]> git.pld-linux.org Git - packages/hesiod.git/blame - hesiod-3.0.2-shlib.patch
- dropped pre-cvs changelog
[packages/hesiod.git] / hesiod-3.0.2-shlib.patch
CommitLineData
aea81469 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.073206 seconds and 4 git commands to generate.