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® 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
