diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2005-06-17 13:39:06 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2005-06-17 13:39:06 +0000 |
commit | 98761b883a1a7e209c80796928ba3cd887ecaaaf (patch) | |
tree | d7828844d7a9f9ae6da61e87a1bfb674c0b83639 /pkgs/tools/compression/bzip2 | |
parent | b8bae3582be8758aee35670614200e6375b5d028 (diff) | |
download | nixpkgs-98761b883a1a7e209c80796928ba3cd887ecaaaf.tar nixpkgs-98761b883a1a7e209c80796928ba3cd887ecaaaf.tar.gz nixpkgs-98761b883a1a7e209c80796928ba3cd887ecaaaf.tar.bz2 nixpkgs-98761b883a1a7e209c80796928ba3cd887ecaaaf.tar.lz nixpkgs-98761b883a1a7e209c80796928ba3cd887ecaaaf.tar.xz nixpkgs-98761b883a1a7e209c80796928ba3cd887ecaaaf.tar.zst nixpkgs-98761b883a1a7e209c80796928ba3cd887ecaaaf.zip |
* Build bzip2 shared library.
svn path=/nixpkgs/trunk/; revision=3194
Diffstat (limited to 'pkgs/tools/compression/bzip2')
-rw-r--r-- | pkgs/tools/compression/bzip2/builder.sh | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/pkgs/tools/compression/bzip2/builder.sh b/pkgs/tools/compression/bzip2/builder.sh index 49028c0e5a1..00deff9e2c0 100644 --- a/pkgs/tools/compression/bzip2/builder.sh +++ b/pkgs/tools/compression/bzip2/builder.sh @@ -1,3 +1,34 @@ . $stdenv/setup installFlags="PREFIX=$out" + +preBuild=preBuild +preBuild() { + make -f Makefile-libbz2_so +} + +patchELF() { + # Patch all ELF executables and shared libraries. + header "patching ELF executables and libraries (BLA)" + find "$prefix" \( \ + \( -type f -a -name "*.so*" \) -o \ + \( -type f -a -perm +0100 \) \ + \) -exec patchelf --shrink-rpath {} \; + stopNest +} + +preInstall=preInstall +preInstall() { + ensureDir $out/lib + cp -pd libbz2.so* $out/lib + ln -s libbz2.so.*.*.* $out/lib/libbz2.so +} + +postInstall=postInstall +postInstall() { + rm $out/bin/bunzip2 $out/bin/bzcat + ln -s bzip2 $out/bin/bunzip2 + ln -s bzip2 $out/bin/bzcat +} + genericBuild + |