summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2006-01-09 19:34:26 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2006-01-09 19:34:26 +0000
commit2346c0061bc7f9d111352e40fa2b3dc2f5104ec0 (patch)
tree33324b7d2a43530d6fc981cb1757c3715c460f33 /pkgs
parent431962ce8f6976a8a77f73e46c18ef3135b53800 (diff)
downloadnixpkgs-2346c0061bc7f9d111352e40fa2b3dc2f5104ec0.tar
nixpkgs-2346c0061bc7f9d111352e40fa2b3dc2f5104ec0.tar.gz
nixpkgs-2346c0061bc7f9d111352e40fa2b3dc2f5104ec0.tar.bz2
nixpkgs-2346c0061bc7f9d111352e40fa2b3dc2f5104ec0.tar.lz
nixpkgs-2346c0061bc7f9d111352e40fa2b3dc2f5104ec0.tar.xz
nixpkgs-2346c0061bc7f9d111352e40fa2b3dc2f5104ec0.tar.zst
nixpkgs-2346c0061bc7f9d111352e40fa2b3dc2f5104ec0.zip
* Get imake to build again (xmkmf is gone).
svn path=/nixpkgs/trunk/; revision=4530
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/servers/x11/xorg/default.nix2
-rwxr-xr-xpkgs/servers/x11/xorg/generate-expr-from-tarballs.pl10
-rw-r--r--pkgs/servers/x11/xorg/imake.sh (renamed from pkgs/servers/x11/xorg/xmkmf.sh)8
3 files changed, 12 insertions, 8 deletions
diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix
index b8e0e8cb61b..c4024964259 100644
--- a/pkgs/servers/x11/xorg/default.nix
+++ b/pkgs/servers/x11/xorg/default.nix
@@ -602,7 +602,7 @@ rec {
       url = http://mirror.switch.ch/ftp/mirror/X11/pub/X11R7.0/src/everything/imake-X11R7.0-1.0.1.tar.bz2;
       md5 = "487b4b86b2bd0c09e6d220a85d94efae";
     };
-    buildInputs = [pkgconfig xproto ];
+    buildInputs = [pkgconfig xproto ]; inherit xorgcffiles; x11BuildHook = ./imake.sh; 
   };
     
   inputproto = stdenv.mkDerivation {
diff --git a/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl b/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
index 658d2a81342..1fb8ed2cd14 100755
--- a/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
+++ b/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
@@ -20,6 +20,8 @@ my %pkgRequires;
 
 my %pcMap;
 
+my %extraAttrs;
+
 
 $pcMap{"freetype2"} = "freetype";
 $pcMap{"fontconfig"} = "fontconfig";
@@ -29,6 +31,9 @@ $pcMap{"libdrm"} = "libdrm";
 $pcMap{"libXaw"} = "libXaw";
 
 
+$extraAttrs{"imake"} = " inherit xorgcffiles; x11BuildHook = ./imake.sh; ";
+
+
 if (-e "cache") {
     open CACHE, "<cache";
     while (<CACHE>) {
@@ -147,6 +152,9 @@ foreach my $pkg (sort (keys %pkgURLs)) {
         }
     }
 
+    my $extraAttrs = $extraAttrs{"$pkg"};
+    $extraAttrs = "" unless defined $extraAttrs;
+    
     print OUT <<EOF
   $pkg = stdenv.mkDerivation {
     name = "$pkgNames{$pkg}";
@@ -155,7 +163,7 @@ foreach my $pkg (sort (keys %pkgURLs)) {
       url = $pkgURLs{$pkg};
       md5 = "$pkgHashes{$pkg}";
     };
-    buildInputs = [pkgconfig $inputs];
+    buildInputs = [pkgconfig $inputs];$extraAttrs
   };
     
 EOF
diff --git a/pkgs/servers/x11/xorg/xmkmf.sh b/pkgs/servers/x11/xorg/imake.sh
index 1891f61dabe..340798a5364 100644
--- a/pkgs/servers/x11/xorg/xmkmf.sh
+++ b/pkgs/servers/x11/xorg/imake.sh
@@ -1,11 +1,7 @@
-source $stdenv/setup
-
-postInstall=postInstall
-postInstall() {
+preInstall=preInstall
+preInstall() {
     ensureDir $out/lib/X11/config
     ln -s $xorgcffiles/lib/X11/config/* $out/lib/X11/config
     touch $out/lib/X11/config/host.def # !!! hack
     touch $out/lib/X11/config/date.def # !!! hack
 }
-
-genericBuild