[Midnightbsd-cvs] mports [20658] trunk/ftp/curl: curl 7.45.0

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Nov 6 19:21:22 EST 2015


Revision: 20658
          http://svnweb.midnightbsd.org/mports/?rev=20658
Author:   laffer1
Date:     2015-11-06 19:21:21 -0500 (Fri, 06 Nov 2015)
Log Message:
-----------
curl 7.45.0

Modified Paths:
--------------
    trunk/ftp/curl/Makefile
    trunk/ftp/curl/distinfo
    trunk/ftp/curl/pkg-plist

Removed Paths:
-------------
    trunk/ftp/curl/files/patch-lib-multi.c
    trunk/ftp/curl/files/patch-lib-transfer.c

Modified: trunk/ftp/curl/Makefile
===================================================================
--- trunk/ftp/curl/Makefile	2015-11-06 23:05:45 UTC (rev 20657)
+++ trunk/ftp/curl/Makefile	2015-11-07 00:21:21 UTC (rev 20658)
@@ -1,8 +1,7 @@
 # $MidnightBSD$
 
 PORTNAME=	curl
-PORTVERSION=	7.43.0
-PORTREVISION=	2
+PORTVERSION=	7.45.0
 CATEGORIES=	ftp www
 MASTER_SITES=	http://curl.haxx.se/download/ \
 		FREEBSD_LOCAL/sunpoet
@@ -11,6 +10,7 @@
 COMMENT?=	Non-interactive tool to get files from FTP, GOPHER, HTTP(S) servers
 
 LICENSE=	mit
+LICENSE_FILE=	${WRKSRC}/COPYING
 
 OPTIONS_DEFINE=	CA_BUNDLE COOKIES CURL_DEBUG DEBUG DOCS EXAMPLES HTTP2 IDN IPV6 LDAP LDAPS LIBSSH2 PROXY RTMP TLS_SRP
 OPTIONS_RADIO=	RESOLV SSL
@@ -18,8 +18,9 @@
 OPTIONS_RADIO_RESOLV=	CARES THREADED_RESOLVER
 OPTIONS_RADIO_SSL=	GNUTLS NSS OPENSSL POLARSSL WOLFSSL
 OPTIONS_SINGLE_GSSAPI=	GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
-OPTIONS_DEFAULT=	CA_BUNDLE COOKIES GSSAPI_BASE IPV6 OPENSSL PROXY RESOLV THREADED_RESOLVER TLS_SRP
+OPTIONS_DEFAULT=	CA_BUNDLE COOKIES IPV6 OPENSSL PROXY RESOLV THREADED_RESOLVER TLS_SRP
 CA_BUNDLE_DESC=		Install CA bundle for OpenSSL
+CA_BUNDLE_IMPLIES=	OPENSSL
 COOKIES_DESC=		Cookies support
 CURL_DEBUG_DESC=	cURL debug memory tracking
 GSSAPI_BASE_DESC=	GSSAPI support via base system (Kerberos required)
@@ -26,11 +27,20 @@
 GSSAPI_HEIMDAL_DESC=	GSSAPI support via security/heimdal
 GSSAPI_MIT_DESC=	GSSAPI support via security/krb5
 GSSAPI_NONE_DESC=	Disable GSSAPI support
+LDAPS_IMPLIES=		LDAP
 LIBSSH2_DESC=		SCP/SFTP support via libssh2
+LIBSSH2_IMPLIES=	OPENSSL
 RESOLV_DESC=		DNS resolving options
 THREADED_RESOLVER_DESC=	Threaded DNS resolver
 TLS_SRP_DESC=		TLS-SRP (Secure Remote Password) support
 
+LOCALBASE?=	/usr/local
+.if defined(WITH_OPENSSL_PORT) || (!defined(WITH_OPENSSL_BASE) && exists(${LOCALBASE}/lib/libcrypto.so))
+OPTIONS_DEFAULT+=	GSSAPI_NONE
+.else
+OPTIONS_DEFAULT+=	GSSAPI_BASE
+.endif
+
 CONFIGURE_ARGS+=--disable-werror \
 		--enable-imap --enable-pop3 --enable-rtsp --enable-smtp \
 		--without-axtls
@@ -38,6 +48,8 @@
 		ac_cv_func_SSLv2_client_method=no
 GNU_CONFIGURE=	yes
 INSTALL_TARGET=	install-strip
+TEST_ENV=	${MAKE_ENV} LC_ALL=C
+TEST_TARGET=	test
 USE_PERL5=	build
 USES=		libtool pathfix perl5 tar:lzma
 
