summaryrefslogtreecommitdiffstats
path: root/pkgs/development/interpreters
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2015-10-03 13:33:13 +0200
committerVladimír Čunát <vcunat@gmail.com>2015-10-03 13:33:37 +0200
commit5227fb1dd53fcb5918b9342dff4868f4ad68427e (patch)
treed6cd521e3f67944031216a27f740f28f22b73b41 /pkgs/development/interpreters
parentd6dd3b8bd1eaeeb21dfdb5051cd4732c748ce5d7 (diff)
parent33373d939a19f465228ddede6d38ce9032b5916b (diff)
Merge commit staging+systemd into closure-size
Many non-conflict problems weren't (fully) resolved in this commit yet.
Diffstat (limited to 'pkgs/development/interpreters')
-rw-r--r--pkgs/development/interpreters/angelscript/default.nix4
-rw-r--r--pkgs/development/interpreters/ceptre/default.nix24
-rw-r--r--pkgs/development/interpreters/elixir/default.nix17
-rw-r--r--pkgs/development/interpreters/erlang/R15.nix6
-rw-r--r--pkgs/development/interpreters/erlang/R16.nix6
-rw-r--r--pkgs/development/interpreters/erlang/R17.nix20
-rw-r--r--pkgs/development/interpreters/erlang/R18.nix87
-rw-r--r--pkgs/development/interpreters/gnu-apl/default.nix4
-rw-r--r--pkgs/development/interpreters/hugs/default.nix38
-rw-r--r--pkgs/development/interpreters/jruby/default.nix4
-rw-r--r--pkgs/development/interpreters/lua-5/5.2.darwin.patch16
-rw-r--r--pkgs/development/interpreters/lua-5/5.2.nix2
-rw-r--r--pkgs/development/interpreters/lua-5/5.3.nix102
-rw-r--r--pkgs/development/interpreters/lua-5/lua-5.3-dso.make8
-rw-r--r--pkgs/development/interpreters/luajit/default.nix4
-rw-r--r--pkgs/development/interpreters/mujs/default.nix6
-rw-r--r--pkgs/development/interpreters/nix-exec/default.nix6
-rw-r--r--pkgs/development/interpreters/octave/default.nix32
-rw-r--r--pkgs/development/interpreters/perl/5.16/default.nix17
-rw-r--r--pkgs/development/interpreters/perl/5.20/default.nix18
-rw-r--r--pkgs/development/interpreters/perl/5.20/perl-5.20.2-gcc5_fixes-1.patch127
-rw-r--r--pkgs/development/interpreters/perl/5.22/cpp-precomp.patch11
-rw-r--r--pkgs/development/interpreters/perl/5.22/default.nix110
-rw-r--r--pkgs/development/interpreters/perl/5.22/ld-shared.patch11
-rw-r--r--pkgs/development/interpreters/perl/5.22/no-libutil.patch12
-rw-r--r--pkgs/development/interpreters/perl/5.22/no-sys-dirs.patch250
-rw-r--r--pkgs/development/interpreters/perl/5.22/setup-hook.sh5
-rw-r--r--pkgs/development/interpreters/perl/sys-perl/default.nix19
-rw-r--r--pkgs/development/interpreters/perl/sys-perl/setup-hook.sh5
-rw-r--r--pkgs/development/interpreters/php/5.4.nix6
-rw-r--r--pkgs/development/interpreters/php/5.5.nix6
-rw-r--r--pkgs/development/interpreters/php/5.6.nix6
-rw-r--r--pkgs/development/interpreters/php/default.nix308
-rw-r--r--pkgs/development/interpreters/php/fix-paths-php7.patch23
-rw-r--r--pkgs/development/interpreters/php/generic.nix283
-rw-r--r--pkgs/development/interpreters/picoc/default.nix53
-rw-r--r--pkgs/development/interpreters/picolisp/default.nix91
-rw-r--r--pkgs/development/interpreters/pure/default.nix6
-rw-r--r--pkgs/development/interpreters/pypy/default.nix33
-rw-r--r--pkgs/development/interpreters/pypy/setup-hook.sh4
-rw-r--r--pkgs/development/interpreters/python/2.6/default.nix23
-rw-r--r--pkgs/development/interpreters/python/2.7/2.5.2-ctypes-util-find_library.patch34
-rw-r--r--pkgs/development/interpreters/python/2.7/2.5.2-tkinter-x11.patch27
-rw-r--r--pkgs/development/interpreters/python/2.7/2.6.2-ssl-threads.patch13
-rw-r--r--pkgs/development/interpreters/python/2.7/2.6.5-FD_SETSIZE.patch41
-rw-r--r--pkgs/development/interpreters/python/2.7/2.6.5-export-PySignal_SetWakeupFd.patch11
-rw-r--r--pkgs/development/interpreters/python/2.7/2.6.5-ncurses-abi6.patch16
-rw-r--r--pkgs/development/interpreters/python/2.7/2.7.3-dbm.patch27
-rw-r--r--pkgs/development/interpreters/python/2.7/2.7.3-dylib.patch10
-rw-r--r--pkgs/development/interpreters/python/2.7/2.7.3-getpath-exe-extension.patch31
-rw-r--r--pkgs/development/interpreters/python/2.7/2.7.3-no-libm.patch11
-rw-r--r--pkgs/development/interpreters/python/2.7/default.nix83
-rw-r--r--pkgs/development/interpreters/python/2.7/properly-detect-curses.patch116
-rw-r--r--pkgs/development/interpreters/python/3.2/default.nix2
-rw-r--r--pkgs/development/interpreters/python/3.5/default.nix112
-rw-r--r--pkgs/development/interpreters/python/3.5/setup-hook.sh15
-rw-r--r--pkgs/development/interpreters/python/wrapper.nix54
-rw-r--r--pkgs/development/interpreters/racket/default.nix6
-rw-r--r--pkgs/development/interpreters/regina/default.nix4
-rw-r--r--pkgs/development/interpreters/ruby/bundler-env/default-gem-config.nix10
-rw-r--r--pkgs/development/interpreters/ruby/bundler-head.nix6
-rw-r--r--pkgs/development/interpreters/ruby/bundler.nix12
-rw-r--r--pkgs/development/interpreters/ruby/config.nix6
-rw-r--r--pkgs/development/interpreters/ruby/default.nix248
-rw-r--r--pkgs/development/interpreters/ruby/patchsets.nix126
-rw-r--r--pkgs/development/interpreters/ruby/ruby-1.8.7.nix3
-rw-r--r--pkgs/development/interpreters/ruby/ruby-1.9.3.nix121
-rw-r--r--pkgs/development/interpreters/ruby/ruby-2.0.0.nix104
-rw-r--r--pkgs/development/interpreters/ruby/ruby-2.1.0.nix120
-rw-r--r--pkgs/development/interpreters/ruby/ruby-2.1.1.nix118
-rw-r--r--pkgs/development/interpreters/ruby/ruby-2.1.2.nix117
-rw-r--r--pkgs/development/interpreters/ruby/ruby-2.1.3.nix121
-rw-r--r--pkgs/development/interpreters/ruby/ruby-2.2.0.nix112
-rw-r--r--pkgs/development/interpreters/ruby/rubygems.nix4
-rw-r--r--pkgs/development/interpreters/ruby/rvm-patchsets.nix4
-rw-r--r--pkgs/development/interpreters/scsh/default.nix30
-rw-r--r--pkgs/development/interpreters/self/default.nix4
-rw-r--r--pkgs/development/interpreters/spidermonkey/17.0.nix18
-rw-r--r--pkgs/development/interpreters/spidermonkey/24.2.nix16
-rw-r--r--pkgs/development/interpreters/spidermonkey/31.5.nix65
-rw-r--r--pkgs/development/interpreters/supercollider/default.nix4
-rw-r--r--pkgs/development/interpreters/tcl/generic.nix5
-rw-r--r--pkgs/development/interpreters/xulrunner/default.nix13
83 files changed, 2444 insertions, 1369 deletions
diff --git a/pkgs/development/interpreters/angelscript/default.nix b/pkgs/development/interpreters/angelscript/default.nix
index 4691b8be564f..a6e6cce9a8e1 100644
--- a/pkgs/development/interpreters/angelscript/default.nix
+++ b/pkgs/development/interpreters/angelscript/default.nix
@@ -3,10 +3,10 @@ let
s = # Generated upstream information
rec {
baseName="angelscript";
- version = "2.30.0";
+ version = "2.30.1";
name="${baseName}-${version}";
url="http://www.angelcode.com/angelscript/sdk/files/angelscript_${version}.zip";
- sha256 = "00w7h2g6g1lkq9ahsvzyk78nbdzhn1adsrns9mrqb2fbxv2wbz5d";
+ sha256 = "10ym7185h26gzmw5v6wz8zlycw8gzygv0aw87dmgjcyy7qfk74m4";
};
buildInputs = [
unzip
diff --git a/pkgs/development/interpreters/ceptre/default.nix b/pkgs/development/interpreters/ceptre/default.nix
new file mode 100644
index 000000000000..13cd9f1c8eeb
--- /dev/null
+++ b/pkgs/development/interpreters/ceptre/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchgit, mlton }:
+
+stdenv.mkDerivation rec {
+ name = "ceptre-2015-08-30";
+
+ src = fetchgit {
+ url = https://github.com/chrisamaphone/interactive-lp;
+ rev = "f16ebee257d63396b8456c48698d255c118d7157";
+ sha256 = "0d5s8nzsjl3l7g723588l19j3pyxkdrqnfs9nngv1d9syqyb5395";
+ };
+
+ nativeBuildInputs = [ mlton ];
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp ceptre $out/bin
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A linear logic programming language for modeling generative interactive systems";
+ homepage = https://github.com/chrisamaphone/interactive-lp;
+ maintainers = with maintainers; [ pSub ];
+ };
+}
diff --git a/pkgs/development/interpreters/elixir/default.nix b/pkgs/development/interpreters/elixir/default.nix
index 1166c7075c85..380da51da77d 100644
--- a/pkgs/development/interpreters/elixir/default.nix
+++ b/pkgs/development/interpreters/elixir/default.nix
@@ -1,14 +1,14 @@
-{ stdenv, fetchurl, erlang, rebar, makeWrapper, coreutils, curl, bash, cacert }:
+{ stdenv, fetchurl, erlang, rebar, makeWrapper, coreutils, curl, bash }:
let
- version = "1.0.4";
+ version = "1.1.1";
in
stdenv.mkDerivation {
name = "elixir-${version}";
src = fetchurl {
url = "https://github.com/elixir-lang/elixir/archive/v${version}.tar.gz";
- sha256 = "1babp3ff6hajdm247zl9rc311k973cdnv6dqaai7l8817gg1yd3r";
+ sha256 = "0shh5brhcrvbvhl4bw0fs2y5llw7i97khkkglygx30ncvd7nwz9v";
};
buildInputs = [ erlang rebar makeWrapper ];
@@ -20,8 +20,6 @@ stdenv.mkDerivation {
substituteInPlace Makefile \
--replace "/usr/local" $out
- substituteInPlace bin/mix \
- --replace "/usr/bin/env elixir" "$out/bin/elixir"
'';
postFixup = ''
@@ -32,9 +30,12 @@ stdenv.mkDerivation {
b=$(basename $f)
if [ $b == "mix" ]; then continue; fi
wrapProgram $f \
- --prefix PATH ":" "${erlang}/bin:${coreutils}/bin:${curl}/bin:${bash}/bin" \
- --set CURL_CA_BUNDLE "${cacert}/etc/ca-bundle.crt"
+ --prefix PATH ":" "${erlang}/bin:${coreutils}/bin:${curl}/bin:${bash}/bin" \
+ --set CURL_CA_BUNDLE /etc/ssl/certs/ca-certificates.crt
done
+
+ substituteInPlace $out/bin/mix \
+ --replace "/usr/bin/env elixir" "${coreutils}/bin/env elixir"
'';
meta = with stdenv.lib; {
@@ -51,6 +52,6 @@ stdenv.mkDerivation {
license = licenses.epl10;
platforms = platforms.unix;
- maintainers = [ maintainers.the-kenny ];
+ maintainers = [ maintainers.the-kenny maintainers.havvy ];
};
}
diff --git a/pkgs/development/interpreters/erlang/R15.nix b/pkgs/development/interpreters/erlang/R15.nix
index e9c8380c35ae..12f7a020032e 100644
--- a/pkgs/development/interpreters/erlang/R15.nix
+++ b/pkgs/development/interpreters/erlang/R15.nix
@@ -1,8 +1,8 @@
{ stdenv, fetchurl, perl, gnum4, ncurses, openssl
, makeWrapper, gnused, gawk
-, wxSupport ? false, mesa ? null, wxGTK ? null, xlibs ? null }:
+, wxSupport ? false, mesa ? null, wxGTK ? null, xorg ? null }:
-assert wxSupport -> mesa != null && wxGTK != null && xlibs != null;
+assert wxSupport -> mesa != null && wxGTK != null && xorg != null;
let version = "15B03"; in
@@ -17,7 +17,7 @@ stdenv.mkDerivation {
buildInputs =
[ perl gnum4 ncurses openssl
makeWrapper
- ] ++ stdenv.lib.optional wxSupport [ mesa wxGTK xlibs.libX11 ];
+ ] ++ stdenv.lib.optional wxSupport [ mesa wxGTK xorg.libX11 ];
patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure '';
diff --git a/pkgs/development/interpreters/erlang/R16.nix b/pkgs/development/interpreters/erlang/R16.nix
index 23243803e8dc..cc15a2d21f5e 100644
--- a/pkgs/development/interpreters/erlang/R16.nix
+++ b/pkgs/development/interpreters/erlang/R16.nix
@@ -1,9 +1,9 @@
{ stdenv, fetchurl, perl, gnum4, ncurses, openssl
, gnused, gawk, makeWrapper
, odbcSupport ? false, unixODBC ? null
-, wxSupport ? false, mesa ? null, wxGTK ? null, xlibs ? null }:
+, wxSupport ? false, mesa ? null, wxGTK ? null, xorg ? null }:
-assert wxSupport -> mesa != null && wxGTK != null && xlibs != null;
+assert wxSupport -> mesa != null && wxGTK != null && xorg != null;
assert odbcSupport -> unixODBC != null;
with stdenv.lib;
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
buildInputs =
[ perl gnum4 ncurses openssl makeWrapper
- ] ++ optional wxSupport [ mesa wxGTK xlibs.libX11 ]
+ ] ++ optional wxSupport [ mesa wxGTK xorg.libX11 ]
++ optional odbcSupport [ unixODBC ];
patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure '';
diff --git a/pkgs/development/interpreters/erlang/R17.nix b/pkgs/development/interpreters/erlang/R17.nix
index 6b64fc32e122..6c24f6ecb794 100644
--- a/pkgs/development/interpreters/erlang/R17.nix
+++ b/pkgs/development/interpreters/erlang/R17.nix
@@ -1,11 +1,15 @@
{ stdenv, fetchurl, perl, gnum4, ncurses, openssl
, gnused, gawk, makeWrapper
, odbcSupport ? false, unixODBC ? null
-, wxSupport ? true, mesa ? null, wxGTK ? null, xlibs ? null
+, wxSupport ? true, mesa ? null, wxGTK ? null, xorg ? null, wxmac ? null
, javacSupport ? false, openjdk ? null
-, enableHipe ? true}:
+, enableHipe ? true
+}:
+
+assert wxSupport -> (if stdenv.isDarwin
+ then wxmac != null
+ else mesa != null && wxGTK != null && xorg != null);
-assert wxSupport -> mesa != null && wxGTK != null && xlibs != null;
assert odbcSupport -> unixODBC != null;
assert javacSupport -> openjdk != null;
@@ -23,7 +27,7 @@ stdenv.mkDerivation rec {
buildInputs =
[ perl gnum4 ncurses openssl makeWrapper
- ] ++ optional wxSupport [ mesa wxGTK xlibs.libX11 ]
+ ] ++ optional wxSupport (if stdenv.isDarwin then [ wxmac ] else [ mesa wxGTK xorg.libX11 ])
++ optional odbcSupport [ unixODBC ]
++ optional javacSupport [ openjdk ];
@@ -34,7 +38,13 @@ stdenv.mkDerivation rec {
sed -e s@/bin/pwd@pwd@g -i otp_build
'';
- configureFlags= "--with-ssl=${openssl} ${optionalString enableHipe "--enable-hipe"} ${optionalString odbcSupport "--with-odbc=${unixODBC}"} ${optionalString stdenv.isDarwin "--enable-darwin-64bit"} ${optionalString javacSupport "--with-javac"}";
+ configureFlags= [
+ "--with-ssl=${openssl}"
+ ] ++ optional enableHipe "--enable-hipe"
+ ++ optional wxSupport "--enable-wx"
+ ++ optional odbcSupport "--with-odbc=${unixODBC}"
+ ++ optional javacSupport "--with-javac"
+ ++ optional stdenv.isDarwin "--enable-darwin-64bit";
postInstall = let
manpages = fetchurl {
diff --git a/pkgs/development/interpreters/erlang/R18.nix b/pkgs/development/interpreters/erlang/R18.nix
new file mode 100644
index 000000000000..7646de28a859
--- /dev/null
+++ b/pkgs/development/interpreters/erlang/R18.nix
@@ -0,0 +1,87 @@
+{ stdenv, fetchurl, perl, gnum4, ncurses, openssl
+, gnused, gawk, makeWrapper
+, odbcSupport ? false, unixODBC ? null
+, wxSupport ? true, mesa ? null, wxGTK ? null, xorg ? null, wxmac ? null
+, javacSupport ? false, openjdk ? null
+, enableHipe ? true
+}:
+
+assert wxSupport -> (if stdenv.isDarwin
+ then wxmac != null
+ else mesa != null && wxGTK != null && xorg != null);
+
+assert odbcSupport -> unixODBC != null;
+assert javacSupport -> openjdk != null;
+
+with stdenv.lib;
+
+stdenv.mkDerivation rec {
+ name = "erlang-" + version + "${optionalString odbcSupport "-odbc"}"
+ + "${optionalString javacSupport "-javac"}";
+ version = "18.0";
+
+ src = fetchurl {
+ url = "http://www.erlang.org/download/otp_src_${version}.tar.gz";
+ sha256 = "1ahi865ii3iqzd00yyn3nrxjb9qa2by9d7ixssvqw8ag9firvdm0";
+ };
+
+ buildInputs =
+ [ perl gnum4 ncurses openssl makeWrapper
+ ] ++ optional wxSupport (if stdenv.isDarwin then [ wxmac ] else [ mesa wxGTK xorg.libX11 ])
+ ++ optional odbcSupport [ unixODBC ]
+ ++ optional javacSupport [ openjdk ];
+
+ patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure '';
+
+ preConfigure = ''
+ export HOME=$PWD/../
+ sed -e s@/bin/pwd@pwd@g -i otp_build
+ '';
+
+ configureFlags= [
+ "--with-ssl=${openssl}"
+ ] ++ optional enableHipe "--enable-hipe"
+ ++ optional wxSupport "--enable-wx"
+ ++ optional odbcSupport "--with-odbc=${unixODBC}"
+ ++ optional javacSupport "--with-javac"
+ ++ optional stdenv.isDarwin "--enable-darwin-64bit";
+
+ postInstall = let
+ manpages = fetchurl {
+ url = "http://www.erlang.org/download/otp_doc_man_${version}.tar.gz";
+ sha256 = "0wsnp7sp21ydinwkg3rkazyrs382pdzwra9apikkhs70dv1hwkz4";
+ };
+ in ''
+ ln -s $out/lib/erlang/lib/erl_interface*/bin/erl_call $out/bin/erl_call
+ tar xf "${manpages}" -C "$out/lib/erlang"
+ for i in "$out"/lib/erlang/man/man[0-9]/*.[0-9]; do
+ prefix="''${i%/*}"
+ ensureDir "$out/share/man/''${prefix##*/}"
+ ln -s "$i" "$out/share/man/''${prefix##*/}/''${i##*/}erl"
+ done
+ '';
+
+ # Some erlang bin/ scripts run sed and awk
+ postFixup = ''
+ wrapProgram $out/lib/erlang/bin/erl --prefix PATH ":" "${gnused}/bin/"
+ wrapProgram $out/lib/erlang/bin/start_erl --prefix PATH ":" "${gnused}/bin/:${gawk}/bin"
+ '';
+
+ meta = {
+ homepage = "http://www.erlang.org/";
+ description = "Programming language used for massively scalable soft real-time systems";
+
+ longDescription = ''
+ Erlang is a programming language used to build massively scalable