bsdiff.patch                                                                                        0100644 0072471 0072471 00000003315 07727711142 012051  0                                                                                                    ustar   opkg                            opkg                                                                                                                                                                                                                   Index: Makefile
===================================================================
RCS file: /cvs/opkg/vendor_stuff/bsdiff/Makefile,v
retrieving revision 1.1.1.1
diff -u -u -r1.1.1.1 Makefile
--- Makefile	7 Jun 2003 14:01:22 -0000	1.1.1.1
+++ Makefile	10 Sep 2003 19:07:47 -0000
@@ -1,7 +1,7 @@
-CFLAGS		+=	-O3
-.ifdef BZIP2
-CFLAGS		+=	-DBZIP2=\"${BZIP2}\"
-.endif
+CFLAGS	       :=	$(CFLAGS) -O3
+ifdef BZIP2
+CFLAGS	       :=	$(CFLAGS) -DBZIP2=\"${BZIP2}\"
+endif
 
 PREFIX		?=	/usr/local
 INSTALL_PROGRAM	?=	${INSTALL} -c -s -m 555
@@ -13,6 +13,7 @@
 
 install:
 	${INSTALL_PROGRAM} bsdiff bspatch ${PREFIX}/bin
-.ifndef WITHOUT_MAN
+ifndef WITHOUT_MAN
 	${INSTALL_MAN} bsdiff.1 bspatch.1 ${PREFIX}/man/man1
-.endif
+endif
+
Index: bsdiff.c
===================================================================
RCS file: /cvs/opkg/vendor_stuff/bsdiff/bsdiff.c,v
retrieving revision 1.1.1.1
diff -u -u -r1.1.1.1 bsdiff.c
--- bsdiff.c	7 Jul 2003 23:19:26 -0000	1.1.1.1
+++ bsdiff.c	10 Sep 2003 17:35:14 -0000
@@ -14,10 +14,10 @@
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
-#include <err.h>
 #include <unistd.h>
 #include <fcntl.h>
 #include <sys/wait.h>
+#include "err.h"
 
 #define MIN(x,y) (((x)<(y)) ? (x) : (y))
 
Index: bspatch.c
===================================================================
RCS file: /cvs/opkg/vendor_stuff/bsdiff/bspatch.c,v
retrieving revision 1.1.1.1
diff -u -u -r1.1.1.1 bspatch.c
--- bspatch.c	18 Jun 2003 22:51:13 -0000	1.1.1.1
+++ bspatch.c	10 Sep 2003 17:12:46 -0000
@@ -13,10 +13,10 @@
 
 #include <stdlib.h>
 #include <stdio.h>
-#include <err.h>
 #include <unistd.h>
 #include <fcntl.h>
 #include <sys/wait.h>
+#include "err.h"
 
 ssize_t loopread(int d,void *buf,size_t nbytes)
 {
                                                                                                                                                                                                                                                                                                                   bsdiff.spec                                                                                         0100644 0072471 0072471 00000005334 07727674312 011716  0                                                                                                    ustar   opkg                            opkg                                                                                                                                                                                                                   ##
##  bsdiff.spec -- OpenPKG RPM Specification
##  Copyright (c) 2000-2003 The OpenPKG Project <http://www.openpkg.org/>
##  Copyright (c) 2000-2003 Ralf S. Engelschall <rse@engelschall.com>
##  Copyright (c) 2000-2003 Cable & Wireless <http://www.cw.com/>
##
##  Permission to use, copy, modify, and distribute this software for
##  any purpose with or without fee is hereby granted, provided that
##  the above copyright notice and this permission notice appear in all
##  copies.
##
##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
##  SUCH DAMAGE.
##

#   package information
Name:         bsdiff
Summary:      Naive Differences of Executable Code 
URL:          http://www.daemonology.net/bsdiff/
Vendor:       Colin Percival
Packager:     The OpenPKG Project
Distribution: OpenPKG [EVAL]
Group:        Packaging
License:      BSD Protection
Version:      4.1
Release:      20030910

#   list of sources
#Source0:      http://www.daemonology.net/bsdiff/bsdiff-%{version}.tar.gz
Source0:      ftp://mirror/pub/tools/bsdiff/bsdiff-%{version}.tar.gz
Source1:      err.h
Patch0:       bsdiff.patch

#   build information
Prefix:       %{l_prefix}
BuildRoot:    %{l_buildroot}
BuildPreReq:  OpenPKG, openpkg >= 20020206, gcc, make, bzip2
PreReq:       OpenPKG, openpkg >= 20020206
AutoReq:      no
AutoReqProv:  no

%description
    Binary diff and patch with special attention to executables.

%prep
    %setup -q
    %patch0 -p0
    cp %{SOURCE err.h} .

%build
    #   build package
    %{l_make} %{l_mflags -O} CC="%{l_cc}" \
			     BZIP2="%{l_prefix}/bin/bzip2"

%install
    rm -rf $RPM_BUILD_ROOT
    %{l_shtool} mkdir -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/bin \
                                $RPM_BUILD_ROOT%{l_prefix}/man/man1
    %{l_make} %{l_mflags} install \
			  INSTALL="%{l_shtool} install" \
                          PREFIX=$RPM_BUILD_ROOT%{l_prefix}
    #strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
    %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}

%files -f files

%clean
    rm -rf $RPM_BUILD_ROOT

                                                                                                                                                                                                                                                                                                    err.h                                                                                               0100644 0072471 0072471 00000000252 07727661512 010536  0                                                                                                    ustar   opkg                            opkg                                                                                                                                                                                                                   #ifndef _ERR_H
#define _ERR_H

#define err(bla, ...) { fprintf(stderr, __VA_ARGS__); abort(); }
#define errx(bla, ...) { fprintf(stderr, __VA_ARGS__); abort(); }

#endif
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      