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