diff options
author | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2010-01-14 14:49:31 +0000 |
---|---|---|
committer | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2010-01-14 14:49:31 +0000 |
commit | 9183f21f7e005b9229b615e65fa463733267ce96 (patch) | |
tree | 9155247a14d60982c3f4be514e386a976f7240d3 /pkgs/tools/compression | |
parent | c161cd1773e6411054047b1dd2a9544b0b05b0d1 (diff) | |
parent | c63858a16919de0f929d8377ce616e93a99f2074 (diff) | |
download | nixlib-9183f21f7e005b9229b615e65fa463733267ce96.tar nixlib-9183f21f7e005b9229b615e65fa463733267ce96.tar.gz nixlib-9183f21f7e005b9229b615e65fa463733267ce96.tar.bz2 nixlib-9183f21f7e005b9229b615e65fa463733267ce96.tar.lz nixlib-9183f21f7e005b9229b615e65fa463733267ce96.tar.xz nixlib-9183f21f7e005b9229b615e65fa463733267ce96.tar.zst nixlib-9183f21f7e005b9229b615e65fa463733267ce96.zip |
Merging from trunk.
I fixed conflicts regarding the renaming 'kernel' -> 'linux' in all-packages. Also a small conflict in all-packages about making openssl overridable. And I some linux 2.6.31-zen kernel files also marked in conflict. svn path=/nixpkgs/branches/stdenv-updates/; revision=19438
Diffstat (limited to 'pkgs/tools/compression')
-rw-r--r-- | pkgs/tools/compression/ncompress/builder.sh | 14 | ||||
-rw-r--r-- | pkgs/tools/compression/ncompress/default.nix | 18 | ||||
-rw-r--r-- | pkgs/tools/compression/ncompress/makefile.patch | 31 |
3 files changed, 63 insertions, 0 deletions
diff --git a/pkgs/tools/compression/ncompress/builder.sh b/pkgs/tools/compression/ncompress/builder.sh new file mode 100644 index 000000000000..fb0824d8a28c --- /dev/null +++ b/pkgs/tools/compression/ncompress/builder.sh @@ -0,0 +1,14 @@ +source $stdenv/setup +installFlags="PREFIX=$out" + +preBuild() { + cp Makefile.def Makefile +} + +postInstall() { + rm $out/bin/uncompress* $out/bin/zcat* + ln -s compress $out/bin/uncompress + ln -s compress $out/bin/zcat +} + +genericBuild diff --git a/pkgs/tools/compression/ncompress/default.nix b/pkgs/tools/compression/ncompress/default.nix new file mode 100644 index 000000000000..33edf9bb84ed --- /dev/null +++ b/pkgs/tools/compression/ncompress/default.nix @@ -0,0 +1,18 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "ncompress-4.2.4"; + + builder = ./builder.sh; + + patches = [ ./makefile.patch ]; + + src = fetchurl { + url = mirror://sourceforge/project/ncompress/ncompress%20%28bugfixes%29/ncompress-4.2.4.2/ncompress-4.2.4.2.tar.gz; + sha256 = "38158c792b769fe23c74f8d3ea0e27569a9b1d21b53a4faf8acbb1ac03743221"; + }; + + meta = { + homepage = http://sourceforge.net/projects/ncompress/files/ncompress%20%28bugfixes%29/ncompress-4.2.4.2/ncompress-4.2.4.2.tar.gz/download; + }; +} diff --git a/pkgs/tools/compression/ncompress/makefile.patch b/pkgs/tools/compression/ncompress/makefile.patch new file mode 100644 index 000000000000..49aa4e65c768 --- /dev/null +++ b/pkgs/tools/compression/ncompress/makefile.patch @@ -0,0 +1,31 @@ +diff -Naur ncompress-4.2.4.2.orig/Makefile.def ncompress-4.2.4.2/Makefile.def +--- ncompress-4.2.4.2.orig/Makefile.def 2007-09-06 22:28:42.000000000 -0500 ++++ ncompress-4.2.4.2/Makefile.def 2009-08-18 12:30:53.000000000 -0500 +@@ -3,14 +3,16 @@ + # C complier + #CC=cc + ++PREFIX=/usr/local ++ + # Install prefix + DESTDIR= + + # Install directory for binarys +-BINDIR=/usr/local/bin ++BINDIR=$(PREFIX)/bin + + # Install directory for manual +-MANDIR=/usr/local/man/man1 ++MANDIR=$(PREFIX)/man/man1 + + # compiler options: + # options is a collection of: +@@ -31,7 +33,7 @@ + # -DDEF_ERRNO=1 Define error (not defined in errno.h). + # -DMAXSEG_64K=1 -BITS=16 Support segment processsor like 80286. + # +-options= $(CFLAGS) $(CPPFLAGS) -DDIRENT=1 -DUSERMEM=800000 -DREGISTERS=3 ++options= $(CFLAGS) $(CPPFLAGS) -DDIRENT=1 -DUSERMEM=800000 -DREGISTERS=3 -DNOFUNCDEF=1 + + # libary options + LBOPT= $(LDFLAGS) |