]> git.pld-linux.org Git - packages/libdomainkeys.git/blob - libdomainkeys-libtool.patch
rebuild with openssl 3.0.0
[packages/libdomainkeys.git] / libdomainkeys-libtool.patch
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 @@
4  #CFLAGS += -DDK_DEBUG -DDK_HASH_BUFF -Wall
5  #CFLAGS += -DUNIXWARE
6  INCS=-I.
7 -LIBS=-L. -ldomainkeys -lcrypto
8 +LIBS=-lcrypto -lresolv
9  MAKE=make
10 +libdir=/usr/lib
11  
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
16  
17  dktest.o: dktest.c domainkeys.h
18         $(CC) $(CFLAGS) -c dktest.c $(INCS)
19  
20 -testtrace: testtrace.o dktrace.o dktrace.h
21 -       $(CC) $(CFLAGS) -o testtrace testtrace.o dktrace.o
22 +testtrace: testtrace.o dktrace.lo dktrace.h
23 +       libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) -o testtrace testtrace.o dktrace.lo
24  
25 -dktrace.o: dktrace.c dktrace.h
26 +dktrace.lo: dktrace.c dktrace.h
27  
28  makeheader: makeheader.c
29         $(CC) $(CFLAGS) -o makeheader makeheader.c
30 -domainkeys.o: domainkeys.c
31 -       $(CC) $(CFLAGS) -c domainkeys.c $(INCS)
32 -dns_txt.o: dns_txt.c
33 -       $(CC) $(CFLAGS) -c dns_txt.c
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
40 -dns.lib: dnstest.c
41 -       (if $(MAKE) dnstest >/dev/null 2>&1; then echo -lresolv; else echo ""; fi) >dns.lib
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  
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
59 +libdomainkeys.la: domainkeys.lo dns_txt.lo dktrace.lo
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)
68  
69 -_domainkeys.so: domainkeys.o dns_txt.o dktrace.o domainkeys_wrap.o
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)
73  
74  clean:
75         rm -f *.o *.so libdomainkeys.a dns.lib dnstest socktest makeheader dktest testtrace domainkeys.h
This page took 0.077571 seconds and 3 git commands to generate.