]> git.pld-linux.org Git - packages/hesiod.git/blob - hesiod-3.0.2-shlib.patch
- dropped pre-cvs changelog
[packages/hesiod.git] / hesiod-3.0.2-shlib.patch
1 --- hesiod-3.0.2/Makefile.in    Fri Oct  5 15:43:35 2001
2 +++ hesiod-3.0.2/Makefile.in    Fri Oct  5 15:47:42 2001
3 @@ -21,20 +21,24 @@
4  CFLAGS=@CFLAGS@
5  LDFLAGS=@LDFLAGS@
6  LIBS=@LIBS@
7 -ALL_CFLAGS=-I. -DSYSCONFDIR=\"${sysconfdir}\" ${CPPFLAGS} ${CFLAGS}
8 +ALL_CFLAGS=-I. -DSYSCONFDIR=\"${sysconfdir}\" ${CPPFLAGS} ${CFLAGS} -fPIC
9  OBJS=hesiod.o hesmailhost.o hespwnam.o hesservbyname.o hescompat.o
10 +SOVERSION=0
11  
12 -all: libhesiod.a hesinfo hestest
13 +all: libhesiod.a hesinfo hestest libhesiod.so.$(SOVERSION)
14 +
15 +libhesiod.so.$(SOVERSION): ${OBJS}
16 +       $(LD) -G -o $@ -soname=$@ ${OBJS} ${LIBS} -lc
17  
18  libhesiod.a: ${OBJS}
19         ar cru $@ ${OBJS}
20         ${RANLIB} $@
21  
22 -hesinfo: hesinfo.o libhesiod.a
23 -       ${CC} ${LDFLAGS} -o $@ hesinfo.o libhesiod.a ${LIBS}
24 +hesinfo: hesinfo.o libhesiod.so.$(SOVERSION)
25 +       ${CC} ${LDFLAGS} -o $@ hesinfo.o libhesiod.so.$(SOVERSION) ${LIBS}
26  
27 -hestest: hestest.o libhesiod.a
28 -       ${CC} ${LDFLAGS} -o $@ hestest.o libhesiod.a ${LIBS}
29 +hestest: hestest.o libhesiod.so.$(SOVERSION)
30 +       ${CC} ${LDFLAGS} -o $@ hestest.o libhesiod.so.$(SOVERSION) ${LIBS}
31  
32  ${OBJS}: hesiod.h resscan.h
33  
34 @@ -42,6 +46,7 @@
35         ${CC} -c ${ALL_CFLAGS} $<
36  
37  check:
38 +       LD_LIBRARY_PATH="`pwd`":"$(LD_LIBRARY_PATH)" \
39         HESIOD_CONFIG=${srcdir}/hesiod.config.sample \
40                 ./hestest ${srcdir}/hestest.conf
41  
42 @@ -55,6 +60,8 @@
43         ${INSTALL} -c -m 644 libhesiod.a ${DESTDIR}${libdir}
44         ${RANLIB} ${DESTDIR}${libdir}/libhesiod.a
45         chmod u-w ${DESTDIR}${libdir}/libhesiod.a
46 +       ${INSTALL} -c -m 755 libhesiod.so.$(SOVERSION) ${DESTDIR}${libdir}
47 +       ln -s libhesiod.so.$(SOVERSION) ${DESTDIR}${libdir}/libhesiod.so
48         ${INSTALL_PROGRAM} -c -m 555 hesinfo ${DESTDIR}${lbindir}
49         ${INSTALL} -c -m 444 ${srcdir}/hesiod.h ${DESTDIR}${includedir}
50         ${INSTALL} -c -m 444 ${srcdir}/hesinfo.1 ${DESTDIR}${mandir}/man1
This page took 0.05095 seconds and 3 git commands to generate.