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