summaryrefslogtreecommitdiffstats
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 000000000000..46fb9e0ff165
--- /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 000000000000..9f1c3ecf8bcb
--- /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 000000000000..94a4048631c3
--- /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 ----