on 888dddf help sign in
stackage/debian-bootstrap.sh
72 lines 1.6 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:chris-lea/zeromq
14add-apt-repository -y ppa:floe/libtisch
15add-apt-repository -y ppa:zoogie/sdl2-snapshots
16apt-get update
17apt-get install -y \
18 build-essential \
19 libncurses-dev \
20 git \
21 wget \
22 m4 \
23 texlive-full \
24 libgmp3c2 \
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 libzmq3-dev
59mkdir /tmp/nettle-build
61cd /tmp/nettle-build
62wget https://ftp.gnu.org/gnu/nettle/nettle-2.7.1.tar.gz
63tar zxf nettle-2.7.1.tar.gz
64cd nettle-2.7.1
65./configure --prefix=/usr
66make
67make install
69mkdir -p /usr/lib/x86_64-linux-gnu/
70ln -sfv /usr/lib/libnettle.so.4.7 /usr/lib/x86_64-linux-gnu/libnettle.so.4
72rm -rf /tmp/nettle-build