diff --git a/neon-config.in b/neon-config.in index 3475122..2e629b2 100644 --- a/neon-config.in +++ b/neon-config.in @@ -5,7 +5,11 @@ prefix=@prefix@ exec_prefix=@exec_prefix@ includedir=@includedir@ -libdir=@libdir@ + +libdir=`pkg-config --variable=libdir neon` +CFLAGS=`pkg-config --cflags neon` +LIBS=`pkg-config --libs neon` +has_lfs=`pkg-config --variable=has_lfs neon` usage() { @@ -23,7 +27,7 @@ Known values for OPTION are: --support FEATURE exit with success if feature is supported Known features: - dav [@NE_FLAG_DAV@], ssl [@NE_FLAG_SSL@], zlib [@NE_FLAG_ZLIB@], ipv6 [@NE_FLAG_IPV6@], lfs [@NE_FLAG_LFS@], + dav [@NE_FLAG_DAV@], ssl [@NE_FLAG_SSL@], zlib [@NE_FLAG_ZLIB@], ipv6 [@NE_FLAG_IPV6@], lfs [${has_lfs}], i18n [@NE_FLAG_I18N@], ts_ssl [@NE_FLAG_TS_SSL@] EOF @@ -69,11 +73,10 @@ while test $# -gt 0; do ;; --cflags) - echo -I${includedir}/neon @NEON_CFLAGS@ + echo ${CFLAGS} ;; --libs) - LIBS="-lneon @NEON_LIBS@" # Don't add standard library paths if test "$prefix" != "/usr"; then LIBS="-L${libdir} ${LIBS}" @@ -93,7 +96,7 @@ while test $# -gt 0; do zlib|ZLIB) support @NE_FLAG_ZLIB@ ;; ipv6|IPV6) support @NE_FLAG_IPV6@ ;; dav|DAV) support @NE_FLAG_DAV@ ;; - lfs|LFS) support @NE_FLAG_LFS@ ;; + lfs|LFS) support ${has_lfs} ;; i18n|I18N) support @NE_FLAG_I18N@ ;; ts_ssl|TS_SSL) support @NE_FLAG_TS_SSL@ ;; *) support no ;; diff --git a/neon-config.in.multilib b/neon-config.in.multilib new file mode 100644 index 0000000..3475122 --- /dev/null +++ b/neon-config.in.multilib @@ -0,0 +1,110 @@ +#! /bin/sh +# Originally from libxml, Copyright (C) Daniel Veillard +# Modifications for neon Copyright (C) 2000-2006 Joe Orton. + +prefix=@prefix@ +exec_prefix=@exec_prefix@ +includedir=@includedir@ +libdir=@libdir@ + +usage() +{ + cat <&2 + ;; + esac + shift +done + +exit 0 diff --git a/neon.pc.in b/neon.pc.in index 8040487..e93cb13 100644 --- a/neon.pc.in +++ b/neon.pc.in @@ -2,6 +2,7 @@ prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ +has_lfs=@NE_FLAG_LFS@ Name: neon Description: HTTP/WebDAV client library diff --git a/neon.pc.in.multilib b/neon.pc.in.multilib new file mode 100644 index 0000000..8040487 --- /dev/null +++ b/neon.pc.in.multilib @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: neon +Description: HTTP/WebDAV client library +Version: @NEON_VERSION@ +Libs: -L${libdir} -lneon @NEON_PC_LIBS@ +Libs.private: @NEON_LIBS@ +Cflags: -I${includedir}/neon @NEON_CFLAGS@