svn commit: r382459 - head/ftp/curl
Sunpoet Po-Chuan Hsieh
sunpoet at FreeBSD.org
Sat Mar 28 11:13:16 UTC 2015
Author: sunpoet
Date: Sat Mar 28 11:13:15 2015
New Revision: 382459
URL: https://svnweb.freebsd.org/changeset/ports/382459
QAT: https://qat.redports.org/buildarchive/r382459/
Log:
- Use USES=gssapi
- Adjust options:
- Change GSSAPI from radio to single
- Rename HEIMDAL_PORT to GSSAPI_HEIMDAL
- Rename KRB5_PORT to GSSAPI_MIT
- Add GSSAPI_NONE
Modified:
head/ftp/curl/Makefile
Modified: head/ftp/curl/Makefile
==============================================================================
--- head/ftp/curl/Makefile Sat Mar 28 10:51:13 2015 (r382458)
+++ head/ftp/curl/Makefile Sat Mar 28 11:13:15 2015 (r382459)
@@ -13,17 +13,19 @@ COMMENT?= Non-interactive tool to get fi
LICENSE= MIT
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 SSL
+OPTIONS_SINGLE= GSSAPI
OPTIONS_RADIO_RESOLV= CARES THREADED_RESOLVER
OPTIONS_RADIO_SSL= GNUTLS NSS OPENSSL POLARSSL
+OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
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
+GSSAPI_HEIMDAL_DESC= GSSAPI support via security/heimdal
+GSSAPI_MIT_DESC= GSSAPI support via security/krb5
+GSSAPI_NONE_DESC= Disable GSSAPI support
LIBSSH2_DESC= SCP/SFTP support via libssh2
RESOLV_DESC= DNS resolving options
THREADED_RESOLVER_DESC= Threaded DNS resolver
@@ -59,9 +61,6 @@ DOCS= BINDINGS BUGS CONTRIBUTE DISTRO-D
SLAVEDIRS= ftp/curl-hiphop
-HEIMDAL_HOME?= ${PREFIX}
-KRB5_HOME?= ${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
@@ -77,12 +76,22 @@ DEBUG_CONFIGURE_ON= --enable-debug
GNUTLS_CONFIGURE_OFF= --without-gnutls
GNUTLS_CONFIGURE_ON= --with-gnutls=${LOCALBASE}
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
+GSSAPI_BASE_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
+GSSAPI_BASE_CPPFLAGS= ${GSSAPICPPFLAGS}
+GSSAPI_BASE_LDFLAGS= ${GSSAPILDFLAGS}
+GSSAPI_BASE_LIBS= ${GSSAPILIBS}
+GSSAPI_BASE_USES= gssapi
+GSSAPI_HEIMDAL_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
+GSSAPI_HEIMDAL_CPPFLAGS=${GSSAPICPPFLAGS}
+GSSAPI_HEIMDAL_LDFLAGS= ${GSSAPILDFLAGS}
+GSSAPI_HEIMDAL_LIBS= ${GSSAPILIBS}
+GSSAPI_HEIMDAL_USES= gssapi:heimdal
+GSSAPI_MIT_CONFIGURE_ON= --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
+GSSAPI_MIT_CPPFLAGS= ${GSSAPICPPFLAGS}
+GSSAPI_MIT_LDFLAGS= ${GSSAPILDFLAGS}
+GSSAPI_MIT_LIBS= ${GSSAPILIBS}
+GSSAPI_MIT_USES= gssapi:mit
+GSSAPI_NONE_CONFIGURE_ON= --without-gssapi
HTTP2_BUILD_DEPENDS= nghttp2>=0.6.0:${PORTSDIR}/www/nghttp2
HTTP2_CONFIGURE_OFF= --without-nghttp2
HTTP2_CONFIGURE_ON= --with-nghttp2=${LOCALBASE}
@@ -95,10 +104,6 @@ IDN_LIB_DEPENDS= libidn.so:${PORTSDIR}/d
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
@@ -153,10 +158,6 @@ IGNORE= only supports LDAPS with SSL
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 '/^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
More information about the svn-ports-all
mailing list