plain text document attachment (pkg-config.patch)
libcgroup was not making an entry into the pkg-config database, which
makes life easier when using multiple libraries. Add the needed data
in order to be registered with the pkg-config database on installation.

Signed-off-by: Dhaval Giani <[email protected]>
Reviewed-by: Jan Safranek <[email protected]>

---
 Makefile.am            |    3 +++
 configure.in           |    3 ++-
 dist/libcgroup.spec.in |    7 +++++++
 libcgroup.pc.in        |   10 ++++++++++
 4 files changed, 22 insertions(+), 1 deletion(-)

Index: libcg/Makefile.am
===================================================================
--- libcg.orig/Makefile.am
+++ libcg/Makefile.am
@@ -2,3 +2,6 @@ AUTOMAKE_OPTIONS = foreign
 SUBDIRS = dist doc include samples scripts src tests
 
 EXTRA_DIST = README_daemon libcgroup.doxyfile
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = libcgroup.pc
Index: libcg/configure.in
===================================================================
--- libcg.orig/configure.in
+++ libcg/configure.in
@@ -158,7 +158,8 @@ AC_CONFIG_FILES([Makefile
        include/Makefile
        doc/Makefile
        doc/man/Makefile
-       dist/Makefile])
+       dist/Makefile
+       libcgroup.pc])
 AC_CONFIG_FILES([dist/libcgroup.spec:dist/libcgroup.spec.in])
 CFLAGS="$CFLAGS -Wall"
 AC_OUTPUT
Index: libcg/libcgroup.pc.in
===================================================================
--- /dev/null
+++ libcg/libcgroup.pc.in
@@ -0,0 +1,10 @@
+pref...@prefix@
+exec_pref...@exec_prefix@
+libd...@libdir@
+included...@includedir@
+
+Name: libcgroup
+Description: Control Group Configuration Library
+Version: @PACKAGE_VERSION@
+Libs: -L${libdir} -lcgroup
+Cflags: -I${includedir}
Index: libcg/dist/libcgroup.spec.in
===================================================================
--- libcg.orig/dist/libcgroup.spec.in
+++ libcg/dist/libcgroup.spec.in
@@ -69,6 +69,10 @@ mv -f $RPM_BUILD_ROOT/%{_lib}/libcgroup.
 rm -f $RPM_BUILD_ROOT/%{_lib}/libcgroup.so
 ln -sf ../../%{_lib}/libcgroup.so.%{soversion} 
$RPM_BUILD_ROOT/%{_libdir}/libcgroup.so
 
+# move the package config file to /usr/lib/pkgconfig
+mkdir -p $RPM_BUILD_ROOT/%{_libdir}/pkgconfig
+mv -f $RPM_BUILD_ROOT/%{_lib}/pkgconfig/libcgroup.pc 
$RPM_BUILD_ROOT/%{_libdir}/pkgconfig/libcgroup.pc
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -121,10 +125,13 @@ fi
 %defattr(-,root,root,-)
 %{_includedir}/libcgroup.h
 %{_libdir}/libcgroup.*
+/%{_libdir}/pkgconfig/libcgroup.pc
 %doc COPYING INSTALL 
 

 %changelog
+* Thu Feb 18 2010 Dhaval Giani <[email protected]> 0.36.rc1-1
+- Add pkgconfig file
 * Tue Jan 19 2010 Balbir Singh <[email protected]> 0.35.1
 - Integrate Jan's fixes for distributing cgget and initscripts
 * Thu Oct 22 2009 Jan Safranek <[email protected]> 0.34-1




------------------------------------------------------------------------------
Download Intel&reg; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs 
proactively, and fine-tune applications for parallel performance. 
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Libcg-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to