|
@@ -71,8 +71,8 @@ class Installer:
|
|
|
#
|
|
|
# Dart
|
|
|
#
|
|
|
- self.__download("https://storage.googleapis.com/dart-editor-archive-integration/latest/dartsdk-linux-64.tar.gz")
|
|
|
- self.__run_command("tar xzf dartsdk-linux-64.tar.gz")
|
|
|
+ self.__download("http://storage.googleapis.com/dart-archive/channels/stable/release/latest/sdk/dartsdk-linux-x64-release.zip")
|
|
|
+ self.__run_command("unzip dartsdk-linux-x64-release.zip")
|
|
|
|
|
|
#
|
|
|
# Erlang
|
|
@@ -86,22 +86,19 @@ class Installer:
|
|
|
#
|
|
|
# nodejs
|
|
|
#
|
|
|
-
|
|
|
self.__download("http://nodejs.org/dist/v0.10.8/node-v0.10.8-linux-x64.tar.gz")
|
|
|
self.__run_command("tar xzf node-v0.10.8-linux-x64.tar.gz")
|
|
|
|
|
|
#
|
|
|
# Java
|
|
|
#
|
|
|
-
|
|
|
self.__run_command("sudo apt-get install openjdk-7-jdk", True)
|
|
|
self.__run_command("sudo apt-get remove --purge openjdk-6-jre openjdk-6-jre-headless", True)
|
|
|
|
|
|
#
|
|
|
# Ruby/JRuby
|
|
|
#
|
|
|
-
|
|
|
- self.__run_command("curl -L get.rvm.io | bash -s head")
|
|
|
+ self.__run_command("curl -L get.rvm.io | bash -s head --auto-dotfiles")
|
|
|
self.__run_command("echo rvm_auto_reload_flag=2 >> ~/.rvmrc")
|
|
|
self.__bash_from_string("source ~/.rvm/scripts/'rvm' && rvm install 2.0.0-p0")
|
|
|
self.__bash_from_string("source ~/.rvm/scripts/'rvm' && rvm 2.0.0-p0 do gem install bundler")
|
|
@@ -111,26 +108,24 @@ class Installer:
|
|
|
#
|
|
|
# go
|
|
|
#
|
|
|
-
|
|
|
self.__download("http://go.googlecode.com/files/go1.2.linux-amd64.tar.gz");
|
|
|
self.__run_command("tar xzf go1.2.linux-amd64.tar.gz")
|
|
|
|
|
|
#
|
|
|
# Perl
|
|
|
#
|
|
|
-
|
|
|
self.__download("http://downloads.activestate.com/ActivePerl/releases/5.16.3.1603/ActivePerl-5.16.3.1603-x86_64-linux-glibc-2.3.5-296746.tar.gz");
|
|
|
self.__run_command("tar xzf ActivePerl-5.16.3.1603-x86_64-linux-glibc-2.3.5-296746.tar.gz");
|
|
|
self.__run_command("sudo ./install.sh --license-accepted --prefix /opt/ActivePerl-5.16 --no-install-html", cwd="ActivePerl-5.16.3.1603-x86_64-linux-glibc-2.3.5-296746", send_yes=True, retry=True)
|
|
|
self.__download("http://cpanmin.us", "cpanminus.pl")
|
|
|
self.__run_command("perl cpanminus.pl --sudo App::cpanminus", retry=True)
|
|
|
self.__run_command("cpanm -f -S DBI DBD::mysql Kelp Dancer Mojolicious Kelp::Module::JSON::XS Dancer::Plugin::Database Starman Plack JSON Web::Simple DBD::Pg JSON::XS EV HTTP::Parser::XS Monoceros EV IO::Socket::IP IO::Socket::SSL", retry=True)
|
|
|
+ self.__run_command("sudo rm /usr/bin/perl")
|
|
|
|
|
|
#
|
|
|
# php
|
|
|
#
|
|
|
-
|
|
|
- self.__download("http://www.php.net/get/php-5.4.13.tar.gz/from/us1.php.net/mirror")
|
|
|
+ self.__download("http://museum.php.net/php5/php-5.4.13.tar.gz")
|
|
|
self.__run_command("tar xzf php-5.4.13.tar.gz")
|
|
|
self.__run_command("./configure --with-pdo-mysql --with-mysql --with-mcrypt --enable-intl --enable-mbstring --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --with-openssl", cwd="php-5.4.13")
|
|
|
self.__run_command("make", cwd="php-5.4.13")
|
|
@@ -138,7 +133,6 @@ class Installer:
|
|
|
self.__run_command("printf \"\\n\" | sudo pecl install apc-beta", cwd="php-5.4.13", retry=True)
|
|
|
self.__run_command("sudo cp ../config/php.ini /usr/local/lib/php.ini")
|
|
|
self.__run_command("sudo cp ../config/php-fpm.conf /usr/local/lib/php-fpm.conf")
|
|
|
- self.__run_command("rm php-5.4.13.tar.gz")
|
|
|
|
|
|
# Composer
|
|
|
self.__download("https://getcomposer.org/installer", "composer-installer.php")
|
|
@@ -154,7 +148,6 @@ class Installer:
|
|
|
#
|
|
|
# Haskell
|
|
|
#
|
|
|
-
|
|
|
self.__run_command("sudo apt-get install ghc cabal-install", True)
|
|
|
|
|
|
#
|
|
@@ -166,14 +159,14 @@ class Installer:
|
|
|
self.__run_command("rm ringojs_0.9-1_all.deb")
|
|
|
|
|
|
#
|
|
|
- # Mono
|
|
|
+ # Mono - TODO - this install script doesn't work.
|
|
|
#
|
|
|
- self.__run_command("git clone git://github.com/mono/mono", retry=True)
|
|
|
- self.__run_command("git checkout mono-3.2.3", cwd="mono")
|
|
|
- self.__run_command("./autogen.sh --prefix=/usr/local", cwd="mono")
|
|
|
- self.__run_command("make get-monolite-latest", cwd="mono")
|
|
|
- self.__run_command("make EXTERNAL_MCS=${PWD}/mcs/class/lib/monolite/gmcs.exe", cwd="mono")
|
|
|
- self.__run_command("sudo make install", cwd="mono")
|
|
|
+ #self.__run_command("git clone git://github.com/mono/mono", retry=True)
|
|
|
+ #self.__run_command("git checkout mono-3.2.3", cwd="mono")
|
|
|
+ #self.__run_command("./autogen.sh --prefix=/usr/local", cwd="mono")
|
|
|
+ #self.__run_command("make get-monolite-latest", cwd="mono")
|
|
|
+ #self.__run_command("make EXTERNAL_MCS=${PWD}/mcs/class/lib/monolite/gmcs.exe", cwd="mono")
|
|
|
+ #self.__run_command("sudo make install", cwd="mono")
|
|
|
|
|
|
self.__run_command("mozroots --import --sync", retry=True)
|
|
|
|
|
@@ -192,8 +185,6 @@ class Installer:
|
|
|
self.__run_command("./build.sh", cwd="nimrod/csources")
|
|
|
self.__run_command("bin/nimrod c koch", cwd="nimrod")
|
|
|
self.__run_command("./koch boot -d:release", cwd="nimrod")
|
|
|
- self.__run_command("sudo ./koch install /usr/bin", cwd="nimrod")
|
|
|
-
|
|
|
|
|
|
#
|
|
|
# Racket
|
|
@@ -207,7 +198,6 @@ class Installer:
|
|
|
#
|
|
|
# Ur/Web
|
|
|
#
|
|
|
-
|
|
|
self.__run_command("hg clone -r3cc14f1e47d1 http://hg.impredicative.com/urweb")
|
|
|
self.__run_command("./autogen.sh", cwd="urweb")
|
|
|
self.__run_command("./configure", cwd="urweb")
|
|
@@ -284,21 +274,18 @@ class Installer:
|
|
|
#
|
|
|
self.__download("http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.3.3.zip")
|
|
|
self.__run_command("unzip -o grails-2.3.3.zip")
|
|
|
- self.__run_command("rm grails-2.3.3.zip")
|
|
|
|
|
|
#
|
|
|
# Play 2
|
|
|
#
|
|
|
self.__download("http://downloads.typesafe.com/play/2.2.0/play-2.2.0.zip")
|
|
|
self.__run_command("unzip -o play-2.2.0.zip")
|
|
|
- self.__run_command("rm play-2.2.0.zip")
|
|
|
|
|
|
#
|
|
|
# Play 1
|
|
|
#
|
|
|
self.__download("http://downloads.typesafe.com/releases/play-1.2.5.zip")
|
|
|
self.__run_command("unzip -o play-1.2.5.zip")
|
|
|
- self.__run_command("rm play-1.2.5.zip")
|
|
|
self.__run_command("mv play-1.2.5/play play-1.2.5/play1")
|
|
|
|
|
|
# siena
|
|
@@ -337,7 +324,7 @@ class Installer:
|
|
|
#
|
|
|
# Onion
|
|
|
#
|
|
|
- self.__run_command("git clone [email protected]:davidmoreno/onion.git")
|
|
|
+ self.__run_command("git clone https://github.com/davidmoreno/onion.git")
|
|
|
self.__run_command("mkdir build", cwd="onion")
|
|
|
self.__run_command("cmake ..", cwd="onion/build")
|
|
|
self.__run_command("make", cwd="onion/build")
|