about summary refs log tree commit diff
path: root/pkgs/development/compilers/strategoxt
diff options
context:
space:
mode:
authorRob Vermaas <rob.vermaas@gmail.com>2009-11-09 14:43:01 +0000
committerRob Vermaas <rob.vermaas@gmail.com>2009-11-09 14:43:01 +0000
commit85ee8e90b7ad893c047efbe9a88e5f7b83729bcd (patch)
treee3a7c117405d184452288b0f3c3d4d1c130fa8ff /pkgs/development/compilers/strategoxt
parentc0a1119f1029775c304f6409a1f6b9389bb86215 (diff)
make static sdf2bundle
svn path=/nixpkgs/trunk/; revision=18312
Diffstat (limited to 'pkgs/development/compilers/strategoxt')
-rw-r--r--pkgs/development/compilers/strategoxt/0.18.nix17
1 files changed, 12 insertions, 5 deletions
diff --git a/pkgs/development/compilers/strategoxt/0.18.nix b/pkgs/development/compilers/strategoxt/0.18.nix
index 393b6ae1bcbae..2cce7d32152e2 100644
--- a/pkgs/development/compilers/strategoxt/0.18.nix
+++ b/pkgs/development/compilers/strategoxt/0.18.nix
@@ -1,14 +1,21 @@
-{stdenv, fetchurl, aterm, pkgconfig, getopt, jdk}:
+{stdenv, fetchurl, aterm, pkgconfig, getopt, jdk, makeStaticBinaries}:
 
 rec {
 
   inherit aterm;
 
-  sdfStatic = stdenv.mkDerivation ( rec {
-    name = "${sdf.name}-static";
-    configureFlags = "--enable-shared=no --enable-static=yes";
+  stdenvStatic = makeStaticBinaries stdenv ;
+
+  atermStatic = stdenvStatic.mkDerivation ( rec {
+    name = "${aterm.name}-static";
+    inherit (aterm) src meta patches; 
+  } // ( if stdenv.system == "i686-cygwin" then { inherit (sdf) CFLAGS; } else {} ) ) ;
 
-    inherit (sdf) src buildInputs preConfigure meta; 
+
+  sdfStatic = stdenvStatic.mkDerivation ( rec {
+    name = "${sdf.name}-static";
+    inherit (sdf) src preConfigure meta; 
+    buildInputs = [pkgconfig atermStatic];
   } // ( if stdenv.system == "i686-cygwin" then { inherit (sdf) CFLAGS; } else {} ) ) ;
   
   sdf = stdenv.mkDerivation ( rec {