diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index b8e0e8cb61bb..c4024964259f 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 658d2a813423..1fb8ed2cd149 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, ") { @@ -147,6 +152,9 @@ foreach my $pkg (sort (keys %pkgURLs)) { } } + my $extraAttrs = $extraAttrs{"$pkg"}; + $extraAttrs = "" unless defined $extraAttrs; + print OUT <