From 3f796dc8e68443abb085f19d29239a88746d347b Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Thu, 18 Dec 2014 07:47:08 +0200 Subject: [PATCH] Simplified debian-bootstrap.sh --- debian-bootstrap.sh | 49 +++++++++++++++++++++++++++++++-------------- 1 file changed, 34 insertions(+), 15 deletions(-) diff --git a/debian-bootstrap.sh b/debian-bootstrap.sh index b8495799..13d45155 100755 --- a/debian-bootstrap.sh +++ b/debian-bootstrap.sh @@ -6,25 +6,44 @@ # Quick start: # wget -O - https://raw.github.com/fpco/stackage/master/debian-bootstrap.sh | bash -ex -sudo add-apt-repository ppa:chris-lea/zeromq -sudo add-apt-repository ppa:floe/libtisch +# NOTE: Requires that GHC and Cabal are installed and on your PATH. For +# instructions, see: +# http://www.stackage.org/install + +sudo add-apt-repository -y ppa:chris-lea/zeromq +sudo add-apt-repository -y ppa:floe/libtisch sudo apt-get update -sudo apt-get install -y build-essential libncurses-dev git libgmp3c2 libgmp3-dev zlib1g-dev libedit2 libedit-dev freeglut3-dev libglu1-mesa-dev libglib2.0-dev libcairo2-dev libpango1.0-dev libgtk2.0-dev zip libdevil-dev llvm libbz2-dev libjudy-dev libmysqlclient-dev libpq-dev libicu-dev libssl-dev nettle-dev libgsl0-dev libblas-dev liblapack-dev \ +sudo apt-get install -y \ + build-essential \ + libncurses-dev \ + git \ + libgmp3c2 \ + libgmp3-dev \ + zlib1g-dev \ + libedit2 \ + libedit-dev \ + freeglut3-dev \ + libglu1-mesa-dev \ + libglib2.0-dev \ + libcairo2-dev \ + libpango1.0-dev \ + libgtk2.0-dev \ + zip \ + libdevil-dev \ + llvm \ + libbz2-dev \ + libjudy-dev \ + libmysqlclient-dev \ + libpq-dev \ + libicu-dev \ + libssl-dev \ + nettle-dev \ + libgsl0-dev \ + libblas-dev \ + liblapack-dev \ libcurl4-openssl-dev \ libfreenect-dev \ libnotify-dev \ libgd2-xpm-dev \ libyaml-dev \ libzmq3-dev -wget http://www.haskell.org/ghc/dist/7.4.2/ghc-7.4.2-x86_64-unknown-linux.tar.bz2 -tar jxfv ghc-7.4.2-x86_64-unknown-linux.tar.bz2 -cd ghc-7.4.2 -./configure --prefix=/opt/ghc-7.4.2 -sudo make install -echo 'export PATH=/opt/ghc-7.4.2/bin:~/.cabal/bin:$PATH' >> ~/.bashrc -export PATH=/opt/ghc-7.4.2/bin:~/.cabal/bin:$PATH -cd .. -wget http://hackage.haskell.org/packages/archive/cabal-install/1.18.0.5/cabal-install-1.18.0.5.tar.gz -tar zxfv cabal-install-1.18.0.5.tar.gz -cd cabal-install-1.18.0.5/ -bash bootstrap.sh