From 83afd0c173a475790ec0ee89e0fab231a21fc63c Mon Sep 17 00:00:00 2001 From: Martin Bravenboer Date: Thu, 22 Dec 2005 07:39:06 +0000 Subject: Added Transformers 0.4 svn path=/nixpkgs/trunk/; revision=4405 --- pkgs/development/compilers/transformers/builder.sh | 4 ++++ pkgs/development/compilers/transformers/default.nix | 2 ++ .../compilers/transformers/transformers-0.4.nix | 14 ++++++++++++++ pkgs/development/libraries/stlport/builder.sh | 8 ++++++++ pkgs/development/libraries/stlport/default.nix | 13 +++++++++++++ pkgs/system/all-packages-generic.nix | 20 +++++++++++++++++++- pkgs/system/populate-cache.nix | 1 + 7 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/compilers/transformers/builder.sh create mode 100644 pkgs/development/compilers/transformers/default.nix create mode 100644 pkgs/development/compilers/transformers/transformers-0.4.nix create mode 100644 pkgs/development/libraries/stlport/builder.sh create mode 100644 pkgs/development/libraries/stlport/default.nix diff --git a/pkgs/development/compilers/transformers/builder.sh b/pkgs/development/compilers/transformers/builder.sh new file mode 100644 index 00000000000..e8d0fc149e6 --- /dev/null +++ b/pkgs/development/compilers/transformers/builder.sh @@ -0,0 +1,4 @@ +. $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 new file mode 100644 index 00000000000..1b08d2935c2 --- /dev/null +++ b/pkgs/development/compilers/transformers/default.nix @@ -0,0 +1,2 @@ +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 new file mode 100644 index 00000000000..557406cadca --- /dev/null +++ b/pkgs/development/compilers/transformers/transformers-0.4.nix @@ -0,0 +1,14 @@ +{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/libraries/stlport/builder.sh b/pkgs/development/libraries/stlport/builder.sh new file mode 100644 index 00000000000..e09db1e35ab --- /dev/null +++ b/pkgs/development/libraries/stlport/builder.sh @@ -0,0 +1,8 @@ +. $stdenv/setup + +tar jxvf $src +mkdir $out +mkdir $out/include + +cd STLport +cp -prv stlport $out/include diff --git a/pkgs/development/libraries/stlport/default.nix b/pkgs/development/libraries/stlport/default.nix new file mode 100644 index 00000000000..51c38c4c108 --- /dev/null +++ b/pkgs/development/libraries/stlport/default.nix @@ -0,0 +1,13 @@ +{stdenv, fetchurl, patches ? []}: + +stdenv.mkDerivation { + name = "STLport-5.0.0"; + builder = ./builder.sh; + + src = fetchurl { + url = http://surfnet.dl.sourceforge.net/sourceforge/stlport/STLport-5.0.0.tar.bz2; + md5 = "5aefcbb0c30a91d50bb2d6c7b30e8393"; + }; + + inherit patches; +} diff --git a/pkgs/system/all-packages-generic.nix b/pkgs/system/all-packages-generic.nix index 682cc5a159a..44f02b383ba 100644 --- a/pkgs/system/all-packages-generic.nix +++ b/pkgs/system/all-packages-generic.nix @@ -589,7 +589,7 @@ rec { }; strategoxt = (import ../development/compilers/strategoxt) { - inherit fetchurl pkgconfig stdenv sdf aterm; + inherit fetchurl stdenv pkgconfig sdf aterm; }; strategoxtUtils = (import ../development/compilers/strategoxt/utils) { @@ -600,6 +600,24 @@ rec { inherit fetchurl stdenv aterm tetex hevea sdf strategoxt; }; + transformers = (import ../development/compilers/transformers) { + inherit fetchurl stdenv pkgconfig sdf; + aterm = aterm23x; + + strategoxt = (import ../development/compilers/strategoxt/strategoxt-0.14.nix) { + inherit fetchurl pkgconfig stdenv sdf; + aterm = aterm23x; + }; + + stlport = (import ../development/libraries/stlport) { + inherit fetchurl stdenv; + }; + }; + + aterm23x = (import ../development/libraries/aterm/aterm-2.3.1.nix) { + inherit fetchurl stdenv; + }; + ghcboot = (import ../development/compilers/ghc/boot.nix) { inherit fetchurl stdenv perl ncurses; readline = readline4; diff --git a/pkgs/system/populate-cache.nix b/pkgs/system/populate-cache.nix index 4ee33082d77..41bd13590ae 100644 --- a/pkgs/system/populate-cache.nix +++ b/pkgs/system/populate-cache.nix @@ -50,6 +50,7 @@ let { sdf strategoxt strategoxtUtils + transformers ghc # helium -- cgit 1.4.1