diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2006-03-03 22:31:16 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2006-03-03 22:31:16 +0000 |
commit | 0d299bc2f738ab5a946ef0208df412a018e71ff7 (patch) | |
tree | 22c0d0312d5bac4c2c316067ca912f88081b47c1 /pkgs | |
parent | 85252cbcfd3da85a05954ffea51ef6cf4ee73a17 (diff) | |
download | nixlib-0d299bc2f738ab5a946ef0208df412a018e71ff7.tar nixlib-0d299bc2f738ab5a946ef0208df412a018e71ff7.tar.gz nixlib-0d299bc2f738ab5a946ef0208df412a018e71ff7.tar.bz2 nixlib-0d299bc2f738ab5a946ef0208df412a018e71ff7.tar.lz nixlib-0d299bc2f738ab5a946ef0208df412a018e71ff7.tar.xz nixlib-0d299bc2f738ab5a946ef0208df412a018e71ff7.tar.zst nixlib-0d299bc2f738ab5a946ef0208df412a018e71ff7.zip |
* Purify aangifte2005. Now we can do our taxes in NixOS ;-)
svn path=/nixpkgs/trunk/; revision=4980
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/tools/misc/patchelf/new.nix | 9 | ||||
-rw-r--r-- | pkgs/evil/belastingdienst/builder.sh | 9 | ||||
-rw-r--r-- | pkgs/evil/belastingdienst/default.nix | 5 | ||||
-rw-r--r-- | pkgs/system/all-packages-generic.nix | 6 |
4 files changed, 24 insertions, 5 deletions
diff --git a/pkgs/development/tools/misc/patchelf/new.nix b/pkgs/development/tools/misc/patchelf/new.nix new file mode 100644 index 000000000000..33afc6023ab5 --- /dev/null +++ b/pkgs/development/tools/misc/patchelf/new.nix @@ -0,0 +1,9 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "patchelf-0.2pre4979"; + src = fetchurl { + url = http://nix.cs.uu.nl/dist/nix/patchelf-0.2pre4979/patchelf-0.2pre4979.tar.bz2; + md5 = "d45a5a8e13fcef951556d351cc7a64a0"; + }; +} diff --git a/pkgs/evil/belastingdienst/builder.sh b/pkgs/evil/belastingdienst/builder.sh index d03ce7d309af..3eb001f9e7f2 100644 --- a/pkgs/evil/belastingdienst/builder.sh +++ b/pkgs/evil/belastingdienst/builder.sh @@ -3,9 +3,12 @@ source $stdenv/setup buildPhase=buildPhase buildPhase() { glibc=$(cat $NIX_GCC/nix-support/orig-glibc) -# for i in bin/*; do -# patchelf --set-interpreter $glibc/lib/ld-linux.so.* $i -# done + for i in bin/*; do + patchelf \ + --set-interpreter $glibc/lib/ld-linux.so.* \ + --set-rpath $libX11/lib:$libXext/lib \ + $i + done } installPhase=installPhase diff --git a/pkgs/evil/belastingdienst/default.nix b/pkgs/evil/belastingdienst/default.nix index 535af82b588f..8db1c8dfd43f 100644 --- a/pkgs/evil/belastingdienst/default.nix +++ b/pkgs/evil/belastingdienst/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl}: +{stdenv, fetchurl, patchelf, libX11, libXext}: stdenv.mkDerivation { name = "aangifte2005-1"; @@ -9,5 +9,6 @@ stdenv.mkDerivation { md5 = "9cc709b8ad041f4b20154ff1491d0436"; }; -# buildInputs = [pkgconfig gtk libpng]; + buildInputs = [patchelf]; + inherit libX11 libXext; } diff --git a/pkgs/system/all-packages-generic.nix b/pkgs/system/all-packages-generic.nix index 21b5c9837392..8b05fcc77c20 100644 --- a/pkgs/system/all-packages-generic.nix +++ b/pkgs/system/all-packages-generic.nix @@ -346,6 +346,10 @@ rec { inherit fetchurl stdenv; }; + patchelfNew = (import ../development/tools/misc/patchelf/new.nix) { + inherit fetchurl stdenv; + }; + gnum4 = (import ../development/tools/misc/gnum4) { inherit fetchurl stdenv; }; @@ -2321,6 +2325,8 @@ rec { aangifte2005 = import ../evil/belastingdienst { inherit stdenv fetchurl; + inherit (xlibs) libX11 libXext; + patchelf = patchelfNew; }; } |