diff options
author | roam <roam@FreeBSD.org> | 2006-09-18 20:46:29 +0800 |
---|---|---|
committer | roam <roam@FreeBSD.org> | 2006-09-18 20:46:29 +0800 |
commit | 977cc8dc04e2aa58821288c88fced5c608433b18 (patch) | |
tree | fdd271bfea68c8de400741305b6920eb010d2bfd /ftp/curl | |
parent | 97c158634b1fb20ccfe832bc903068699bf32c1e (diff) | |
download | freebsd-ports-gnome-977cc8dc04e2aa58821288c88fced5c608433b18.tar.gz freebsd-ports-gnome-977cc8dc04e2aa58821288c88fced5c608433b18.tar.zst freebsd-ports-gnome-977cc8dc04e2aa58821288c88fced5c608433b18.zip |
Update to cURL 7.15.5 and integrate Scot Hetzel's patch for
really making OpenSSL support optional. Now OpenSSL and GnuTLS
are on level ground, both controlled by the OPTIONS setting.
Fortunately, it turned out that the curl_multi_socket() API change
does not affect any of the ports that use ftp/curl.
PR: 102871, 103126
Submitted by: pav, vd, Scot Hetzel <swhetzel@gmail.com>
Diffstat (limited to 'ftp/curl')
-rw-r--r-- | ftp/curl/Makefile | 28 | ||||
-rw-r--r-- | ftp/curl/distinfo | 6 | ||||
-rw-r--r-- | ftp/curl/files/patch-ltmain.sh | 15 | ||||
-rw-r--r-- | ftp/curl/pkg-plist | 7 |
4 files changed, 23 insertions, 33 deletions
diff --git a/ftp/curl/Makefile b/ftp/curl/Makefile index 20e9729ee3ca..fba7ab0b5b00 100644 --- a/ftp/curl/Makefile +++ b/ftp/curl/Makefile @@ -6,7 +6,7 @@ # PORTNAME= curl -PORTVERSION= 7.15.4 +PORTVERSION= 7.15.5 CATEGORIES= ftp ipv6 www MASTER_SITES= http://curl.haxx.se/download/ \ ${MASTER_SITE_SOURCEFORGE} \ @@ -24,10 +24,10 @@ MAN3= curl_easy_cleanup.3 curl_easy_duphandle.3 \ curl_easy_init.3 curl_easy_perform.3 curl_easy_reset.3 \ curl_easy_setopt.3 curl_easy_strerror.3 curl_easy_unescape.3 \ curl_escape.3 \ - curl_unescape.3 curl_formadd.3 curl_formfree.3 curl_free.3 \ + curl_unescape.3 curl_formadd.3 curl_formget.3 curl_formfree.3 curl_free.3 \ curl_getdate.3 curl_getenv.3 curl_global_init.3 \ curl_global_init_mem.3 curl_global_cleanup.3 curl_mprintf.3 \ - curl_multi_add_handle.3 curl_multi_cleanup.3 \ + curl_multi_add_handle.3 curl_multi_assign.3 curl_multi_cleanup.3 \ curl_multi_fdset.3 curl_multi_info_read.3 curl_multi_init.3 \ curl_multi_perform.3 curl_multi_remove_handle.3 \ curl_multi_setopt.3 curl_multi_socket.3 \ @@ -38,7 +38,7 @@ MAN3= curl_easy_cleanup.3 curl_easy_duphandle.3 \ curl_version_info.3 libcurl.3 libcurl-easy.3 libcurl-errors.3 \ libcurl-multi.3 libcurl-share.3 libcurl-tutorial.3 -INSTALLS_SHLIB= yes +USE_LDCONFIG= yes SHLIB_VER= 3 MAKE_ENV= SHLIB_VER="${SHLIB_VER}" @@ -51,23 +51,20 @@ CONFIGURE_ARGS= --mandir=${PREFIX}/man OPTIONS= CARES "Asynchronous DNS resolution via c-ares" off \ CURL_DEBUG "Enable curl diagnostic output" off \ - GNUTLS "Use GNU TLS if WITHOUT_SSL is specified" off \ + GNUTLS "Use GNU TLS if OPENSSL is OFF" off \ IPV6 "IPv6 support" on \ KERBEROS4 "Kerberos 4 authentication" off \ LIBIDN "Internationalized Domain Names via libidn" off \ - NTLM "NTLM authentication" off - -.if !defined(WITHOUT_SSL) -USE_OPENSSL= yes -.endif + NTLM "NTLM authentication" off \ + OPENSSL "OpenSSL support" on .include <bsd.port.pre.mk> -.if defined(WITH_GNUTLS) && !defined(WITHOUT_SSL) -IGNORE= may only use GNU TLS if WITHOUT_SSL is defined +.if defined(WITH_GNUTLS) && defined(WITH_OPENSSL) +IGNORE= may only use GNU TLS if OpenSSL support is disabled .endif -.if defined(WITH_NTLM) && defined(WITHOUT_SSL) +.if defined(WITH_NTLM) && !defined(WITH_OPENSSL) IGNORE= only supports NTLM with OpenSSL .endif @@ -75,7 +72,8 @@ IGNORE= only supports NTLM with OpenSSL IGNORE= does not support both c-ares and IPv6 - disable one of them .endif -.if !defined(WITHOUT_SSL) +.if !defined(WITHOUT_OPENSSL) +.include "${PORTSDIR}/Mk/bsd.openssl.mk" CONFIGURE_ARGS+= --with-ssl=${OPENSSLBASE} .else CONFIGURE_ARGS+= --without-ssl @@ -95,7 +93,7 @@ CONFIGURE_ARGS+=--with-gnutls=${LOCALBASE} CONFIGURE_ARGS+=--without-gnutls .endif -.if !defined(WITHOUT_SSL) || defined(WITH_GNUTLS) +.if defined(WITH_OPENSSL) || defined(WITH_GNUTLS) PLIST_SUB+= SSL="" .else PLIST_SUB+= SSL="@comment " diff --git a/ftp/curl/distinfo b/ftp/curl/distinfo index ed6890cc8975..56de83f19740 100644 --- a/ftp/curl/distinfo +++ b/ftp/curl/distinfo @@ -1,3 +1,3 @@ -MD5 (curl-7.15.4.tar.bz2) = d9345a55c8bc67eafcd37fa1b728e00e -SHA256 (curl-7.15.4.tar.bz2) = 11521127e175eb633c046a2c6ed11f97e81816d3aec9e8cac560763457a8e623 -SIZE (curl-7.15.4.tar.bz2) = 1519792 +MD5 (curl-7.15.5.tar.bz2) = 594142c7d53bbdd988e8cef6354eeeff +SHA256 (curl-7.15.5.tar.bz2) = 2980815e53f4caeafc5e35d183d9379bcaaec49f759be1a4ac628cfb6c392fe0 +SIZE (curl-7.15.5.tar.bz2) = 1543007 diff --git a/ftp/curl/files/patch-ltmain.sh b/ftp/curl/files/patch-ltmain.sh deleted file mode 100644 index debf7c45ef81..000000000000 --- a/ftp/curl/files/patch-ltmain.sh +++ /dev/null @@ -1,15 +0,0 @@ ---- ltmain.sh.orig Wed Dec 10 15:20:29 2003 -+++ ltmain.sh Wed Dec 10 15:20:39 2003 -@@ -5425,10 +5425,12 @@ - fi - - # Install the pseudo-library for information purposes. -+ if /usr/bin/false ; then - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - instname="$dir/$name"i - $show "$install_prog $instname $destdir/$name" - $run eval "$install_prog $instname $destdir/$name" || exit $? -+ fi - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" diff --git a/ftp/curl/pkg-plist b/ftp/curl/pkg-plist index 47f3e5ddc442..f95009ea9ffb 100644 --- a/ftp/curl/pkg-plist +++ b/ftp/curl/pkg-plist @@ -9,6 +9,7 @@ include/curl/stdcheaders.h include/curl/types.h @dirrm include/curl lib/libcurl.a +lib/libcurl.la lib/libcurl.so lib/libcurl.so.%%SHLIB_VER%% libdata/pkgconfig/libcurl.pc @@ -129,6 +130,9 @@ libdata/pkgconfig/libcurl.pc %%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_formfree.3 %%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_formfree.html %%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_formfree.pdf +%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_formget.3 +%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_formget.html +%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_formget.pdf %%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_free.3 %%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_free.html %%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_free.pdf @@ -153,6 +157,9 @@ libdata/pkgconfig/libcurl.pc %%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_add_handle.3 %%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_add_handle.html %%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_add_handle.pdf +%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_assign.3 +%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_assign.html +%%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_assign.pdf %%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_cleanup.3 %%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_cleanup.html %%PORTDOCS%%%%DOCSDIR%%/libcurl/curl_multi_cleanup.pdf |