From owner-svn-ports-head@FreeBSD.ORG Tue Feb 18 09:04:00 2014 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 ESMTPS id F383B30A; Tue, 18 Feb 2014 09:03:59 +0000 (UTC) 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 D2E0E1CEA; Tue, 18 Feb 2014 09:03:59 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1I93xoV034481; Tue, 18 Feb 2014 09:03:59 GMT (envelope-from mandree@svn.freebsd.org) Received: (from mandree@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1I93x27034480; Tue, 18 Feb 2014 09:03:59 GMT (envelope-from mandree@svn.freebsd.org) Message-Id: <201402180903.s1I93x27034480@svn.freebsd.org> From: Matthias Andree Date: Tue, 18 Feb 2014 09:03:59 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r344847 - head/security/openvpn 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.17 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: Tue, 18 Feb 2014 09:04:00 -0000 Author: mandree Date: Tue Feb 18 09:03:59 2014 New Revision: 344847 URL: http://svnweb.freebsd.org/changeset/ports/344847 QAT: https://qat.redports.org/buildarchive/r344847/ Log: - Repair PKCS11 option [1]. - Use the opportunity to simplify Makefile: leverage some of the OptionsNG and Staging features, removing our homebrew predecessors. - QA: Strip .so libraries, fix shebang paths in samples. Obtained from: [1] Modified: head/security/openvpn/Makefile Modified: head/security/openvpn/Makefile ============================================================================== --- head/security/openvpn/Makefile Tue Feb 18 08:56:43 2014 (r344846) +++ head/security/openvpn/Makefile Tue Feb 18 09:03:59 2014 (r344847) @@ -1,76 +1,72 @@ # Created by: Matthias Andree # $FreeBSD$ -PORTNAME= openvpn -DISTVERSION= 2.3.2 -CATEGORIES= security net -MASTER_SITES= http://swupdate.openvpn.net/community/releases/ \ - http://build.openvpn.net/downloads/releases/ +PORTNAME= openvpn +DISTVERSION= 2.3.2 +PORTREVISION= 1 +CATEGORIES= security net +MASTER_SITES= http://swupdate.openvpn.net/community/releases/ \ + http://build.openvpn.net/downloads/releases/ -MAINTAINER= mandree@FreeBSD.org -COMMENT= Secure IP/Ethernet tunnel daemon +MAINTAINER= mandree@FreeBSD.org +COMMENT= Secure IP/Ethernet tunnel daemon -LICENSE= GPLv2 +LICENSE= GPLv2 CONFLICTS_INSTALL= openvpn-2.[!3].* openvpn-[!2].* openvpn-beta-[0-9]* openvpn-devel-[0-9]* -GNU_CONFIGURE= yes -USE_XZ= yes +GNU_CONFIGURE= yes +USE_XZ= yes +USES= shebangfix +SHEBANG_FILES= sample/sample-scripts/verify-cn \ + sample/sample-scripts/auth-pam.pl \ + sample/sample-scripts/ucn.pl + # let OpenVPN's configure script pick up the requisite libraries: -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= PW_SAVE PKCS11 EASYRSA OPTIONS_DEFAULT= EASYRSA OPENSSL OPTIONS_SINGLE= SSL OPTIONS_SINGLE_SSL= OPENSSL POLARSSL -PW_SAVE_DESC= Interactive passwords may be read from a file -PKCS11_DESC= Use security/pkcs11-helper -EASYRSA_DESC= Install security/easy-rsa RSA helper package -POLARSSL_DESC= SSL/TLS support via PolarSSL +PW_SAVE_DESC= Interactive passwords may be read from a file +PKCS11_DESC= Use security/pkcs11-helper +EASYRSA_DESC= Install security/easy-rsa RSA helper package +POLARSSL_DESC= SSL/TLS support via PolarSSL -.include +EASYRSA_RUN_DEPENDS= easy-rsa>=0:${PORTSDIR}/security/easy-rsa -.if ${PORT_OPTIONS:MEASYRSA} -RUN_DEPENDS+= easy-rsa>=0:${PORTSDIR}/security/easy-rsa -.endif +PKCS11_LIB_DEPENDS= libpkcs11-helper.so:${PORTSDIR}/security/pkcs11-helper +PKCS11_CONFIGURE_ENABLE= pkcs11 + +PW_SAVE_CONFIGURE_ENABLE= password-save + +.include .if ${PORT_OPTIONS:MPOLARSSL} -LIB_DEPENDS+= libpolarssl.so:${PORTSDIR}/security/polarssl +LIB_DEPENDS+= libpolarssl.so:${PORTSDIR}/security/polarssl CONFIGURE_ARGS+= --with-crypto-library=polarssl .else -USE_OPENSSL= yes +USE_OPENSSL= yes CONFIGURE_ARGS+= --with-crypto-library=openssl .endif -.INSTALL_TARGET+= mandir=${MANPREFIX}/man -USE_RC_SUBR= openvpn -USE_LDCONFIG= ${PREFIX}/lib +USE_RC_SUBR= openvpn +USE_LDCONFIG= ${PREFIX}/lib -SUB_FILES= pkg-message +SUB_FILES= pkg-message .include .ifdef (LOG_OPENVPN) -CFLAGS+= -DLOG_OPENVPN=${LOG_OPENVPN} +CFLAGS+= -DLOG_OPENVPN=${LOG_OPENVPN} .endif -LIB_DEPENDS+= liblzo2.so:${PORTSDIR}/archivers/lzo2 +LIB_DEPENDS+= liblzo2.so:${PORTSDIR}/archivers/lzo2 -PORTDOCS= * -PORTEXAMPLES= * - -.if ${PORT_OPTIONS:MPKCS11} -LIB_DEPENDS+= libpkcs11-helper.so:${PORTSDIR}/security/pkcs11-helper -.else -CONFIGURE_ARGS+= --disable-pkcs11 -.endif - -.if ${PORT_OPTIONS:MPW_SAVE} -CONFIGURE_ARGS+= --enable-password-save -.else -CONFIGURE_ARGS+= --disable-password-save -.endif +PORTDOCS= * +PORTEXAMPLES= * pre-configure: .ifdef (LOG_OPENVPN) @@ -92,14 +88,11 @@ post-build: .endif post-install: - ${MKDIR} ${STAGEDIR}${PREFIX}/lib/openvpn/plugins/ ${STAGEDIR}${PREFIX}/sbin \ - ${STAGEDIR}${PREFIX}/include ${STAGEDIR}${PREFIX}/man - #${INSTALL_PROGRAM} ${PREFIX}/sbin/openvpn ${STAGEDIR}${PREFIX}/sbin - #${INSTALL_DATA} ${PREFIX}/lib/openvpn/plugins/* ${STAGEDIR}${PREFIX}/lib/openvpn/plugins/ - #${INSTALL_DATA} ${PREFIX}/include/* ${STAGEDIR}${PREFIX}/include/ - #${INSTALL_MAN} ${PREFIX}/man/man8/* ${STAGEDIR}${MAN8PREFIX}/man/man8/ + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/openvpn/plugins/openvpn-plugin-auth-pam.so + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/openvpn/plugins/openvpn-plugin-down-root.so + ${MKDIR} ${STAGEDIR}${PREFIX}/include .if ${PORT_OPTIONS:MDOCS} - #(cd ${DOCSDIR_REL} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}/) + ${MKDIR} ${STAGEDIR}${DOCSDIR}/ .for i in AUTHORS ChangeLog PORTS ${INSTALL_MAN} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/ .endfor