]> git.pld-linux.org Git - packages/deltarpm.git/blame - deltarpm-rpm5.patch
- updated to 3.6.3
[packages/deltarpm.git] / deltarpm-rpm5.patch
CommitLineData
41f890d2
JB
1--- deltarpm-3.6.1/Makefile.orig 2018-05-12 13:26:28.431759384 +0200
2+++ deltarpm-3.6.1/Makefile 2018-05-12 13:30:31.665089939 +0200
803d1305 3@@ -9,9 +9,8 @@
0db6ec97
JR
4 zlibcppflags=-I$(zlibdir)
5 pylibprefix=/
6 CFLAGS = -fPIC -O2 -Wall -g
7-CPPFLAGS = -fPIC -DDELTARPM_64BIT -DBSDIFF_NO_SUF -DRPMDUMPHEADER=\"$(rpmdumpheader)\" $(zlibcppflags)
8-LDLIBS = -lbz2 $(zlibldflags) -llzma
9-LDFLAGS =
10+CPPFLAGS = -fPIC -DDELTARPM_64BIT -DBSDIFF_NO_SUF -DRPMDUMPHEADER=\"$(rpmdumpheader)\" $(zlibcppflags) $(shell pkg-config --cflags rpm)
11+LIBS = -lbz2 $(zlibldflags) $(shell pkg-config --libs rpm) $(shell pkg-config --libs liblzma)
803d1305 12 PYTHONS = python python3
0db6ec97
JR
13
14 all: makedeltarpm applydeltarpm rpmdumpheader makedeltaiso applydeltaiso combinedeltarpm fragiso
803d1305 15@@ -19,19 +18,25 @@
0db6ec97
JR
16 python: _deltarpmmodule.so
17
18 makedeltarpm: makedeltarpm.o writedeltarpm.o md5.o util.o rpml.o rpmhead.o cpio.o delta.o cfile.o $(zlibbundled)
19+ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $^ $ -o $@ $(LIBS)
20
21 applydeltarpm: applydeltarpm.o readdeltarpm.o md5.o sha256.o util.o rpmhead.o cpio.o cfile.o prelink.o $(zlibbundled)
22+ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $^ $ -o $@ $(LIBS)
23
24 combinedeltarpm: combinedeltarpm.o md5.o util.o rpmhead.o cfile.o readdeltarpm.o writedeltarpm.o $(zlibbundled)
25+ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $^ $ -o $@ $(LIBS)
26
27 rpmdumpheader: rpmdumpheader.o
28- $(CC) $(LDFLAGS) $^ -lrpm -lrpmio -o $@
29+ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $^ $ -o $@ $(LIBS)
30
31 makedeltaiso: makedeltaiso.o delta.o rpmoffs.o rpmhead.o util.o md5.o cfile.o $(zlibbundled)
32+ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $^ $ -o $@ $(LIBS)
33
34 applydeltaiso: applydeltaiso.o util.o md5.o cfile.o $(zlibbundled)
35+ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $^ $ -o $@ $(LIBS)
36
37 fragiso: fragiso.o util.o md5.o rpmhead.o cfile.o $(zlibbundled)
38+ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $^ $ -o $@ $(LIBS)
39
40 _deltarpmmodule.so: readdeltarpm.o rpmhead.o util.o md5.o cfile.o $(zlibbundled)
803d1305
ER
41 for PY in $(PYTHONS) ; do \
42@@ -41,13 +46,13 @@
0db6ec97
JR
43 if [ ! -f "python$$PYVER/$@" ]; then \
44 mkdir -p python$$PYVER ;\
41f890d2 45 $(CC) $(CFLAGS) $$PYCFLAGS $(zlibcppflags) -fPIC -c -o python$$PYVER/deltarpmmodule.o deltarpmmodule.c ;\
803d1305
ER
46- $(CC) $(LDFLAGS) -o python$$PYVER/$@ python$$PYVER/deltarpmmodule.o $^ -shared -Wl,-soname,_deltarpmmodule.so $(LDLIBS); \
47+ $(CC) $(LDFLAGS) -o python$$PYVER/$@ python$$PYVER/deltarpmmodule.o $^ -shared -Wl,-soname,_deltarpmmodule.so $(LIBS) $$PYLDFLAGS; \
0db6ec97
JR
48 fi; \
49 fi; \
50 done
51
52 $(zlibbundled):
53- cd $(zlibdir) ; make CFLAGS="-fPIC $(CFLAGS)" libz.a
41f890d2 54+ cd $(zlibdir) ; make CPPFLAGS="$(CPPFLAGS)" CFLAGS="-fPIC $(CFLAGS)" LDFLAGS="$(LDFLAGS)" libz.a
0db6ec97
JR
55
56 clean:
57 rm -f *.o
803d1305 58@@ -59,7 +64,7 @@
0db6ec97
JR
59 install -m 755 makedeltarpm $(DESTDIR)$(bindir)
60 install -m 755 applydeltarpm $(DESTDIR)$(bindir)
61 install -m 755 combinedeltarpm $(DESTDIR)$(bindir)
62- install -m 755 rpmdumpheader $(DESTDIR)$(rpmdumpheader)
63+ install -m 755 rpmdumpheader -D $(DESTDIR)$(rpmdumpheader)
64 install -m 755 makedeltaiso $(DESTDIR)$(bindir)
65 install -m 755 applydeltaiso $(DESTDIR)$(bindir)
66 install -m 755 fragiso $(DESTDIR)$(bindir)
67--- deltarpm-git-20110223/rpmdumpheader.c.orig 2012-08-28 14:36:14.336108640 -0300
68+++ deltarpm-git-20110223/rpmdumpheader.c 2012-08-28 14:36:17.157108563 -0300
69@@ -7,15 +7,23 @@
70
71 #include <fcntl.h>
72 #include <string.h>
73-#include <rpm/rpmlib.h>
74-#include <rpm/rpmts.h>
75-#include <rpm/rpmdb.h>
76+#include <stdint.h>
77+#include <stdio.h>
78+#include <stdlib.h>
79+#include <rpmrc.h>
80+#include <rpmtypes.h>
81+#include <rpmtag.h>
82+#include <rpmlog.h>
83+#include <rpmio.h>
84+#include <rpmts.h>
85+#include <rpmdb.h>
86+#include <pkgio.h>
87
88 int main(int argc, char **argv)
89 {
90 FD_t fdo;
91 rpmts ts = NULL;
92- rpmdbMatchIterator mi;
93+ rpmmi mi;
94 Header h;
95 int ret = 0;
96
97@@ -66,16 +74,24 @@ int main(int argc, char **argv)
98 ts = rpmtsCreate();
99
100 mi = rpmtsInitIterator(ts, RPMTAG_NAME, n, 0);
101- rpmdbSetIteratorRE(mi, RPMTAG_EPOCH, RPMMIRE_STRCMP, e);
102- rpmdbSetIteratorRE(mi, RPMTAG_VERSION, RPMMIRE_STRCMP, v);
103- rpmdbSetIteratorRE(mi, RPMTAG_RELEASE, RPMMIRE_STRCMP, r);
104+ rpmmiAddPattern(mi, RPMTAG_EPOCH, RPMMIRE_STRCMP, e);
105+ rpmmiAddPattern(mi, RPMTAG_VERSION, RPMMIRE_STRCMP, v);
106+ rpmmiAddPattern(mi, RPMTAG_RELEASE, RPMMIRE_STRCMP, r);
107 if (a)
108- rpmdbSetIteratorRE(mi, RPMTAG_ARCH, RPMMIRE_STRCMP, a);
109+ rpmmiAddPattern(mi, RPMTAG_ARCH, RPMMIRE_STRCMP, a);
110
111- if ((h = rpmdbNextIterator(mi)) != NULL)
112+ if ((h = rpmmiNext(mi)) != NULL)
113 {
114- fdo = Fopen("-", "w.ufdio");
115- headerWrite(fdo, h, HEADER_MAGIC_YES);
116+ rpmRC rc;
117+ const char item[] = "Header";
118+ const char * msg = NULL;
119+
120+ fdo = Fopen("-", "w.ufdio");
121+ rc = rpmpkgWrite(item, (FD_t)fdo, h, &msg);
122+ if (rc != RPMRC_OK) {
123+ rpmlog(RPMLOG_ERR, "%s: %s: %s\n", "headerWrite", item, msg);
124+ }
125+ msg = (const char*)_free(msg);
126 }
127 else
128 {
129@@ -85,7 +101,7 @@ int main(int argc, char **argv)
130 fprintf(stderr, "%s-%s-%s%s%s is not installed\n", n, v, r, a ? "." : "", a ? a : "");
131 ret = 1;
132 }
133- mi = rpmdbFreeIterator(mi);
134+ mi = rpmmiFree(mi);
135 ts = rpmtsFree(ts);
136 exit(ret);
137 }
This page took 0.096687 seconds and 4 git commands to generate.