diff options
author | Samuli Suominen <drac@gentoo.org> | 2008-05-19 11:06:20 +0000 |
---|---|---|
committer | Samuli Suominen <drac@gentoo.org> | 2008-05-19 11:06:20 +0000 |
commit | e64356115141e859e02ba7ffff1eaec0213aacf4 (patch) | |
tree | 800d217fabb555c2ac35510086b9c7d4fc8d5464 /net-libs | |
parent | Add keepdir /var/lib/dhcpcd, per Uberlord's request (diff) | |
download | gentoo-2-e64356115141e859e02ba7ffff1eaec0213aacf4.tar.gz gentoo-2-e64356115141e859e02ba7ffff1eaec0213aacf4.tar.bz2 gentoo-2-e64356115141e859e02ba7ffff1eaec0213aacf4.zip |
Fix configure with asneeded wrt #222639, thanks to Michael Krelin.
(Portage version: 2.1.5)
Diffstat (limited to 'net-libs')
-rw-r--r-- | net-libs/libopkele/ChangeLog | 6 | ||||
-rw-r--r-- | net-libs/libopkele/files/libopkele-0.3.2-asneeded.patch | 179 | ||||
-rw-r--r-- | net-libs/libopkele/libopkele-0.3.2.ebuild | 14 |
3 files changed, 196 insertions, 3 deletions
diff --git a/net-libs/libopkele/ChangeLog b/net-libs/libopkele/ChangeLog index fe772dbe1f4d..89a2e3b6470b 100644 --- a/net-libs/libopkele/ChangeLog +++ b/net-libs/libopkele/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for net-libs/libopkele # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/libopkele/ChangeLog,v 1.2 2008/05/18 12:55:27 drac Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-libs/libopkele/ChangeLog,v 1.3 2008/05/19 11:06:20 drac Exp $ + + 19 May 2008; Samuli Suominen <drac@gentoo.org> + +files/libopkele-0.3.2-asneeded.patch, libopkele-0.3.2.ebuild: + Fix configure with asneeded wrt #222639, thanks to Michael Krelin. 18 May 2008; Samuli Suominen <drac@gentoo.org> libopkele-0.3.2.ebuild: Move pkgconfig to DEPEND. diff --git a/net-libs/libopkele/files/libopkele-0.3.2-asneeded.patch b/net-libs/libopkele/files/libopkele-0.3.2-asneeded.patch new file mode 100644 index 000000000000..5829be7f30e8 --- /dev/null +++ b/net-libs/libopkele/files/libopkele-0.3.2-asneeded.patch @@ -0,0 +1,179 @@ +diff -ur libopkele-0.3.2.orig/acinclude.d/libcurl.m4 libopkele-0.3.2/acinclude.d/libcurl.m4 +--- libopkele-0.3.2.orig/acinclude.d/libcurl.m4 2007-09-28 23:48:00.000000000 +0300 ++++ libopkele-0.3.2/acinclude.d/libcurl.m4 2008-05-19 12:54:11.000000000 +0300 +@@ -1,7 +1,7 @@ + # LIBCURL_CHECK_CONFIG ([DEFAULT-ACTION], [MINIMUM-VERSION], + # [ACTION-IF-YES], [ACTION-IF-NO]) + # ---------------------------------------------------------- +-# David Shaw <dshaw@jabberwocky.com> Jan-23-2005 ++# David Shaw <dshaw@jabberwocky.com> May-09-2006 + # + # Checks for libcurl. DEFAULT-ACTION is the string yes or no to + # specify whether to default to --with-libcurl or --without-libcurl. +@@ -13,10 +13,10 @@ + # ACTION-IF-NO is a list of shell commands that are run otherwise. + # Note that using --without-libcurl does run ACTION-IF-NO. + # +-# This macro defines HAVE_LIBCURL if a working libcurl setup is found, +-# and sets @LIBCURL@ and @LIBCURL_CPPFLAGS@ to the necessary values. +-# Other useful defines are LIBCURL_FEATURE_xxx where xxx are the +-# various features supported by libcurl, and LIBCURL_PROTOCOL_yyy ++# This macro #defines HAVE_LIBCURL if a working libcurl setup is ++# found, and sets @LIBCURL@ and @LIBCURL_CPPFLAGS@ to the necessary ++# values. Other useful defines are LIBCURL_FEATURE_xxx where xxx are ++# the various features supported by libcurl, and LIBCURL_PROTOCOL_yyy + # where yyy are the various protocols supported by libcurl. Both xxx + # and yyy are capitalized. See the list of AH_TEMPLATEs at the top of + # the macro for the complete list of possible defines. Shell +@@ -32,13 +32,8 @@ + # found is after version 7.7.2, the first version that included the + # curl-config script. Note that it is very important for people + # packaging binary versions of libcurl to include this script! +-# Without curl-config, we can only make educated guesses as to what +-# protocols are available. Specifically, we assume that all of HTTP, +-# FTP, GOPHER, FILE, TELNET, LDAP, and DICT exist, and (if SSL exists) +-# HTTPS is present. All of these protocols existed when libcurl was +-# first created in version 7, so this is a safe assumption. If the +-# version is 7.11.0 or later, FTPS is assumed to be present as well. +-# FTPS existed before then, but was not yet fully standards compliant. ++# Without curl-config, we can only guess what protocols are available, ++# or use curl_version_info to figure it out at runtime. + + AC_DEFUN([LIBCURL_CHECK_CONFIG], + [ +@@ -47,16 +42,19 @@ + AH_TEMPLATE([LIBCURL_FEATURE_IPV6],[Defined if libcurl supports IPv6]) + AH_TEMPLATE([LIBCURL_FEATURE_LIBZ],[Defined if libcurl supports libz]) + AH_TEMPLATE([LIBCURL_FEATURE_ASYNCHDNS],[Defined if libcurl supports AsynchDNS]) ++ AH_TEMPLATE([LIBCURL_FEATURE_IDN],[Defined if libcurl supports IDN]) ++ AH_TEMPLATE([LIBCURL_FEATURE_SSPI],[Defined if libcurl supports SSPI]) ++ AH_TEMPLATE([LIBCURL_FEATURE_NTLM],[Defined if libcurl supports NTLM]) + + AH_TEMPLATE([LIBCURL_PROTOCOL_HTTP],[Defined if libcurl supports HTTP]) + AH_TEMPLATE([LIBCURL_PROTOCOL_HTTPS],[Defined if libcurl supports HTTPS]) + AH_TEMPLATE([LIBCURL_PROTOCOL_FTP],[Defined if libcurl supports FTP]) + AH_TEMPLATE([LIBCURL_PROTOCOL_FTPS],[Defined if libcurl supports FTPS]) +- AH_TEMPLATE([LIBCURL_PROTOCOL_GOPHER],[Defined if libcurl supports GOPHER]) + AH_TEMPLATE([LIBCURL_PROTOCOL_FILE],[Defined if libcurl supports FILE]) + AH_TEMPLATE([LIBCURL_PROTOCOL_TELNET],[Defined if libcurl supports TELNET]) + AH_TEMPLATE([LIBCURL_PROTOCOL_LDAP],[Defined if libcurl supports LDAP]) + AH_TEMPLATE([LIBCURL_PROTOCOL_DICT],[Defined if libcurl supports DICT]) ++ AH_TEMPLATE([LIBCURL_PROTOCOL_TFTP],[Defined if libcurl supports TFTP]) + + AC_ARG_WITH(libcurl, + AC_HELP_STRING([--with-libcurl=DIR],[look for the curl library in DIR]), +@@ -71,12 +69,14 @@ + _libcurl_try_link=yes + + if test -d "$_libcurl_with" ; then +- CPPFLAGS="${CPPFLAGS} -I$withval/include" +- LDFLAGS="${LDFLAGS} -L$withval/lib" ++ LIBCURL_CPPFLAGS="-I$withval/include" ++ _libcurl_ldflags="-L$withval/lib" ++ AC_PATH_PROG([_libcurl_config],[curl-config],["$withval/bin"], ++ ["$withval/bin"]) ++ else ++ AC_PATH_PROG([_libcurl_config],[curl-config]) + fi + +- AC_PATH_PROG([_libcurl_config],[curl-config]) +- + if test x$_libcurl_config != "x" ; then + AC_CACHE_CHECK([for the version of libcurl], + [libcurl_cv_lib_curl_version], +@@ -103,6 +103,15 @@ + fi + if test x"$LIBCURL" = "x" ; then + LIBCURL=`$_libcurl_config --libs` ++ ++ # This is so silly, but Apple actually has a bug in their ++ # curl-config script. Fixed in Tiger, but there are still ++ # lots of Panther installs around. ++ case "${host}" in ++ powerpc-apple-darwin7*) ++ LIBCURL=`echo $LIBCURL | sed -e 's|-arch i386||g'` ++ ;; ++ esac + fi + + # All curl-config scripts support --feature +@@ -123,15 +132,15 @@ + + # we didn't find curl-config, so let's see if the user-supplied + # link line (or failing that, "-lcurl") is enough. +- LIBCURL=${LIBCURL-"-lcurl"} ++ LIBCURL=${LIBCURL-"$_libcurl_ldflags -lcurl"} + + AC_CACHE_CHECK([whether libcurl is usable], + [libcurl_cv_lib_curl_usable], + [ + _libcurl_save_cppflags=$CPPFLAGS +- CPPFLAGS="$CPPFLAGS $LIBCURL_CPPFLAGS" +- _libcurl_save_ldflags=$LDFLAGS +- LDFLAGS="$LDFLAGS $LIBCURL" ++ CPPFLAGS="$LIBCURL_CPPFLAGS $CPPFLAGS" ++ _libcurl_save_libs=$LIBS ++ LIBS="$LIBCURL $LIBS" + + AC_LINK_IFELSE(AC_LANG_PROGRAM([#include <curl/curl.h>],[ + /* Try and use a few common options to force a failure if we are +@@ -147,12 +156,30 @@ + ]),libcurl_cv_lib_curl_usable=yes,libcurl_cv_lib_curl_usable=no) + + CPPFLAGS=$_libcurl_save_cppflags +- LDFLAGS=$_libcurl_save_ldflags ++ LIBS=$_libcurl_save_libs + unset _libcurl_save_cppflags +- unset _libcurl_save_ldflags ++ unset _libcurl_save_libs + ]) + + if test $libcurl_cv_lib_curl_usable = yes ; then ++ ++ # Does curl_free() exist in this version of libcurl? ++ # If not, fake it with free() ++ ++ _libcurl_save_cppflags=$CPPFLAGS ++ CPPFLAGS="$CPPFLAGS $LIBCURL_CPPFLAGS" ++ _libcurl_save_libs=$LIBS ++ LIBS="$LIBS $LIBCURL" ++ ++ AC_CHECK_FUNC(curl_free,, ++ AC_DEFINE(curl_free,free, ++ [Define curl_free() as free() if our version of curl lacks curl_free.])) ++ ++ CPPFLAGS=$_libcurl_save_cppflags ++ LIBS=$_libcurl_save_libs ++ unset _libcurl_save_cppflags ++ unset _libcurl_save_libs ++ + AC_DEFINE(HAVE_LIBCURL,1, + [Define to 1 if you have a functional curl library.]) + AC_SUBST(LIBCURL_CPPFLAGS) +@@ -167,7 +194,7 @@ + + # We don't have --protocols, so just assume that all + # protocols are available +- _libcurl_protocols="HTTP FTP GOPHER FILE TELNET LDAP DICT" ++ _libcurl_protocols="HTTP FTP FILE TELNET LDAP DICT" + + if test x$libcurl_feature_SSL = xyes ; then + _libcurl_protocols="$_libcurl_protocols HTTPS" +@@ -184,6 +211,9 @@ + AC_DEFINE_UNQUOTED(AS_TR_CPP(libcurl_protocol_$_libcurl_protocol),[1]) + eval AS_TR_SH(libcurl_protocol_$_libcurl_protocol)=yes + done ++ else ++ unset LIBCURL ++ unset LIBCURL_CPPFLAGS + fi + fi + +@@ -195,6 +225,7 @@ + unset _libcurl_protocol + unset _libcurl_protocols + unset _libcurl_version ++ unset _libcurl_ldflags + fi + + if test x$_libcurl_with = xno || test x$libcurl_cv_lib_curl_usable != xyes ; then diff --git a/net-libs/libopkele/libopkele-0.3.2.ebuild b/net-libs/libopkele/libopkele-0.3.2.ebuild index b6f0a72019e1..95c5d96434d4 100644 --- a/net-libs/libopkele/libopkele-0.3.2.ebuild +++ b/net-libs/libopkele/libopkele-0.3.2.ebuild @@ -1,12 +1,14 @@ # Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/libopkele/libopkele-0.3.2.ebuild,v 1.2 2008/05/18 12:55:27 drac Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-libs/libopkele/libopkele-0.3.2.ebuild,v 1.3 2008/05/19 11:06:20 drac Exp $ + +inherit autotools eutils DESCRIPTION="a c++ implementation of an OpenID decentralized identity system" HOMEPAGE="http://kin.klever.net/libopkele/" SRC_URI="http://kin.klever.net/dist/${P}.tar.bz2" -LICENSE="as-is" +LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" @@ -17,6 +19,14 @@ RDEPEND="dev-libs/libpcre DEPEND="${RDEPEND} dev-util/pkgconfig" +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-asneeded.patch + eautoreconf +} + src_install() { emake DESTDIR="${D}" install || die "emake install failed." + dodoc AUTHORS NEWS } |