From owner-svn-ports-head@FreeBSD.ORG Sun Oct 20 18:07:49 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 219BD908; Sun, 20 Oct 2013 18:07:49 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 004892706; Sun, 20 Oct 2013 18:07:49 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9KI7m0i075524; Sun, 20 Oct 2013 18:07:48 GMT (envelope-from sunpoet@svn.freebsd.org) Received: (from sunpoet@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9KI7mXH075523; Sun, 20 Oct 2013 18:07:48 GMT (envelope-from sunpoet@svn.freebsd.org) Message-Id: <201310201807.r9KI7mXH075523@svn.freebsd.org> From: Sunpoet Po-Chuan Hsieh Date: Sun, 20 Oct 2013 18:07:48 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r331044 - head/ftp/curl X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Oct 2013 18:07:49 -0000 Author: sunpoet Date: Sun Oct 20 18:07:48 2013 New Revision: 331044 URL: http://svnweb.freebsd.org/changeset/ports/331044 Log: - Convert to new LIB_DEPENDS format - Convert to new options helper - Remove --disable-threaded-resolver from CONFIGURE_ARGS, it is handled by THREADED_RESOLVER option Modified: head/ftp/curl/Makefile Modified: head/ftp/curl/Makefile ============================================================================== --- head/ftp/curl/Makefile Sun Oct 20 18:07:19 2013 (r331043) +++ head/ftp/curl/Makefile Sun Oct 20 18:07:48 2013 (r331044) @@ -3,7 +3,7 @@ PORTNAME= curl PORTVERSION= 7.32.0 -CATEGORIES= ftp ipv6 www +CATEGORIES= ftp www MASTER_SITES= http://curl.haxx.se/download/ \ LOCAL/sunpoet EXTRACT_SUFX= .tar.lzma @@ -27,7 +27,7 @@ SPNEGO_DESC= SPNEGO (RFC 4178) support THREADED_RESOLVER_DESC= Threaded DNS resolver TLS_SRP_DESC= TLS-SRP (Secure Remote Password) support -CONFIGURE_ARGS+=--disable-threaded-resolver --disable-werror \ +CONFIGURE_ARGS+=--disable-werror \ --enable-imap --enable-pop3 --enable-rtsp --enable-smtp \ --without-axtls CONFIGURE_ENV= LOCALBASE="${LOCALBASE}" @@ -48,6 +48,71 @@ DOCS= BINDINGS BUGS CONTRIBUTE DISTRO-D SLAVEDIRS= ftp/curl-hiphop +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= libcares.so:${PORTSDIR}/dns/c-ares +COOKIES_CONFIGURE_OFF= --disable-cookies +COOKIES_CONFIGURE_ON= --enable-cookies +CURL_DEBUG_CONFIGURE_OFF= --disable-curldebug +CURL_DEBUG_CONFIGURE_ON=--enable-curldebug +CYASSL_CONFIGURE_OFF= --without-cyassl +CYASSL_CONFIGURE_ON= --with-cyassl=${LOCALBASE} +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= libgnutls.so:${PORTSDIR}/security/gnutls +GSSAPI_CONFIGURE_OFF= --without-gssapi +GSSAPI_CONFIGURE_ON= --with-gssapi \ + --with-gssapi-includes=${INCLUDEDIR} \ + --with-gssapi-libs=${LIBDIR} +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 +LDAP_CONFIGURE_OFF= --disable-ldap +LDAP_CONFIGURE_ON= --enable-ldap +LDAP_CPPFLAGS= -I${LOCALBASE}/include +LDAP_LDFLAGS= -L${LOCALBASE}/lib +LDAP_USE= OPENLDAP=yes +LDAPS_CONFIGURE_OFF= --disable-ldaps +LDAPS_CONFIGURE_ON= --enable-ldaps +LIBSSH2_CONFIGURE_OFF= --without-libssh2 +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_LIB_DEPENDS= libnss3.so:${PORTSDIR}/security/nss +NTLM_CONFIGURE_OFF= --disable-ntlm +NTLM_CONFIGURE_ON= --enable-ntlm +OPENSSL_CONFIGURE_OFF= --without-ssl +OPENSSL_CONFIGURE_ON= --with-ssl=${OPENSSLBASE} +OPENSSL_CPPFLAGS= -I${OPENSSLINC} +OPENSSL_LDFLAGS= -L${OPENSSLLIB} +OPENSSL_USE= OPENSSL=yes +POLARSSL_CONFIGURE_OFF= --without-polarssl +POLARSSL_CONFIGURE_ON= --with-polarssl=${LOCALBASE} +POLARSSL_LIB_DEPENDS= libpolarssl.so:${PORTSDIR}/security/polarssl +PROXY_CONFIGURE_OFF= --disable-proxy +PROXY_CONFIGURE_ON= --enable-proxy +RTMP_CONFIGURE_OFF= --without-librtmp +RTMP_CONFIGURE_ON= --with-librtmp=${LOCALBASE} +RTMP_LIB_DEPENDS= librtmp.so:${PORTSDIR}/multimedia/rtmpdump +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 +TLS_SRP_CONFIGURE_ON= --enable-tls-srp + .include .if ${PORT_OPTIONS:MCA_BUNDLE} && !${PORT_OPTIONS:MOPENSSL} @@ -62,7 +127,7 @@ IGNORE= only supports TLS-SRP with eith IGNORE= only supports LDAPS with LDAP .endif -.if ${PORT_OPTIONS:MLDAPS} && !${PORT_OPTIONS:MSSL} +.if ${PORT_OPTIONS:MLDAPS} && !${PORT_OPTIONS:MCYASSL} && !${PORT_OPTIONS:MGNUTLS} && !${PORT_OPTIONS:MNSS} && !${PORT_OPTIONS:MOPENSSL} && !${PORT_OPTIONS:MPOLARSSL} IGNORE= only supports LDAPS with SSL .endif @@ -74,157 +139,6 @@ IGNORE= only supports LIBSSH2 with Open IGNORE= only supports NTLM with SSL .endif -.if ${PORT_OPTIONS:MCA_BUNDLE} -RUN_DEPENDS+= ${LOCALBASE}/share/certs/ca-root-nss.crt:${PORTSDIR}/security/ca_root_nss -CONFIGURE_ARGS+=--with-ca-bundle=${LOCALBASE}/share/certs/ca-root-nss.crt -.else -CONFIGURE_ARGS+=--without-ca-bundle -.endif - -.if ${PORT_OPTIONS:MCARES} -LIB_DEPENDS+= cares:${PORTSDIR}/dns/c-ares -CONFIGURE_ARGS+=--enable-ares=${LOCALBASE} -.else -CONFIGURE_ARGS+=--disable-ares -.endif - -.if ${PORT_OPTIONS:MCOOKIES} -CONFIGURE_ARGS+=--enable-cookies -.else -CONFIGURE_ARGS+=--disable-cookies -.endif - -.if ${PORT_OPTIONS:MCURL_DEBUG} -CONFIGURE_ARGS+=--enable-curldebug -.else -CONFIGURE_ARGS+=--disable-curldebug -.endif - -.if ${PORT_OPTIONS:MCYASSL} -LIB_DEPENDS+= cyassl:${PORTSDIR}/security/yassl -CONFIGURE_ARGS+=--with-cyassl=${LOCALBASE} -.else -CONFIGURE_ARGS+=--without-cyassl -.endif - -.if ${PORT_OPTIONS:MDEBUG} -CONFIGURE_ARGS+=--enable-debug -.else -CONFIGURE_ARGS+=--disable-debug -.endif - -.if ${PORT_OPTIONS:MGNUTLS} -LIB_DEPENDS+= gnutls:${PORTSDIR}/security/gnutls -CONFIGURE_ARGS+=--with-gnutls=${LOCALBASE} -.else -CONFIGURE_ARGS+=--without-gnutls -.endif - -.if ${PORT_OPTIONS:MGSSAPI} -CONFIGURE_ARGS+=--with-gssapi \ - --with-gssapi-includes=${INCLUDEDIR} \ - --with-gssapi-libs=${LIBDIR} -.else -CONFIGURE_ARGS+=--without-gssapi -.endif - -.if ${PORT_OPTIONS:MIDN} -LIB_DEPENDS+= idn:${PORTSDIR}/dns/libidn -CONFIGURE_ARGS+=--with-libidn=${LOCALBASE} -.else -CONFIGURE_ARGS+=--without-libidn -.endif - -.if ${PORT_OPTIONS:MIPV6} -CONFIGURE_ARGS+=--enable-ipv6 -.else -CONFIGURE_ARGS+=--disable-ipv6 -.endif - -.if ${PORT_OPTIONS:MLDAP} -CONFIGURE_ARGS+=--enable-ldap -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -USE_OPENLDAP= yes -.else -CONFIGURE_ARGS+=--disable-ldap -.endif - -.if ${PORT_OPTIONS:MLDAPS} -CONFIGURE_ARGS+=--enable-ldaps -.else -CONFIGURE_ARGS+=--disable-ldaps -.endif - -.if ${PORT_OPTIONS:MLIBSSH2} -LIB_DEPENDS+= ssh2:${PORTSDIR}/security/libssh2 -CONFIGURE_ARGS+=--with-libssh2=${LOCALBASE} -.else -CONFIGURE_ARGS+=--without-libssh2 -.endif - -.if ${PORT_OPTIONS:MNSS} -LIB_DEPENDS+= nss3:${PORTSDIR}/security/nss -CONFIGURE_ARGS+=--with-nss=${LOCALBASE} -.else -CONFIGURE_ARGS+=--without-nss -.endif - -.if ${PORT_OPTIONS:MNTLM} -CONFIGURE_ARGS+=--enable-ntlm -.else -CONFIGURE_ARGS+=--disable-ntlm -.endif - -.if ${PORT_OPTIONS:MOPENSSL} -CONFIGURE_ARGS+=--with-ssl=${OPENSSLBASE} -CPPFLAGS+= -I${OPENSSLINC} -LDFLAGS+= -L${OPENSSLLIB} -USE_OPENSSL= yes -.else -CONFIGURE_ARGS+=--without-ssl -.endif - -.if ${PORT_OPTIONS:MPOLARSSL} -LIB_DEPENDS+= polarssl:${PORTSDIR}/security/polarssl -CONFIGURE_ARGS+=--with-polarssl=${LOCALBASE} -.else -CONFIGURE_ARGS+=--without-polarssl -.endif - -.if ${PORT_OPTIONS:MPROXY} -CONFIGURE_ARGS+=--enable-proxy -.else -CONFIGURE_ARGS+=--disable-proxy -.endif - -.if ${PORT_OPTIONS:MRTMP} -LIB_DEPENDS+= rtmp:${PORTSDIR}/multimedia/rtmpdump -CONFIGURE_ARGS+=--with-librtmp=${LOCALBASE} -.else -CONFIGURE_ARGS+=--without-librtmp -.endif - -.if ${PORT_OPTIONS:MSPNEGO} -LIB_DEPENDS+= fbopenssl:${PORTSDIR}/security/fbopenssl -CPPFLAGS+= -I${LOCALBASE}/include/fbopenssl -CONFIGURE_ARGS+=--with-spnego=${LOCALBASE}/lib -.else -CONFIGURE_ARGS+=--without-spnego -.endif - -.if ${PORT_OPTIONS:MTHREADED_RESOLVER} -CONFIGURE_ARGS+=--enable-threaded-resolver -.else -CONFIGURE_ARGS+=--disable-threaded-resolver -.endif - -.if ${PORT_OPTIONS:MTLS_SRP} -CONFIGURE_ARGS+=--enable-tls-srp -.else -CONFIGURE_ARGS+=--disable-tls-srp -.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