on 3252070 help sign in
stackage/debian-bootstrap.sh
93 lines 2.0 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 freeglut3-dev \
21 git \
22 libadns1-dev \
23 libblas-dev \
24 libbz2-dev \
25 libcairo2-dev \
26 libcurl4-openssl-dev \
27 libdevil-dev \
28 libedit-dev \
29 libedit2 \
30 libfftw3-dev \
31 libfreenect-dev \
32 libgd2-xpm-dev \
33 libglib2.0-dev \
34 libglu1-mesa-dev \
35 libgmp3-dev \
36 libgsasl7-dev \
37 libgsl0-dev \
38 libgtk-3-dev \
39 libgtk2.0-dev \
40 libhidapi-dev \
41 libicu-dev \
42 libjudy-dev \
43 liblapack-dev \
44 libleveldb-dev \
45 liblzma-dev \
46 libmagic-dev \
47 libmysqlclient-dev \
48 libncurses-dev \
49 libnotify-dev \
50 libopenal-dev \
51 libpango1.0-dev \
52 libpcap0.8-dev \
53 libphash0-dev \
54 libpq-dev \
55 libsdl2-dev \
56 libsnappy-dev \
57 libsndfile1-dev \
58 libsqlite3-dev \
59 libssl-dev \
60 libtagc0-dev \
61 libtre-dev \
62 libudev-dev \
63 libusb-1.0-0-dev \
64 libxau-dev \
65 libxml2-dev \
66 libxss-dev \
67 libyaml-dev \
68 libzmq3-dev \
69 llvm \
70 m4 \
71 nodejs \
72 npm \
73 r-base \
74 r-base-dev \
75 texlive-full \
76 wget \
77 zip \
78 zlib1g-dev
80mkdir /tmp/nettle-build
82cd /tmp/nettle-build
83wget https://ftp.gnu.org/gnu/nettle/nettle-2.7.1.tar.gz
84tar zxf nettle-2.7.1.tar.gz
85cd nettle-2.7.1
86./configure --prefix=/usr
87make
88make install
90mkdir -p /usr/lib/x86_64-linux-gnu/
91ln -sfv /usr/lib/libnettle.so.4.7 /usr/lib/x86_64-linux-gnu/libnettle.so.4
93rm -rf /tmp/nettle-build