gnunet_pkgconfig.diff (10,801 bytes)
Index: configure.ac
===================================================================
--- configure.ac (revision 13533)
+++ configure.ac (working copy)
@@ -790,6 +790,23 @@
src/transport/Makefile
src/util/Makefile
src/vpn/Makefile
+pkgconfig/Makefile
+pkgconfig/gnunetarm.pc
+pkgconfig/gnunetblock.pc
+pkgconfig/gnunetcore.pc
+pkgconfig/gnunetdatacache.pc
+pkgconfig/gnunetdatastore.pc
+pkgconfig/gnunetdht.pc
+pkgconfig/gnunetdhtlog.pc
+pkgconfig/gnunetdv.pc
+pkgconfig/gnunetfragmentation.pc
+pkgconfig/gnunetfs.pc
+pkgconfig/gnunethello.pc
+pkgconfig/gnunetpeerinfo.pc
+pkgconfig/gnunetstatistics.pc
+pkgconfig/gnunettesting.pc
+pkgconfig/gnunettransport.pc
+pkgconfig/gnunetutil.pc
])
AC_OUTPUT
Index: pkgconfig/gnunetcore.pc.in
===================================================================
--- pkgconfig/gnunetcore.pc.in (revision 0)
+++ pkgconfig/gnunetcore.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet core
+Description: Provides API to access core service
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunetcore
+Cflags: -I${includedir}
Index: pkgconfig/gnunetblock.pc.in
===================================================================
--- pkgconfig/gnunetblock.pc.in (revision 0)
+++ pkgconfig/gnunetblock.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet block
+Description: Library for data block manipulation
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunetblock
+Cflags: -I${includedir}
Index: pkgconfig/gnunetstatistics.pc.in
===================================================================
--- pkgconfig/gnunetstatistics.pc.in (revision 0)
+++ pkgconfig/gnunetstatistics.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet statistics
+Description: Provides API of GNUnet statistics service
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunetstatistics
+Cflags: -I${includedir}
Index: pkgconfig/gnunettransport.pc.in
===================================================================
--- pkgconfig/gnunettransport.pc.in (revision 0)
+++ pkgconfig/gnunettransport.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet transport
+Description: Library to access the low-level GNUnet P2P IO service
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunettransport
+Cflags: -I${includedir}
Index: pkgconfig/gnunetdatacache.pc.in
===================================================================
--- pkgconfig/gnunetdatacache.pc.in (revision 0)
+++ pkgconfig/gnunetdatacache.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet datacache
+Description: Provides datacache API implementation
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunetdatacache
+Cflags: -I${includedir}
Index: pkgconfig/gnunetfragmentation.pc.in
===================================================================
--- pkgconfig/gnunetfragmentation.pc.in (revision 0)
+++ pkgconfig/gnunetfragmentation.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet fragmentation
+Description: Provides API for sending and receiving messages that are larger than the MTU of the transport
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunetfragmentation
+Cflags: -I${includedir}
Index: pkgconfig/gnunethello.pc.in
===================================================================
--- pkgconfig/gnunethello.pc.in (revision 0)
+++ pkgconfig/gnunethello.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet hello
+Description: Helper library for handling GNUnet HELLO messages
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunethello
+Cflags: -I${includedir}
Index: pkgconfig/gnunetpeerinfo.pc.in
===================================================================
--- pkgconfig/gnunetpeerinfo.pc.in (revision 0)
+++ pkgconfig/gnunetpeerinfo.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet peerinfo
+Description: Provides API to access GNUnet peerinfo service
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunetpeerinfo
+Cflags: -I${includedir}
Index: pkgconfig/gnunetfs.pc.in
===================================================================
--- pkgconfig/gnunetfs.pc.in (revision 0)
+++ pkgconfig/gnunetfs.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet fs
+Description: Provides API for GNUnet File-Sharing service
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunetfs
+Cflags: -I${includedir}
Index: pkgconfig/gnunetdv.pc.in
===================================================================
--- pkgconfig/gnunetdv.pc.in (revision 0)
+++ pkgconfig/gnunetdv.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet dv
+Description: Library to access GNUnet DV service
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunetdv
+Cflags: -I${includedir}
Index: pkgconfig/gnunetutil.pc.in
===================================================================
--- pkgconfig/gnunetutil.pc.in (revision 0)
+++ pkgconfig/gnunetutil.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet util
+Description: Provides miscellaneous utility functions and API for GNUnet
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunetutil
+Cflags: -I${includedir}
Index: pkgconfig/gnunettesting.pc.in
===================================================================
--- pkgconfig/gnunettesting.pc.in (revision 0)
+++ pkgconfig/gnunettesting.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet testing
+Description: Provides convenience API for writing testcases for GNUnet
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunettesting
+Cflags: -I${includedir}
Index: pkgconfig/gnunetarm.pc.in
===================================================================
--- pkgconfig/gnunetarm.pc.in (revision 0)
+++ pkgconfig/gnunetarm.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet ARM
+Description: Provides API for accessing the Automated Restart Manager service
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunetarm
+Cflags: -I${includedir}
Index: pkgconfig/gnunetdht.pc.in
===================================================================
--- pkgconfig/gnunetdht.pc.in (revision 0)
+++ pkgconfig/gnunetdht.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet DHT
+Description: Library to access GNUnet DHT service
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunetdht
+Cflags: -I${includedir}
Index: pkgconfig/gnunetdhtlog.pc.in
===================================================================
--- pkgconfig/gnunetdhtlog.pc.in (revision 0)
+++ pkgconfig/gnunetdhtlog.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet dhtlog
+Description: Library for logging DHT operations via plugins
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunetdhtlog
+Cflags: -I${includedir}
Index: pkgconfig/Makefile.am
===================================================================
--- pkgconfig/Makefile.am (revision 0)
+++ pkgconfig/Makefile.am (revision 0)
@@ -0,0 +1,49 @@
+pcfiles = \
+ gnunetarm.pc \
+ gnunetblock.pc \
+ gnunetcore.pc \
+ gnunetdatacache.pc \
+ gnunetdatastore.pc \
+ gnunetdht.pc \
+ gnunetdhtlog.pc \
+ gnunetdv.pc \
+ gnunetfragmentation.pc \
+ gnunetfs.pc \
+ gnunethello.pc \
+ gnunetpeerinfo.pc \
+ gnunetstatistics.pc \
+ gnunettesting.pc \
+ gnunettransport.pc \
+ gnunetutil.pc
+
+all-local: $(pcfiles)
+
+cp_verbose = $(cp_verbose_$(V))
+cp_verbose_ = $(cp_verbose_$(AM_DEFAULT_VERBOSITY))
+cp_verbose_0 = @echo " CP $@";
+
+%.pc: %.pc
+ $(cp_verbose_0)cp $< $@
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = $(pcfiles)
+
+EXTRA_DIST = \
+ gnunetarm.pc.in \
+ gnunetblock.pc.in \
+ gnunetcore.pc.in \
+ gnunetdatacache.pc.in \
+ gnunetdatastore.pc.in \
+ gnunetdht.pc.in \
+ gnunetdhtlog.pc.in \
+ gnunetdv.pc.in \
+ gnunetfragmentation.pc.in \
+ gnunetfs.pc.in \
+ gnunethello.pc.in \
+ gnunetpeerinfo.pc.in \
+ gnunetstatistics.pc.in \
+ gnunettesting.pc.in \
+ gnunettransport.pc.in \
+ gnunetutil.pc.in
+
+CLEANFILES = $(pcfiles)
Index: pkgconfig/gnunetdatastore.pc.in
===================================================================
--- pkgconfig/gnunetdatastore.pc.in (revision 0)
+++ pkgconfig/gnunetdatastore.pc.in (revision 0)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: GNUnet datastore
+Description: Management API for the datastore for files stored on a GNUnet node
+URL: http://gnunet.org
+Version: @VERSION@
+Requires:
+Libs: -L${libdir} -lgnunetdatastore
+Cflags: -I${includedir}
Index: Makefile.am
===================================================================
--- Makefile.am (revision 13533)
+++ Makefile.am (working copy)
@@ -1,5 +1,5 @@
INCLUDES = -I$(top_srcdir)/src/include
-SUBDIRS = contrib m4 src po
+SUBDIRS = contrib m4 src po pkgconfig
EXTRA_DIST = \
ABOUT-NLS \