on 866fe6a help sign in
stackage/debian-bootstrap.sh
89 lines 1.9 kB history raw
1#!/bin/bash -ex
3# Work in progress: create a list of commands necessary to get Stackage
4# up-and-running on a freshly installed Debian-based system (including Ubuntu).
6# Quick start:
7# wget -O - https://raw.github.com/fpco/stackage/master/debian-bootstrap.sh | bash -ex
9# NOTE: Requires that GHC and Cabal are installed and on your PATH. For
10# instructions, see:
11# http://www.stackage.org/install
13add-apt-repository -y ppa:zoogie/sdl2-snapshots
14add-apt-repository -y ppa:marutter/rrutter
15add-apt-repository -y ppa:openstack-ubuntu-testing/icehouse
17apt-get update
18apt-get install -y \
19 build-essential \
20 libncurses-dev \
21 git \
22 wget \
23 m4 \
24 texlive-full \
25 libgmp3-dev \
26 zlib1g-dev \
27 libedit2 \
28 libedit-dev \
29 freeglut3-dev \
30 libglu1-mesa-dev \
31 libglib2.0-dev \
32 libcairo2-dev \
33 libpango1.0-dev \
34 libgtk2.0-dev \
35 zip \
36 libdevil-dev \
37 llvm \
38 libbz2-dev \
39 libjudy-dev \
40 libsqlite3-dev \
41 libmysqlclient-dev \
42 libpq-dev \
43 libicu-dev \
44 libssl-dev \
45 libgsl0-dev \
46 libblas-dev \
47 liblapack-dev \
48 libcurl4-openssl-dev \
49 libfreenect-dev \
50 libnotify-dev \
51 libgd2-xpm-dev \
52 libyaml-dev \
53 liblzma-dev \
54 libsdl2-dev \
55 libxss-dev \
56 libgtk-3-dev \
57 libxml2-dev \
58 libgsasl7-dev \
59 libphash0-dev \
60 libopenal-dev \
61 libhidapi-dev \
62 libzmq3-dev \
63 libmagic-dev \
64 libudev-dev \
65 libfftw3-dev \
66 libxau-dev \
67 nodejs \
68 npm \
69 libadns1-dev \
70 r-base \
71 r-base-dev \
72 libleveldb-dev \
73 libsnappy-dev \
74 libpcap0.8-dev
76mkdir /tmp/nettle-build
78cd /tmp/nettle-build
79wget https://ftp.gnu.org/gnu/nettle/nettle-2.7.1.tar.gz
80tar zxf nettle-2.7.1.tar.gz
81cd nettle-2.7.1
82./configure --prefix=/usr
83make
84make install
86mkdir -p /usr/lib/x86_64-linux-gnu/
87ln -sfv /usr/lib/libnettle.so.4.7 /usr/lib/x86_64-linux-gnu/libnettle.so.4
89rm -rf /tmp/nettle-build