summary refs log tree commit diff
path: root/pkgs/tools/compression/bsdiff
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2004-11-29 21:17:29 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2004-11-29 21:17:29 +0000
commit1d9072670bac96823b52bee4c37d3fbfd65a5bd7 (patch)
tree072f0cbe7d16b7fe0fe92a7fa8c29c7145e23070 /pkgs/tools/compression/bsdiff
parent9ebbbd25cceb0b200d3b1aeaea45b9bbc3aaaeac (diff)
* Added bsdiff 4.2. Wow, this is even better than zdelta (which in
  turn appears to be better than vdelta).

svn path=/nixpkgs/trunk/; revision=1819
Diffstat (limited to 'pkgs/tools/compression/bsdiff')
-rw-r--r--pkgs/tools/compression/bsdiff/builder.sh8
-rw-r--r--pkgs/tools/compression/bsdiff/default.nix11
-rw-r--r--pkgs/tools/compression/bsdiff/makefile.patch22
3 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/tools/compression/bsdiff/builder.sh b/pkgs/tools/compression/bsdiff/builder.sh
new file mode 100644
index 0000000000000..46fb9e0ff165f
--- /dev/null
+++ b/pkgs/tools/compression/bsdiff/builder.sh
@@ -0,0 +1,8 @@
+. $stdenv/setup
+
+installFlags="PREFIX=$out INSTALL=install"
+
+ensureDir "$out/bin"
+ensureDir "$out/man/man1"
+
+genericBuild
diff --git a/pkgs/tools/compression/bsdiff/default.nix b/pkgs/tools/compression/bsdiff/default.nix
new file mode 100644
index 0000000000000..9f1c3ecf8bcb5
--- /dev/null
+++ b/pkgs/tools/compression/bsdiff/default.nix
@@ -0,0 +1,11 @@
+{stdenv, fetchurl}:
+
+stdenv.mkDerivation {
+  name = "bsdiff-4.2";
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = http://www.daemonology.net/bsdiff/bsdiff-4.2.tar.gz;
+    md5 = "9f582a77eb76d116d82d1ad268ef48fa";
+  };
+  patches = [./makefile.patch];
+}
diff --git a/pkgs/tools/compression/bsdiff/makefile.patch b/pkgs/tools/compression/bsdiff/makefile.patch
new file mode 100644
index 0000000000000..94a4048631c35
--- /dev/null
+++ b/pkgs/tools/compression/bsdiff/makefile.patch
@@ -0,0 +1,22 @@
+diff -rc bsdiff-orig/Makefile bsdiff-4.2/Makefile
+*** bsdiff-orig/Makefile	2004-07-11 20:10:02.000000000 +0200
+--- bsdiff-4.2/Makefile	2004-11-29 22:15:05.000000000 +0100
+***************
+*** 1,7 ****
+  CFLAGS		+=	-O3
+- .ifdef BZIP2
+- CFLAGS		+=	-DBZIP2=\"${BZIP2}\"
+- .endif
+  
+  PREFIX		?=	/usr/local
+  INSTALL_PROGRAM	?=	${INSTALL} -c -s -m 555
+--- 1,4 ----
+***************
+*** 13,18 ****
+  
+  install:
+  	${INSTALL_PROGRAM} bsdiff bspatch ${PREFIX}/bin
+- .ifndef WITHOUT_MAN
+  	${INSTALL_MAN} bsdiff.1 bspatch.1 ${PREFIX}/man/man1
+- .endif
+--- 10,13 ----