@@ -109,9 +121,8 @@
 IPV6_CONFIGURE_ON=	--enable-ipv6
 LDAP_CONFIGURE_OFF=	--disable-ldap
 LDAP_CONFIGURE_ON=	--enable-ldap
-LDAP_CPPFLAGS=		-I${LOCALBASE}/include
-LDAP_LDFLAGS=		-L${LOCALBASE}/lib
 LDAP_USE=		OPENLDAP=yes
+LDAP_USES=		localbase
 LDAPS_CONFIGURE_OFF=	--disable-ldaps
 LDAPS_CONFIGURE_ON=	--enable-ldaps
 LIBSSH2_CONFIGURE_OFF=	--without-libssh2
@@ -144,26 +155,14 @@
 
 .include <bsd.mport.options.mk>
 
-.if ${PORT_OPTIONS:MCA_BUNDLE} && !${PORT_OPTIONS:MOPENSSL}
-IGNORE=		only supports CA bundle with OpenSSL
-.endif
-
 .if !${PORT_OPTIONS:MGNUTLS} && !${PORT_OPTIONS:MOPENSSL} && ${PORT_OPTIONS:MTLS_SRP}
 IGNORE=		only supports TLS-SRP with either OpenSSL or GnuTLS
 .endif
 
-.if !${PORT_OPTIONS:MLDAP} && ${PORT_OPTIONS:MLDAPS}
-IGNORE=		only supports LDAPS with LDAP
-.endif
-
 .if ${PORT_OPTIONS:MLDAPS} && !${PORT_OPTIONS:MGNUTLS} && !${PORT_OPTIONS:MNSS} && !${PORT_OPTIONS:MOPENSSL} && !${PORT_OPTIONS:MPOLARSSL} && !${PORT_OPTIONS:MWOLFSSL}
 IGNORE=		only supports LDAPS with SSL
 .endif
 
-.if ${PORT_OPTIONS:MLIBSSH2} && !${PORT_OPTIONS:MOPENSSL}
-IGNORE=		only supports LIBSSH2 with OpenSSL
-.endif
-
 .if ${PORT_OPTIONS:MGSSAPI_BASE} && ${PORT_OPTIONS:MOPENSSL} && (defined(WITH_OPENSSL_PORT) || (!defined(WITH_OPENSSL_BASE) && exists(${LOCALBASE}/lib/libcrypto.so)))
 IGNORE=		GSSAPI_BASE is not compatible with OpenSSL from ports. Use other GSSAPI options or OpenSSL from base system
 .endif
@@ -183,25 +182,26 @@
 	@${REINPLACE_CMD} -e 's|include <gssapi.h>|include <gssapi/gssapi.h>|' ${WRKSRC}/lib/curl_gssapi.h ${WRKSRC}/lib/urldata.h
 	@${REINPLACE_CMD} -e 's|gss_nt_service_name|GSS_C_NT_HOSTBASED_SERVICE|' ${WRKSRC}/lib/curl_sasl_gssapi.c
 
+.if !defined(BUILDING_HIPHOP)
 post-install:
-.if !defined(BUILDING_HIPHOP)
 	${LN} -s libcurl.so.4 ${STAGEDIR}${PREFIX}/lib/libcurl.so.7
 	${INSTALL_DATA} ${WRKSRC}/docs/libcurl/libcurl.m4 ${STAGEDIR}${PREFIX}/share/aclocal/
+
+post-install-DOCS-on:
 	${MKDIR} ${STAGEDIR}${DOCSDIR}/ ${STAGEDIR}${DOCSDIR}/libcurl/
 	cd ${WRKSRC}/docs/ && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}/
-	cd ${WRKSRC}/docs/libcurl/ && ${INSTALL_DATA} ABI *.html *.pdf *.m4 ${STAGEDIR}${DOCSDIR}/libcurl/
+	cd ${WRKSRC}/docs/libcurl/ && ${INSTALL_DATA} ABI *.html *.m4 *.pdf ${STAGEDIR}${DOCSDIR}/libcurl/
+
+post-install-EXAMPLES-on:
 	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/
 	cd ${WRKSRC}/docs/examples/ && ${INSTALL_DATA} README Makefile.example makefile* *.c *.cpp ${STAGEDIR}${EXAMPLESDIR}/
 .endif
 
-regression-test test: build
-.if !${PORT_OPTIONS:MPROXY}
+pre-test-PROXY-off:
 	@${ECHO_MSG} "******************************************"
 	@${ECHO_MSG} "* You have disabled curl proxy support.  *"
 	@${ECHO_MSG} "* Some tests SHALL FAIL!                 *"
 	@${ECHO_MSG} "* This is being addressed.               *"
 	@${ECHO_MSG} "******************************************"
