summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuli Suominen <ssuominen@gentoo.org>2008-05-19 11:06:20 +0000
committerSamuli Suominen <ssuominen@gentoo.org>2008-05-19 11:06:20 +0000
commitaed94c37bc7138df9ad9e376dd5ea2482f4f7870 (patch)
tree627614c2dcd18b0e6c1623445dc42e339e1ee7e9 /net-libs
parentAdd keepdir /var/lib/dhcpcd, per Uberlord's request (diff)
downloadhistorical-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/ChangeLog6
-rw-r--r--net-libs/libopkele/Manifest5
-rw-r--r--net-libs/libopkele/files/libopkele-0.3.2-asneeded.patch179
-rw-r--r--net-libs/libopkele/libopkele-0.3.2.ebuild14
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
}