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) )
 
openSUSE Build Service is sponsored by