File libopennet-0.9.9_add_pkgconfig_support.patch of Package libopennet
Index: configure.ac
===================================================================
--- configure.ac.orig 2006-12-18 14:31:52.000000000 +0100
+++ configure.ac 2011-12-12 23:45:05.197920989 +0100
@@ -52,4 +52,4 @@ DC_SYNC_SHLIBOBJS
dnl This must be last.
DC_SETLDRUNPATH($libdir)
-AC_OUTPUT(Makefile fopen_net.3 fseek_net.3 lseek_net.3 open_net.3 opennet.3 read_net.3 fread_net.3)
+AC_OUTPUT(Makefile fopen_net.3 fseek_net.3 lseek_net.3 open_net.3 opennet.3 read_net.3 fread_net.3 libopennet.pc)
Index: libopennet.pc.in
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ libopennet.pc.in 2011-12-12 23:57:46.433452738 +0100
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libopennet
+Description: opennet library package
+Version: @PACKAGE_VERSION@
+Cflags: -I${includedir}
+Libs: -L${libdir} -lopennet
+
Index: Makefile.in
===================================================================
--- Makefile.in.orig 2011-12-12 23:30:30.000000000 +0100
+++ Makefile.in 2011-12-12 23:52:04.594457745 +0100
@@ -34,6 +34,7 @@ BINS =
LIBOPENNET_OBJS = opennet.o net.o @LIBOBJS@
LIBOPENNET_SHOBJS = opennet_shr.o net_shr.o @SHLIBOBJS@
+pkgconfigdir = $(libdir)/pkgconfig
all: $(LIBS) $(BINS)
libopennet.$(SHOBJEXT): $(LIBOPENNET_SHOBJS)
@@ -54,11 +57,15 @@ clean:
distclean: clean
rm -f Makefile config.h config.status config.log fopen_net.3 fseek_net.3 lseek_net.3 open_net.3 opennet.3 read_net.3
+libopennet.pc: $(top_builddir)/config.status $(srcdir)/libopennet.pc.in
+ cd $(top_builddir) && $(SHELL) ./config.status $@
+
install: all
-$(INSTALL) -d $(DESTDIR)$(libdir)
-$(INSTALL) -d $(DESTDIR)$(includedir)
-$(INSTALL) -d $(DESTDIR)$(mandir)
-$(INSTALL) -d $(DESTDIR)$(mandir)/man3
+ -$(INSTALL) -d $(DESTDIR)$(pkgconfigdir)
-$(INSTALL) -m 644 libopennet.$(SHOBJEXT).def $(DESTDIR)$(libdir)/libopennet.$(SHOBJEXT).def
-$(INSTALL) -m 644 libopennet.$(SHOBJEXT).a $(DESTDIR)$(libdir)/libopennet.$(SHOBJEXT).a
$(INSTALL) -m 755 libopennet.$(SHOBJEXT) $(DESTDIR)$(libdir)/libopennet.$(SHOBJEXT).$(PKGVERS)
@@ -70,6 +77,7 @@ install: all
$(INSTALL) -m 644 open_net.3 $(DESTDIR)$(mandir)/man3/open_net.3
$(INSTALL) -m 644 read_net.3 $(DESTDIR)$(mandir)/man3/read_net.3
$(INSTALL) -m 644 opennet.3 $(DESTDIR)$(mandir)/man3/opennet.3
+ $(INSTALL) -m 644 libopennet.pc $(DESTDIR)$(pkgconfigdir)/libopennet.pc
-( cd $(DESTDIR)$(libdir) && rm -f libopennet.$(SHOBJEXT).$(PKGVERSMAJOR) && $(LN_S) libopennet.$(SHOBJEXT).$(PKGVERS) libopennet.$(SHOBJEXT).$(PKGVERSMAJOR) )
-( cd $(DESTDIR)$(libdir) && rm -f libopennet.$(SHOBJEXT) && $(LN_S) libopennet.$(SHOBJEXT).$(PKGVERS) libopennet.$(SHOBJEXT) )