diff options
Diffstat (limited to 'pkgs/development/compilers')
18 files changed, 167 insertions, 150 deletions
diff --git a/pkgs/development/compilers/java-front/builder.sh b/pkgs/development/compilers/java-front/builder.sh deleted file mode 100644 index 0177abcccea2..000000000000 --- a/pkgs/development/compilers/java-front/builder.sh +++ /dev/null @@ -1,4 +0,0 @@ -source $stdenv/setup - -configureFlags="--with-aterm=$aterm --with-sdf=$sdf --with-strategoxt=$strategoxt" -genericBuild diff --git a/pkgs/development/compilers/java-front/default.nix b/pkgs/development/compilers/java-front/default.nix deleted file mode 100644 index fc60e72a5627..000000000000 --- a/pkgs/development/compilers/java-front/default.nix +++ /dev/null @@ -1,14 +0,0 @@ -{stdenv, fetchurl, aterm, sdf, strategoxt, pkgconfig}: - -stdenv.mkDerivation { - name = "java-front-0.9"; - builder = ./builder.sh; - - src = fetchurl { - url = http://buildfarm.st.ewi.tudelft.nl/releases/strategoxt/java-front-0.9pre17376-qi43zwhy/java-front-0.9pre17376.tar.gz; - md5 = "fec70158b110c77a2e5db29676438029"; - }; - - inherit aterm sdf strategoxt; - buildInputs = [pkgconfig aterm sdf strategoxt]; -} diff --git a/pkgs/development/compilers/strategoxt/0.16.nix b/pkgs/development/compilers/strategoxt/0.16.nix new file mode 100644 index 000000000000..5795787c06a7 --- /dev/null +++ b/pkgs/development/compilers/strategoxt/0.16.nix @@ -0,0 +1,51 @@ +{stdenv, fetchurl, aterm, pkgconfig, getopt}: + +rec { + + inherit aterm; + + + sdf = stdenv.mkDerivation rec { + name = "sdf2-bundle-2.3.3"; + + src = fetchurl { + url = ftp://ftp.stratego-language.org/pub/stratego/sdf2/sdf2-bundle-2.3.3/sdf2-bundle-2.3.3.tar.gz; + md5 = "62ecabe5fbb8bbe043ee18470107ef88"; + }; + + buildInputs = [pkgconfig aterm getopt]; + + preConfigure = '' + substituteInPlace pgen/src/sdf2table.src \ + --replace getopt ${getopt}/bin/getopt + ''; + + configureFlags = "--disable-static"; + + meta = { + homepage = http://www.program-transformation.org/Sdf/SdfBundle; + meta = "Tools for the SDF2 Syntax Definition Formalism, including the `pgen' parser generator and `sglr' parser"; + }; + }; + + + strategoxt = stdenv.mkDerivation { + name = "strategoxt-0.16"; + + src = fetchurl { + url = ftp://ftp.strategoxt.org/pub/stratego/StrategoXT/strategoxt-0.16/strategoxt-0.16.tar.gz; + md5 = "8b8eabbd785faa84ec20134b63d4829e"; + }; + + buildInputs = [pkgconfig aterm sdf getopt]; + + configureFlags = "--disable-static"; + + meta = { + homepage = http://strategoxt.org/; + meta = "A language and toolset for program transformation"; + }; + }; + + +} diff --git a/pkgs/development/compilers/strategoxt/0.17.nix b/pkgs/development/compilers/strategoxt/0.17.nix new file mode 100644 index 000000000000..7bc045fd64c4 --- /dev/null +++ b/pkgs/development/compilers/strategoxt/0.17.nix @@ -0,0 +1,102 @@ +{stdenv, fetchurl, aterm, pkgconfig, getopt, jdk}: + +rec { + + inherit aterm; + + + sdf = stdenv.mkDerivation rec { + name = "sdf2-bundle-2.4pre212034"; + + src = fetchurl { + url = "http://releases.strategoxt.org/strategoxt-0.17/sdf2-bundle/${name}-37nm9z7p/sdf2-bundle-2.4.tar.gz"; + sha256 = "2ec83151173378f48a3326e905d11049d094bf9f0c7cff781bc2fce0f3afbc11"; + }; + + buildInputs = [pkgconfig aterm]; + + preConfigure = '' + substituteInPlace pgen/src/sdf2table.src \ + --replace getopt ${getopt}/bin/getopt + ''; + + configureFlags = "--disable-static"; + + meta = { + homepage = http://www.program-transformation.org/Sdf/SdfBundle; + meta = "Tools for the SDF2 Syntax Definition Formalism, including the `pgen' parser generator and `sglr' parser"; + }; + }; + + + strategoxt = stdenv.mkDerivation rec { + name = "strategoxt-0.17pre18269"; + + src = fetchurl { + url = "http://releases.strategoxt.org/strategoxt/${name}-a0f0wy0j/${name}.tar.gz"; + sha256 = "7c51c2452bd45f34cd480b6b3cbaac50e0fc53fbb1a884d97cf4e2c2b5330577"; + }; + + buildInputs = [pkgconfig aterm sdf getopt]; + + configureFlags = "--disable-static"; + + meta = { + homepage = http://strategoxt.org/; + meta = "A language and toolset for program transformation"; + }; + }; + + + javafront = stdenv.mkDerivation rec { + name = "java-front-0.9pre1823618236"; + + src = fetchurl { + url = "http://releases.strategoxt.org/java-front/${name}-frb8zh7m/java-front-0.9pre18236.tar.gz"; + sha256 = "93d2919cfbda41a96a944f71ae57704ad1f0efcc0c1084b501a4536f82e25387"; + }; + + buildInputs = [pkgconfig aterm sdf strategoxt]; + + # !!! The explicit `--with-strategoxt' is necessary; otherwise we + # get an XTC registration that refers to "/share/strategoxt/XTC". + configureFlags = "--disable-static --enable-xtc --with-strategoxt=${strategoxt}"; + + meta = { + homepage = http://strategoxt.org/Stratego/JavaFront; + meta = "Tools for generating or transforming Java code"; + }; + }; + + + dryad = stdenv.mkDerivation rec { + name = "dryad-0.2pre1835518355"; + + src = fetchurl { + url = "http://releases.strategoxt.org/dryad/${name}-zbqfh1rm/dryad-0.2pre18355.tar.gz"; + sha256 = "2c27b7f82f87ffc27b75969acc365560651275d348b3b5cbb530276d20ae83ab"; + }; + + buildInputs = [jdk pkgconfig aterm sdf strategoxt javafront]; + + configureFlags = "--disable-static"; + + meta = { + homepage = http://strategoxt.org/Stratego/TheDryad; + meta = "A collection of tools for developing transformation systems for Java source and bytecode"; + }; + }; + + + /* + libraries = ... { + configureFlags = + if stdenv ? isMinGW && stdenv.isMinGW then "--with-std=C99" else ""; + + # avoids loads of warnings about too big description fields because of a broken debug format + CFLAGS = + if stdenv ? isMinGW && stdenv.isMinGW then "-O2" else null; + }; + */ + +} diff --git a/pkgs/development/compilers/strategoxt/builder.sh b/pkgs/development/compilers/strategoxt/builder.sh deleted file mode 100644 index da02ebcb5e92..000000000000 --- a/pkgs/development/compilers/strategoxt/builder.sh +++ /dev/null @@ -1,4 +0,0 @@ -source $stdenv/setup - -configureFlags="--with-aterm=$aterm --with-sdf=$sdf" -genericBuild diff --git a/pkgs/development/compilers/strategoxt/default.nix b/pkgs/development/compilers/strategoxt/default.nix deleted file mode 100644 index a607d30da6d8..000000000000 --- a/pkgs/development/compilers/strategoxt/default.nix +++ /dev/null @@ -1,2 +0,0 @@ -import ./strategoxt-0.16.nix - diff --git a/pkgs/development/compilers/strategoxt/libraries/stratego-libraries-0.17pre.nix b/pkgs/development/compilers/strategoxt/libraries/stratego-libraries-0.17pre.nix deleted file mode 100644 index 89e26542f498..000000000000 --- a/pkgs/development/compilers/strategoxt/libraries/stratego-libraries-0.17pre.nix +++ /dev/null @@ -1,19 +0,0 @@ -{stdenv, fetchurl, pkgconfig, aterm}: - -stdenv.mkDerivation { - name = "stratego-libraries-0.17"; - src = - fetchurl { - url = http://www.cs.uu.nl/people/martin/stratego-libraries.tar.gz; - md5 = "e99ce18179400c8ef373e8e668a4c576"; - }; - - buildInputs = [pkgconfig aterm]; - - configureFlags = - if stdenv ? isMinGW && stdenv.isMinGW then "--with-std=C99" else ""; - - # avoids loads of warnings about too big description fields because of a broken debug format - CFLAGS = - if stdenv ? isMinGW && stdenv.isMinGW then "-O2" else null; -} diff --git a/pkgs/development/compilers/strategoxt/strategoxt-0.14.nix b/pkgs/development/compilers/strategoxt/strategoxt-0.14.nix deleted file mode 100644 index 003a9ece1004..000000000000 --- a/pkgs/development/compilers/strategoxt/strategoxt-0.14.nix +++ /dev/null @@ -1,15 +0,0 @@ -{stdenv, fetchurl, aterm, sdf, pkgconfig}: - -stdenv.mkDerivation { - - name = "strategoxt-0.14"; - builder = ./builder.sh; - - src = fetchurl { - url = ftp://ftp.stratego-language.org/pub/stratego/StrategoXT/strategoxt-0.14/strategoxt-0.14.tar.gz; - md5 = "143f01cc27231ccd5eddb695a7b79c69"; - }; - - inherit aterm sdf; - buildInputs = [pkgconfig aterm sdf]; -} diff --git a/pkgs/development/compilers/strategoxt/strategoxt-0.16.nix b/pkgs/development/compilers/strategoxt/strategoxt-0.16.nix deleted file mode 100644 index e87afc3bdc04..000000000000 --- a/pkgs/development/compilers/strategoxt/strategoxt-0.16.nix +++ /dev/null @@ -1,15 +0,0 @@ -{stdenv, fetchurl, aterm, sdf, pkgconfig}: - -stdenv.mkDerivation { - - name = "strategoxt-0.16"; - builder = ./builder.sh; - - src = fetchurl { - url = http://nix.cs.uu.nl/dist/stratego/strategoxt-0.16/strategoxt-0.16.tar.gz; - md5 = "8b8eabbd785faa84ec20134b63d4829e"; - }; - - inherit aterm sdf; - buildInputs = [pkgconfig aterm sdf]; -} diff --git a/pkgs/development/compilers/strategoxt/strategoxt-0.17.nix b/pkgs/development/compilers/strategoxt/strategoxt-0.17.nix deleted file mode 100644 index fa56d6e35e63..000000000000 --- a/pkgs/development/compilers/strategoxt/strategoxt-0.17.nix +++ /dev/null @@ -1,15 +0,0 @@ -{stdenv, fetchurl, aterm, sdf, pkgconfig}: - -stdenv.mkDerivation { - - name = "strategoxt-0.17"; - builder = ./builder.sh; - - src = fetchurl { - url = http://buildfarm.st.ewi.tudelft.nl/releases/strategoxt/strategoxt-0.17M3pre17099/strategoxt-0.17M3pre17099.tar.gz; - md5 = "fc9bc3cb6d80bfa6ee1fadd2dd828c72"; - }; - - inherit aterm sdf; - buildInputs = [pkgconfig aterm sdf]; -} diff --git a/pkgs/development/compilers/strategoxt/utils/default.nix b/pkgs/development/compilers/strategoxt/utils/default.nix deleted file mode 100644 index fabe0de9cb90..000000000000 --- a/pkgs/development/compilers/strategoxt/utils/default.nix +++ /dev/null @@ -1,2 +0,0 @@ -import ./strategoxt-utils-0.16.nix - diff --git a/pkgs/development/compilers/strategoxt/utils/strategoxt-utils-0.14.nix b/pkgs/development/compilers/strategoxt/utils/strategoxt-utils-0.14.nix deleted file mode 100644 index 7de074f0a128..000000000000 --- a/pkgs/development/compilers/strategoxt/utils/strategoxt-utils-0.14.nix +++ /dev/null @@ -1,12 +0,0 @@ -{stdenv, fetchurl, aterm, sdf, strategoxt, pkgconfig}: - -stdenv.mkDerivation { - name = "strategoxt-utils-0.14"; - src = fetchurl { - url = ftp://ftp.stratego-language.org/pub/stratego/StrategoXT/strategoxt-0.14/strategoxt-utils-0.14.tar.gz; - md5 = "d9aab7fbda5b93fb7c49434131393324"; - }; - - inherit aterm sdf; - buildInputs = [pkgconfig aterm sdf strategoxt]; -} diff --git a/pkgs/development/compilers/strategoxt/utils/strategoxt-utils-0.16.nix b/pkgs/development/compilers/strategoxt/utils/strategoxt-utils-0.16.nix deleted file mode 100644 index fa4aac54ba69..000000000000 --- a/pkgs/development/compilers/strategoxt/utils/strategoxt-utils-0.16.nix +++ /dev/null @@ -1,12 +0,0 @@ -{stdenv, fetchurl, aterm, sdf, strategoxt, pkgconfig}: - -stdenv.mkDerivation { - name = "strategoxt-utils-0.16"; - src = fetchurl { - url = http://nix.cs.uu.nl/dist/stratego/strategoxt-utils-0.16/strategoxt-utils-0.16.tar.gz; - md5 = "a118d67e7a2f1eb61f0cfccbe61aa509"; - }; - - inherit aterm sdf; - buildInputs = [pkgconfig aterm sdf strategoxt]; -} diff --git a/pkgs/development/compilers/transformers/builder.sh b/pkgs/development/compilers/transformers/builder.sh deleted file mode 100644 index e8d0fc149e6d..000000000000 --- a/pkgs/development/compilers/transformers/builder.sh +++ /dev/null @@ -1,4 +0,0 @@ -. $stdenv/setup - -configureFlags="--with-stlport=$stlport/include" -genericBuild \ No newline at end of file diff --git a/pkgs/development/compilers/transformers/default.nix b/pkgs/development/compilers/transformers/default.nix deleted file mode 100644 index 1b08d2935c2c..000000000000 --- a/pkgs/development/compilers/transformers/default.nix +++ /dev/null @@ -1,2 +0,0 @@ -import ./transformers-0.4.nix - diff --git a/pkgs/development/compilers/transformers/transformers-0.4.nix b/pkgs/development/compilers/transformers/transformers-0.4.nix deleted file mode 100644 index 557406cadca8..000000000000 --- a/pkgs/development/compilers/transformers/transformers-0.4.nix +++ /dev/null @@ -1,14 +0,0 @@ -{stdenv, fetchurl, aterm, sdf, strategoxt, stlport, pkgconfig}: - -stdenv.mkDerivation { - builder = ./builder.sh; - name = "transformers-0.4"; - - src = fetchurl { - url = http://www.lrde.epita.fr/dload/transformers/transformers-0.4.tar.bz2; - md5 = "19f5b752aec5f4d09cf45cc199fd5bfb"; - }; - - inherit stlport; - buildInputs = [pkgconfig aterm sdf strategoxt stlport]; -} diff --git a/pkgs/development/compilers/webdsl/builder.sh b/pkgs/development/compilers/webdsl/builder.sh deleted file mode 100644 index d77094a91b0c..000000000000 --- a/pkgs/development/compilers/webdsl/builder.sh +++ /dev/null @@ -1,8 +0,0 @@ -source $stdenv/setup - -configureFlags="--with-aterm=$aterm --with-sdf=$sdf --with-strategoxt=$strategoxt" -genericBuild - -# Replace /bin/bash in WebDSL script (maybe there is a better solution?) - -sed -i -e "s|#!/bin/bash|#!/bin/sh|" $out/bin/webdsl diff --git a/pkgs/development/compilers/webdsl/default.nix b/pkgs/development/compilers/webdsl/default.nix index e99456b5d2fe..096a7164f9e5 100644 --- a/pkgs/development/compilers/webdsl/default.nix +++ b/pkgs/development/compilers/webdsl/default.nix @@ -1,14 +1,20 @@ -{stdenv, fetchurl, aterm, sdf, strategoxt, pkgconfig, javafront}: +{stdenv, fetchurl, pkgconfig, strategoPackages}: -stdenv.mkDerivation { - name = "webdsl-8.2pre1006"; - builder = ./builder.sh; +stdenv.mkDerivation rec { + name = "webdsl-8.8pre25482548"; src = fetchurl { - url = http://buildfarm.st.ewi.tudelft.nl/releases/strategoxt/webdsl-8.2pre1006-c8h623yn/webdsl-8.2.tar.gz; - md5 = "07c2471c961acc6467c55594e49da7c1"; + url = "http://releases.strategoxt.org/webdsl/${name}-chm695sm/webdsl-8.8pre2548.tar.gz"; + sha256 = "cc4bcc9ef98d35e96b9874d48e061c5bc18cb26300a031becc227a1cd5a1deac"; }; - inherit aterm sdf strategoxt javafront; - buildInputs = [pkgconfig aterm sdf strategoxt javafront]; + buildInputs = [ + pkgconfig strategoPackages.aterm strategoPackages.sdf + strategoPackages.strategoxt strategoPackages.javafront + ]; + + meta = { + homepage = http://webdsl.org/; + description = "A domain-specific language for developing dynamic web applications with a rich data model"; + }; } |