-.endif
-	cd ${WRKSRC}/ && ${SETENV} ${MAKE_ENV} LC_ALL=C ${MAKE_CMD} test
 
 .include <bsd.port.mk>

Modified: trunk/ftp/curl/distinfo
===================================================================
--- trunk/ftp/curl/distinfo	2015-11-06 23:05:45 UTC (rev 20657)
+++ trunk/ftp/curl/distinfo	2015-11-07 00:21:21 UTC (rev 20658)
@@ -1,2 +1,2 @@
-SHA256 (curl-7.43.0.tar.lzma) = e2b8d84d9c7d85f81cc8477ea3ec757e4c9908eca116be8764b7d158aa7677fa
-SIZE (curl-7.43.0.tar.lzma) = 2765536
+SHA256 (curl-7.45.0.tar.lzma) = 96cd9711d8f38fa6f99af085a67ad1e0ebca339f2a9a00a2aa59c40a66c4552d
+SIZE (curl-7.45.0.tar.lzma) = 2849335

Deleted: trunk/ftp/curl/files/patch-lib-multi.c
===================================================================
--- trunk/ftp/curl/files/patch-lib-multi.c	2015-11-06 23:05:45 UTC (rev 20657)
+++ trunk/ftp/curl/files/patch-lib-multi.c	2015-11-07 00:21:21 UTC (rev 20658)
@@ -1,16 +0,0 @@
-Obtained from:	https://github.com/bagder/curl/commit/903b6e05565bf826b4194447864288642214b094
-
---- lib/multi.c.orig	2015-06-15 21:14:25 UTC
-+++ lib/multi.c
-@@ -402,11 +402,6 @@ CURLMcode curl_multi_add_handle(CURLM *m
-   /* Point to the multi's connection cache */
-   data->state.conn_cache = &multi->conn_cache;
- 
--  if(data->set.httpreq == HTTPREQ_PUT)
--    data->state.infilesize = data->set.filesize;
--  else
--    data->state.infilesize = data->set.postfieldsize;
--
-   /* This adds the new entry at the 'end' of the doubly-linked circular
-      list of SessionHandle structs to try and maintain a FIFO queue so
-      the pipelined requests are in order. */

Deleted: trunk/ftp/curl/files/patch-lib-transfer.c
===================================================================
--- trunk/ftp/curl/files/patch-lib-transfer.c	2015-11-06 23:05:45 UTC (rev 20657)
+++ trunk/ftp/curl/files/patch-lib-transfer.c	2015-11-07 00:21:21 UTC (rev 20658)
@@ -1,16 +0,0 @@
-Obtained from:	https://github.com/bagder/curl/commit/903b6e05565bf826b4194447864288642214b094
-
---- lib/transfer.c.orig	2015-06-14 21:31:01 UTC
-+++ lib/transfer.c
-@@ -1315,6 +1315,11 @@ CURLcode Curl_pretransfer(struct Session
-   Curl_safefree(data->info.wouldredirect);
-   data->info.wouldredirect = NULL;
- 
-+  if(data->set.httpreq == HTTPREQ_PUT)
-+    data->state.infilesize = data->set.filesize;
-+  else
-+    data->state.infilesize = data->set.postfieldsize;
-+
-   /* If there is a list of cookie files to read, do it now! */
-   if(data->change.cookielist)
-     Curl_cookie_loadfiles(data);

Modified: trunk/ftp/curl/pkg-plist
===================================================================
--- trunk/ftp/curl/pkg-plist	2015-11-06 23:05:45 UTC (rev 20657)
+++ trunk/ftp/curl/pkg-plist	2015-11-07 00:21:21 UTC (rev 20658)
@@ -12,11 +12,55 @@
 lib/libcurl.a
 lib/libcurl.so
 lib/libcurl.so.4
-lib/libcurl.so.4.3.0
+lib/libcurl.so.4.4.0
 lib/libcurl.so.7
 libdata/pkgconfig/libcurl.pc
 man/man1/curl-config.1.gz
 man/man1/curl.1.gz
+man/man3/CURLINFO_ACTIVESOCKET.3.gz
+man/man3/CURLINFO_APPCONNECT_TIME.3.gz
+man/man3/CURLINFO_CERTINFO.3.gz
+man/man3/CURLINFO_CONDITION_UNMET.3.gz
+man/man3/CURLINFO_CONNECT_TIME.3.gz
+man/man3/CURLINFO_CONTENT_LENGTH_DOWNLOAD.3.gz
+man/man3/CURLINFO_CONTENT_LENGTH_UPLOAD.3.gz
+man/man3/CURLINFO_CONTENT_TYPE.3.gz
+man/man3/CURLINFO_COOKIELIST.3.gz
+man/man3/CURLINFO_EFFECTIVE_URL.3.gz
+man/man3/CURLINFO_FILETIME.3.gz
+man/man3/CURLINFO_FTP_ENTRY_PATH.3.gz
+man/man3/CURLINFO_HEADER_SIZE.3.gz
+man/man3/CURLINFO_HTTPAUTH_AVAIL.3.gz
+man/man3/CURLINFO_HTTP_CONNECTCODE.3.gz
+man/man3/CURLINFO_LASTSOCKET.3.gz
+man/man3/CURLINFO_LOCAL_IP.3.gz
+man/man3/CURLINFO_LOCAL_PORT.3.gz
+man/man3/CURLINFO_NAMELOOKUP_TIME.3.gz
+man/man3/CURLINFO_NUM_CONNECTS.3.gz
+man/man3/CURLINFO_OS_ERRNO.3.gz
+man/man3/CURLINFO_PRETRANSFER_TIME.3.gz
+man/man3/CURLINFO_PRIMARY_IP.3.gz
+man/man3/CURLINFO_PRIMARY_PORT.3.gz
+man/man3/CURLINFO_PRIVATE.3.gz
+man/man3/CURLINFO_PROXYAUTH_AVAIL.3.gz
+man/man3/CURLINFO_REDIRECT_COUNT.3.gz
+man/man3/CURLINFO_REDIRECT_TIME.3.gz
+man/man3/CURLINFO_REDIRECT_URL.3.gz
+man/man3/CURLINFO_REQUEST_SIZE.3.gz
+man/man3/CURLINFO_RESPONSE_CODE.3.gz
+man/man3/CURLINFO_RTSP_CLIENT_CSEQ.3.gz
+man/man3/CURLINFO_RTSP_CSEQ_RECV.3.gz
+man/man3/CURLINFO_RTSP_SERVER_CSEQ.3.gz
+man/man3/CURLINFO_RTSP_SESSION_ID.3.gz
+man/man3/CURLINFO_SIZE_DOWNLOAD.3.gz
+man/man3/CURLINFO_SIZE_UPLOAD.3.gz
+man/man3/CURLINFO_SPEED_DOWNLOAD.3.gz
+man/man3/CURLINFO_SPEED_UPLOAD.3.gz
+man/man3/CURLINFO_SSL_ENGINES.3.gz
+man/man3/CURLINFO_SSL_VERIFYRESULT.3.gz
+man/man3/CURLINFO_STARTTRANSFER_TIME.3.gz
+man/man3/CURLINFO_TLS_SESSION.3.gz
+man/man3/CURLINFO_TOTAL_TIME.3.gz
 man/man3/CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.3.gz
 man/man3/CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.3.gz
 man/man3/CURLMOPT_MAXCONNECTS.3.gz
@@ -26,6 +70,8 @@
 man/man3/CURLMOPT_PIPELINING.3.gz
 man/man3/CURLMOPT_PIPELINING_SERVER_BL.3.gz
 man/man3/CURLMOPT_PIPELINING_SITE_BL.3.gz
+man/man3/CURLMOPT_PUSHDATA.3.gz
+man/man3/CURLMOPT_PUSHFUNCTION.3.gz
 man/man3/CURLMOPT_SOCKETDATA.3.gz
 man/man3/CURLMOPT_SOCKETFUNCTION.3.gz
 man/man3/CURLMOPT_TIMERDATA.3.gz
@@ -61,6 +107,7 @@
 man/man3/CURLOPT_CUSTOMREQUEST.3.gz
 man/man3/CURLOPT_DEBUGDATA.3.gz
 man/man3/CURLOPT_DEBUGFUNCTION.3.gz
+man/man3/CURLOPT_DEFAULT_PROTOCOL.3.gz
 man/man3/CURLOPT_DIRLISTONLY.3.gz
 man/man3/CURLOPT_DNS_CACHE_TIMEOUT.3.gz
 man/man3/CURLOPT_DNS_INTERFACE.3.gz
@@ -301,6 +348,7 @@
 man/man3/libcurl-multi.3.gz
 man/man3/libcurl-share.3.gz
 man/man3/libcurl-symbols.3.gz
+man/man3/libcurl-thread.3.gz
 man/man3/libcurl-tutorial.3.gz
 man/man3/libcurl.3.gz
 share/aclocal/libcurl.m4



More information about the Midnightbsd-cvs mailing list