on lts3 help sign in
stackage/debian-bootstrap.sh
77 lines 1.7 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 (includin 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
15apt-get update
16apt-get install -y \
17 build-essential \
18 libncurses-dev \
19 git \
20 wget \
21 m4 \
22 texlive-full \
23 libgmp3-dev \
24 zlib1g-dev \
25 libedit2 \
26 libedit-dev \
27 freeglut3-dev \
28 libglu1-mesa-dev \
29 libglib2.0-dev \
30 libcairo2-dev \
31 libpango1.0-dev \
32 libgtk2.0-dev \
33 zip \
34 libdevil-dev \
35 llvm \
36 libbz2-dev \
37 libjudy-dev \
38 libsqlite3-dev \
39 libmysqlclient-dev \
40 libpq-dev \
41 libicu-dev \
42 libssl-dev \
43 libgsl0-dev \
44 libblas-dev \
45 liblapack-dev \
46 libcurl4-openssl-dev \
47 libfreenect-dev \
48 libnotify-dev \
49 libgd2-xpm-dev \
50 libyaml-dev \
51 liblzma-dev \
52 libsdl2-dev \
53 libxss-dev \
54 libgtk-3-dev \
55 libxml2-dev \
56 libgsasl7-dev \
57 libphash0-dev \
58 libopenal-dev \
59 libhidapi-dev \
60 libzmq3-dev \
61 libmagic-dev \
62 libpcap0.8-dev
64mkdir /tmp/nettle-build
66cd /tmp/nettle-build
67wget https://ftp.gnu.org/gnu/nettle/nettle-2.7.1.tar.gz
68tar zxf nettle-2.7.1.tar.gz
69cd nettle-2.7.1
70./configure --prefix=/usr
71make
72make install
74mkdir -p /usr/lib/x86_64-linux-gnu/
75ln -sfv /usr/lib/libnettle.so.4.7 /usr/lib/x86_64-linux-gnu/libnettle.so.4
77rm -rf /tmp/nettle-build