diff options
author | Samuli Suominen <ssuominen@gentoo.org> | 2008-05-19 11:06:20 +0000 |
---|---|---|
committer | Samuli Suominen <ssuominen@gentoo.org> | 2008-05-19 11:06:20 +0000 |
commit | aed94c37bc7138df9ad9e376dd5ea2482f4f7870 (patch) | |
tree | 627614c2dcd18b0e6c1623445dc42e339e1ee7e9 /net-libs | |
parent | Add keepdir /var/lib/dhcpcd, per Uberlord's request (diff) | |
download | historical-aed94c37bc7138df9ad9e376dd5ea2482f4f7870.tar.gz historical-aed94c37bc7138df9ad9e376dd5ea2482f4f7870.tar.bz2 historical-aed94c37bc7138df9ad9e376dd5ea2482f4f7870.zip |
Fix configure with asneeded wrt #222639, thanks to Michael Krelin.
Package-Manager: portage-2.1.5
Diffstat (limited to 'net-libs')
-rw-r--r-- | net-libs/libopkele/ChangeLog | 6 | ||||
-rw-r--r-- | net-libs/libopkele/Manifest | 5 | ||||
-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 |
4 files changed, 199 insertions, 5 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/Manifest b/net-libs/libopkele/Manifest index 782001fdcf5e..c7df423b9e44 100644 --- a/net-libs/libopkele/Manifest +++ b/net-libs/libopkele/Manifest @@ -1,4 +1,5 @@ +AUX libopkele-0.3.2-asneeded.patch 7825 RMD160 44848f430a64544c11a7cacdd463b18f4aaffb9b SHA1 c2d42eb02d1ae717a8675bb0d5149b4ba051d103 SHA256 ac2156c3007149196b0bd02ebfc8e3620ff94be3da1784334e34af87f31ccd1f DIST libopkele-0.3.2.tar.bz2 262896 RMD160 34ad07e6562b2f20f4ad8df00dbef89095818683 SHA1 fd2ba12dc890e47f31c845798120751716602878 SHA256 ea57289362e7864ea882223e6e863c3a362b7c0e89f844b20f607033fcc41615 -EBUILD libopkele-0.3.2.ebuild 632 RMD160 8a317c5cd46399b3ad71ec2357a9c0af7c791f19 SHA1 f9e03a0eb6713e9ed942c0dfd45b7932aa50979b SHA256 12ac5860ef5710861b63a41d4c4f02562a3d87b5c4bdbbdf2450644405e17edc -MISC ChangeLog 463 RMD160 05b2445d673699977583096d35e54921c076b7ca SHA1 2d47379fcc8bf61365aae236176a8f5202050b02 SHA256 f26128cf5ef96ef42dc5b624d74cb3bf37833ff2bb68715593364078e1f2589a +EBUILD libopkele-0.3.2.ebuild 773 RMD160 8a438786496a32ea5ba696110e49a8ada5e8e456 SHA1 6b70bf7c68a480a4508e54ee584c397833b9c846 SHA256 9802ab8829a3ccc4d7dc169f9a17b312dc2931e5c9656bc7cd98fc7acc19dc0f +MISC ChangeLog 647 RMD160 b2ff14a038bbec84a88fe3ff7ca1fd60c7a54dd6 SHA1 0883e6bccfa3885e59a259600dc558cf5e3aa0a1 SHA256 4740959902e6e91b72f4af35a4bbd97e729376ee07fb73e153690ffc1965144a MISC metadata.xml 160 RMD160 a0f6e133e170b7477018d8584c20e8723f6914fa SHA1 a3b9b520ec43ee1f9b1c7b5c5b8745bf84454c03 SHA256 3c312146c4cb5b912d6f56292242ce3a85c629ca98ee7ef0a84ca575708b44fe 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 } |