[Midnightbsd-cvs] mports [17646] trunk/ftp/curl: curl 7.38.0
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sun Sep 28 19:00:24 EDT 2014
Revision: 17646
http://svnweb.midnightbsd.org/mports/?rev=17646
Author: laffer1
Date: 2014-09-28 19:00:21 -0400 (Sun, 28 Sep 2014)
Log Message:
-----------
curl 7.38.0
Modified Paths:
--------------
trunk/ftp/curl/Makefile
trunk/ftp/curl/distinfo
Modified: trunk/ftp/curl/Makefile
===================================================================
--- trunk/ftp/curl/Makefile 2014-09-28 22:56:38 UTC (rev 17645)
+++ trunk/ftp/curl/Makefile 2014-09-28 23:00:21 UTC (rev 17646)
@@ -1,12 +1,10 @@
# $MidnightBSD$
PORTNAME= curl
-PORTVERSION= 7.37.1
-PORTREVISION= 1
+PORTVERSION= 7.38.0
CATEGORIES= ftp www
MASTER_SITES= http://curl.haxx.se/download/ \
FREEBSD_LOCAL/sunpoet
-EXTRACT_SUFX= .tar.lzma
MAINTAINER?= ports at MidnightBSD.org
COMMENT?= Non-interactive tool to get files from FTP, GOPHER, HTTP(S) servers
@@ -13,17 +11,20 @@
LICENSE= mit
-OPTIONS_DEFINE= CA_BUNDLE COOKIES CURL_DEBUG DEBUG DOCS EXAMPLES GSSAPI IDN IPV6 LDAP LDAPS LIBSSH2 PROXY RTMP SPNEGO TLS_SRP
-OPTIONS_RADIO= RESOLV SSL
+OPTIONS_DEFINE= CA_BUNDLE COOKIES CURL_DEBUG DEBUG DOCS EXAMPLES HTTP2 IDN IPV6 LDAP LDAPS LIBSSH2 PROXY RTMP TLS_SRP
+OPTIONS_RADIO= GSSAPI RESOLV SSL
+OPTIONS_RADIO_GSSAPI= GSSAPI_BASE HEIMDAL_PORT KRB5_PORT
OPTIONS_RADIO_RESOLV= CARES THREADED_RESOLVER
OPTIONS_RADIO_SSL= CYASSL GNUTLS NSS OPENSSL POLARSSL
-OPTIONS_DEFAULT=CA_BUNDLE COOKIES GSSAPI IPV6 OPENSSL PROXY RESOLV THREADED_RESOLVER SSL TLS_SRP
+OPTIONS_DEFAULT=CA_BUNDLE COOKIES GSSAPI_BASE IPV6 OPENSSL PROXY RESOLV THREADED_RESOLVER SSL TLS_SRP
CA_BUNDLE_DESC= Install CA bundle for OpenSSL
COOKIES_DESC= Cookies support
CURL_DEBUG_DESC=cURL debug memory tracking
+GSSAPI_BASE_DESC= GSSAPI support via base system
+HEIMDAL_PORT_DESC= GSSAPI support via security/heimdal
+KRB5_PORT_DESC= GSSAPI support via security/krb5
LIBSSH2_DESC= SCP/SFTP support via libssh2
RESOLV_DESC= DNS resolving options
-SPNEGO_DESC= SPNEGO (RFC 4178) support
THREADED_RESOLVER_DESC= Threaded DNS resolver
TLS_SRP_DESC= TLS-SRP (Secure Remote Password) support
@@ -36,27 +37,36 @@
USE_PERL5= build
USES= libtool:oldver pathfix perl5 tar:lzma
+.if !defined(BUILDING_HIPHOP)
+USE_LDCONFIG= yes
+USES+= cpe
+
PORTDOCS= *
PORTEXAMPLES= *
-.if !defined(BUILDING_HIPHOP)
-USE_LDCONFIG= yes
+CPE_VENDOR= haxx
DOCS= BINDINGS BUGS CONTRIBUTE DISTRO-DILEMMA FAQ FEATURES HISTORY \
- INSTALL INSTALL.devcpp INTERNALS KNOWN_BUGS LICENSE-MIXING \
- MANUAL README.netware README.win32 RESOURCES SSLCERTS THANKS \
- TODO TheArtOfHttpScripting VERSIONS curl-config.html \
- curl-config.pdf curl.html curl.pdf index.html
+ HTTP-COOKIES INSTALL INSTALL.devcpp INTERNALS KNOWN_BUGS \
+ LIBCURL-STRUCTS LICENSE-MIXING MAIL-ETIQUETTE MANUAL \
+ README.netware README.win32 RELEASE-PROCEDURE RESOURCES \
+ SECURITY SSL-PROBLEMS SSLCERTS THANKS TODO \
+ TheArtOfHttpScripting VERSIONS curl-config.html \
+ curl-config.pdf curl.html curl.pdf index.html \
+ mk-ca-bundle.html mk-ca-bundle.pdf
.endif
SLAVEDIRS= ftp/curl-hiphop
+HEIMDAL_HOME?= ${TRUE_PREFIX}
+KRB5_HOME?= ${TRUE_PREFIX}
+
CA_BUNDLE_CONFIGURE_OFF=--without-ca-bundle
CA_BUNDLE_CONFIGURE_ON= --with-ca-bundle=${LOCALBASE}/share/certs/ca-root-nss.crt
CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:${PORTSDIR}/security/ca_root_nss
CARES_CONFIGURE_OFF= --disable-ares
CARES_CONFIGURE_ON= --enable-ares=${LOCALBASE}
-CARES_LIB_DEPENDS= cares:${PORTSDIR}/dns/c-ares
+CARES_LIB_DEPENDS= libcares.so:${PORTSDIR}/dns/c-ares
COOKIES_CONFIGURE_OFF= --disable-cookies
COOKIES_CONFIGURE_ON= --enable-cookies
CURL_DEBUG_CONFIGURE_OFF= --disable-curldebug
@@ -63,20 +73,34 @@
CURL_DEBUG_CONFIGURE_ON=--enable-curldebug
CYASSL_CONFIGURE_OFF= --without-cyassl
CYASSL_CONFIGURE_ON= --with-cyassl=${LOCALBASE}
-CYASSL_LIB_DEPENDS= cyassl:${PORTSDIR}/security/yassl
+CYASSL_LIB_DEPENDS= libcyassl.so:${PORTSDIR}/security/yassl
DEBUG_CONFIGURE_OFF= --disable-debug
DEBUG_CONFIGURE_ON= --enable-debug
GNUTLS_CONFIGURE_OFF= --without-gnutls
GNUTLS_CONFIGURE_ON= --with-gnutls=${LOCALBASE}
-GNUTLS_LIB_DEPENDS= gnutls:${PORTSDIR}/security/gnutls
-GSSAPI_CONFIGURE_OFF= --without-gssapi
-GSSAPI_CONFIGURE_ON= --with-gssapi=/usr
-GSSAPI_CPPFLAGS= -I${INCLUDEDIR}/gssapi
+GNUTLS_LIB_DEPENDS= libgnutls.so:${PORTSDIR}/security/gnutls
+GSSAPI_BASE_CONFIGURE_ON= --with-gssapi=/usr
+GSSAPI_BASE_CPPFLAGS= -I${INCLUDEDIR}
+HEIMDAL_PORT_CONFIGURE_ON= --with-gssapi=${HEIMDAL_HOME}
+HEIMDAL_PORT_CPPFLAGS= -I${HEIMDAL_HOME}/include
+HEIMDAL_PORT_LDFLAGS= -L${HEIMDAL_HOME}/lib
+HEIMDAL_PORT_LIB_DEPENDS= libgssapi.so.3:${PORTSDIR}/security/heimdal
+HTTP2_BUILD_DEPENDS= nghttp2>=0.6.0:${PORTSDIR}/www/nghttp2
+HTTP2_CONFIGURE_OFF= --without-nghttp2
+HTTP2_CONFIGURE_ON= --with-nghttp2=${LOCALBASE}
+HTTP2_LIB_DEPENDS= libnghttp2.so:${PORTSDIR}/www/nghttp2
+HTTP2_RUN_DEPENDS= nghttp2>=0.6.0:${PORTSDIR}/www/nghttp2
+HTTP2_USES= pkgconfig
IDN_CONFIGURE_OFF= --without-libidn
IDN_CONFIGURE_ON= --with-libidn=${LOCALBASE}
IDN_LIB_DEPENDS= libidn.so:${PORTSDIR}/dns/libidn
+IPV6_CATEGORIES= ipv6
IPV6_CONFIGURE_OFF= --disable-ipv6
IPV6_CONFIGURE_ON= --enable-ipv6
+KRB5_PORT_CONFIGURE_ON= --with-gssapi=${KRB5_HOME}
+KRB5_PORT_CPPFLAGS= -I${KRB5_HOME}/include
+KRB5_PORT_LDFLAGS= -L${KRB5_HOME}/lib
+KRB5_PORT_LIB_DEPENDS= libgssapi_krb5.so.2:${PORTSDIR}/security/krb5
LDAP_CONFIGURE_OFF= --disable-ldap
LDAP_CONFIGURE_ON= --enable-ldap
LDAP_CPPFLAGS= -I${LOCALBASE}/include
@@ -88,8 +112,9 @@
LIBSSH2_CONFIGURE_ON= --with-libssh2=${LOCALBASE}
LIBSSH2_LIB_DEPENDS= libssh2.so:${PORTSDIR}/security/libssh2
NSS_CONFIGURE_OFF= --without-nss
-NSS_CONFIGURE_ON= --with-nss=${LOCALBASE}
+NSS_CONFIGURE_ON= --with-nss=yes
NSS_LIB_DEPENDS= libnss3.so:${PORTSDIR}/security/nss
+NSS_USES= pkgconfig
OPENSSL_CONFIGURE_OFF= --without-ssl
OPENSSL_CONFIGURE_ON= --with-ssl=${OPENSSLBASE}
OPENSSL_CPPFLAGS= -I${OPENSSLINC}
@@ -103,10 +128,6 @@
RTMP_CONFIGURE_OFF= --without-librtmp
RTMP_CONFIGURE_ON= --with-librtmp=${LOCALBASE}
RTMP_LIB_DEPENDS= librtmp.so:${PORTSDIR}/multimedia/librtmp
-SPNEGO_CONFIGURE_OFF= --without-spnego
-SPNEGO_CONFIGURE_ON= --with-spnego=${LOCALBASE}/lib
-SPNEGO_CPPFLAGS= -I${LOCALBASE}/include/fbopenssl
-SPNEGO_LIB_DEPENDS= libfbopenssl.so:${PORTSDIR}/security/fbopenssl
THREADED_RESOLVER_CONFIGURE_OFF=--disable-threaded-resolver
THREADED_RESOLVER_CONFIGURE_ON= --enable-threaded-resolver
TLS_SRP_CONFIGURE_OFF= --disable-tls-srp
@@ -134,9 +155,14 @@
IGNORE= only supports LIBSSH2 with OpenSSL
.endif
+.if !${PORT_OPTIONS:MGSSAPI_BASE} && !${PORT_OPTIONS:MHEIMDAL_PORT} && !${PORT_OPTIONS:MKRB5_PORT}
+CONFIGURE_ARGS+=--without-gssapi
+.endif
+
post-patch:
- @${REINPLACE_CMD} -e 's|\(flags_dbg_off=\)".*"|\1""|; s|\(flags_opt_off=\)".*"|\1""|' ${WRKSRC}/configure
@${REINPLACE_CMD} -e '/^SUBDIRS = / s|$$| docs|; /^DIST_SUBDIRS = / s| docs||; /cd docs &&/d' ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e 's|\(flags_dbg_off=\)".*"|\1""|; s|\(flags_opt_off=\)".*"|\1""|; s|lib/pkgconfig|libdata/pkgconfig|g' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|include <gssapi.h>|include <gssapi/gssapi.h>|' ${WRKSRC}/lib/curl_gssapi.h ${WRKSRC}/lib/urldata.h
post-install:
.if !defined(BUILDING_HIPHOP)
@@ -148,8 +174,6 @@
cd ${WRKSRC}/docs/examples/ && ${INSTALL_DATA} README Makefile.example makefile* *.c *.cpp ${STAGEDIR}${EXAMPLESDIR}/
.endif
-# Setting LC_ALL=C is a kludge; maybe curl/libcurl shouldn't actually use
-# the user's locale when dates are sent to the server.
x-regression-test test: build
.if !${PORT_OPTIONS:MPROXY}
@${ECHO_MSG} "******************************************"
@@ -158,6 +182,6 @@
@${ECHO_MSG} "* This is being addressed. *"
@${ECHO_MSG} "******************************************"
.endif
- cd ${WRKSRC}/ && ${SETENV} ${MAKE_ENV} LC_ALL=C ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test
+ cd ${WRKSRC}/ && ${SETENV} ${MAKE_ENV} LC_ALL=C ${MAKE_CMD} test
.include <bsd.port.mk>
Modified: trunk/ftp/curl/distinfo
===================================================================
--- trunk/ftp/curl/distinfo 2014-09-28 22:56:38 UTC (rev 17645)
+++ trunk/ftp/curl/distinfo 2014-09-28 23:00:21 UTC (rev 17646)
@@ -1,2 +1,2 @@
-SHA256 (curl-7.37.1.tar.lzma) = add81a810081a9f8009d68eecdc2f53c4504cd8368084507917371e42181ce83
-SIZE (curl-7.37.1.tar.lzma) = 2597059
+SHA256 (curl-7.38.0.tar.lzma) = 5bcf1ebe05c691866d0322d687598068e4a8707cc9bcf1bb514dc92d3fef77d5
+SIZE (curl-7.38.0.tar.lzma) = 2607254
More information about the Midnightbsd-cvs
mailing list