# HG changeset patch # User J. Ali Harlow # Date 1231778275 0 # Node ID 1b54aa2137d3a91fdb53d3d01edd59ecf6330190 # Parent 8bce3ff205bbdd4974d306cae500e7ebfad2ae90 Generate razor.pc in line with details determined during config diff -r 8bce3ff205bb -r 1b54aa2137d3 configure.ac --- a/configure.ac Fri Jan 09 18:59:38 2009 +0000 +++ b/configure.ac Mon Jan 12 16:37:55 2009 +0000 @@ -138,7 +138,7 @@ fi AC_MSG_RESULT($have_gcc4) - +REQUIREMENTS="" AC_ARG_WITH([curl], [AS_HELP_STRING([--without-curl], [disable support for curl])], [], @@ -148,6 +148,7 @@ CURL_LIBS= AS_IF([test "x$with_curl" != xno], [PKG_CHECK_MODULES(CURL, [libcurl]) + REQUIREMENTS="$REQUIREMENTS libcurl" AC_DEFINE([HAVE_CURL], [1], [Define if you have curl])]) AC_SUBST(CURL_CFLAGS) AC_SUBST(CURL_LIBS) @@ -157,13 +158,15 @@ [ zlib=$withval CPPFLAGS="$CPPFLAGS -I$withval/include" - LDFLAGS="$LDFLAGS -L$withval/lib" ] ) AC_CHECK_HEADERS(zlib.h, [AC_DEFINE(HAVE_ZLIB_H)], [AC_MSG_ERROR([Can't find zlib.h. Please install zlib.])]) -AC_CHECK_LIB(z, inflate, [ZLIB_LIBS="-lz"], +save_ldflags="$LDFLAGS" +LDFLAGS="$LDFLAGS -L$zlib/lib" +AC_CHECK_LIB(z, inflate, [ZLIB_LIBS="-L$zlib/lib -lz"], [AC_MSG_ERROR([Can't find zlib library. Please install zlib.])]) +LDFLAGS="$save_ldflags" AC_SUBST(ZLIB_LIBS) EXPAT_LIB="" @@ -171,13 +174,15 @@ [ expat=$withval CPPFLAGS="$CPPFLAGS -I$withval/include" - LDFLAGS="$LDFLAGS -L$withval/lib" ] ) AC_CHECK_HEADERS(expat.h, [AC_DEFINE(HAVE_EXPAT_H)], [AC_MSG_ERROR([Can't find expat.h. Please install expat.])]) -AC_CHECK_LIB(expat, XML_ParserCreate, [EXPAT_LIBS="-lexpat"], +save_ldflags="$LDFLAGS" +LDFLAGS="$LDFLAGS -L$expat/lib" +AC_CHECK_LIB(expat, XML_ParserCreate, [EXPAT_LIBS="-L$expat/lib -lexpat"], [AC_MSG_ERROR([Can't find expat library. Please install expat.])]) +LDFLAGS="$save_ldflags" AC_SUBST(EXPAT_LIBS) RPM_LIBS="" @@ -186,15 +191,18 @@ AS_IF([test "$with_rpm" != no], [if test "$with_rpm" != yes; then CPPFLAGS="$CPPFLAGS -I$with_rpm/include" - LDFLAGS="$LDFLAGS -L$with_rpm/lib" fi AC_CHECK_HEADERS(rpm/rpmlib.h, [], [AC_MSG_ERROR([Can't find rpm/rpmlib.h. Please install rpm-devel or use --without-rpm.])]) - AC_CHECK_LIB(rpm,rpmdbOpen,[RPM_LIBS="-lrpm"], + save_ldflags="$LDFLAGS" + LDFLAGS="$LDFLAGS -L$with_rpm/lib" + AC_CHECK_LIB(rpm,rpmdbOpen,[RPM_LIBS="-L$with_rpm/lib -lrpm"], [AC_MSG_ERROR([Can't find rpm library. Please install rpm-devel or use --without-rpm.])]) + LDFLAGS="$save_ldflags" AC_DEFINE([HAVE_RPMLIB], [1], [Define if you have librpm])]) AC_SUBST(RPM_LIBS) AM_CONDITIONAL([HAVE_RPMLIB], [test -n "$RPM_LIBS"]) +AC_SUBST(REQUIREMENTS) if test "x$GCC" = "xyes"; then LDFLAGS="-Wl,--as-needed $LDFLAGS" diff -r 8bce3ff205bb -r 1b54aa2137d3 data/razor.pc.in --- a/data/razor.pc.in Fri Jan 09 18:59:38 2009 +0000 +++ b/data/razor.pc.in Mon Jan 12 16:37:55 2009 +0000 @@ -6,7 +6,7 @@ Name: razor Description: library for depsolving, installing and removing packages Version: @VERSION@ -Requires: libcurl -Libs: -L${libdir} -lexpat -lz -lrazor @EXTRA_LIBS@ +Requires: @REQUIREMENTS@ +Libs: -L${libdir} -lrazor @EXPAT_LIBS@ @ZLIB_LIBS@ @EXTRA_LIBS@ Cflags: -I${includedir}/razor