]> git.pld-linux.org Git - packages/libdomainkeys.git/blame - libdomainkeys-libtool.patch
rebuild with openssl 3.0.0
[packages/libdomainkeys.git] / libdomainkeys-libtool.patch
CommitLineData
917cf19a
JB
1--- libdomainkeys-0.69/Makefile.orig 2006-01-18 01:28:58.000000000 +0100
2+++ libdomainkeys-0.69/Makefile 2017-11-19 10:33:48.827768358 +0100
3@@ -3,58 +3,49 @@
6f14ca7d 4 #CFLAGS += -DDK_DEBUG -DDK_HASH_BUFF -Wall
917cf19a 5 #CFLAGS += -DUNIXWARE
421211b2
AM
6 INCS=-I.
7-LIBS=-L. -ldomainkeys -lcrypto
8+LIBS=-lcrypto -lresolv
9 MAKE=make
917cf19a 10+libdir=/usr/lib
421211b2 11
917cf19a
JB
12-dktest: dktest.o libdomainkeys.a dns.lib socket.lib
13- $(CC) $(CFLAGS) -o dktest dktest.o $(LIBS) `cat dns.lib` `cat socket.lib`
14+dktest: dktest.o libdomainkeys.la
15+ libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) -o dktest dktest.o libdomainkeys.la
421211b2 16
917cf19a
JB
17 dktest.o: dktest.c domainkeys.h
18 $(CC) $(CFLAGS) -c dktest.c $(INCS)
421211b2 19
421211b2
AM
20-testtrace: testtrace.o dktrace.o dktrace.h
21- $(CC) $(CFLAGS) -o testtrace testtrace.o dktrace.o
917cf19a
JB
22+testtrace: testtrace.o dktrace.lo dktrace.h
23+ libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) -o testtrace testtrace.o dktrace.lo
24
421211b2 25-dktrace.o: dktrace.c dktrace.h
917cf19a 26+dktrace.lo: dktrace.c dktrace.h
421211b2
AM
27
28 makeheader: makeheader.c
917cf19a
JB
29 $(CC) $(CFLAGS) -o makeheader makeheader.c
30-domainkeys.o: domainkeys.c
421211b2
AM
31- $(CC) $(CFLAGS) -c domainkeys.c $(INCS)
32-dns_txt.o: dns_txt.c
33- $(CC) $(CFLAGS) -c dns_txt.c
917cf19a
JB
34+domainkeys.lo dns_txt.lo dktrace.lo: %.lo: %.c
35+ libtool --mode=compile --tag=CC $(CC) $(CFLAGS) -c $< -o $@ $(INCS)
36 dnstest.o: dnstest.c
37 $(CC) $(CFLAGS) -c dnstest.c
38 dnstest: dnstest.o dns_txt.o
39 $(CC) $(CFLAGS) -o dnstest dnstest.o dns_txt.o
421211b2
AM
40-dns.lib: dnstest.c
41- (if $(MAKE) dnstest >/dev/null 2>&1; then echo -lresolv; else echo ""; fi) >dns.lib
917cf19a
JB
42- rm -f dnstest
43
44 socktest.o: socktest.c
45 $(CC) $(CFLAGS) -c socktest.c
46 socktest: socktest.o
47 $(CC) $(CFLAGS) -o socktest socktest.o -lsocket
48-socket.lib: socktest.c
49- (if $(MAKE) socktest >/dev/null 2>&1; then echo -lsocket -lnsl; else echo ""; fi) >socket.lib
50- rm -f socktest
51
421211b2
AM
52 domainkeys.h: domainkeys.c makeheader
53 ./makeheader <domainkeys.c >domainkeys.h
54
55-libdomainkeys.a: domainkeys.o dns_txt.o dktrace.o
56- rm -f libdomainkeys.a
57- ar cr libdomainkeys.a domainkeys.o dns_txt.o dktrace.o
58- ranlib libdomainkeys.a
421211b2 59+libdomainkeys.la: domainkeys.lo dns_txt.lo dktrace.lo
917cf19a
JB
60+ libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) domainkeys.lo dns_txt.lo dktrace.lo -o $@ -rpath $(libdir) -version-info 0:69 $(LIBS)
61
62 python: domainkeys_wrap.o _domainkeys.so
63
64 domainkeys_wrap.o: domainkeys.h domainkeys.i domainkeys_wrap.c
65 #swig -python -module domainkeys domainkeys.i
66- $(CC) $(CFLAGS) -c domainkeys_wrap.c -I/usr/include/python2.4/
67+ $(CC) $(CFLAGS) -fPIC -c domainkeys_wrap.c $(shell pkg-config --cflags python2)
6f14ca7d
AM
68
69-_domainkeys.so: domainkeys.o dns_txt.o dktrace.o domainkeys_wrap.o
917cf19a
JB
70- ld -shared domainkeys.o dns_txt.o dktrace.o domainkeys_wrap.o -lcrypto `cat dns.lib` -o _domainkeys.so
71+_domainkeys.so: domainkeys_wrap.o libdomainkeys.la
72+ $(CC) $(LDFLAGS) $(CFLAGS) -shared domainkeys_wrap.o -L.libs -ldomainkeys -o _domainkeys.so $(LIBS)
6f14ca7d
AM
73
74 clean:
917cf19a 75 rm -f *.o *.so libdomainkeys.a dns.lib dnstest socktest makeheader dktest testtrace domainkeys.h
This page took 0.071332 seconds and 4 git commands to generate.