From owner-svn-ports-all@FreeBSD.ORG Thu Jul 11 12:40:55 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id E3205B2B; Thu, 11 Jul 2013 12:40:55 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id C60071A20; Thu, 11 Jul 2013 12:40:55 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6BCet7i067178; Thu, 11 Jul 2013 12:40:55 GMT (envelope-from mat@svn.freebsd.org) Received: (from mat@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6BCesth067173; Thu, 11 Jul 2013 12:40:54 GMT (envelope-from mat@svn.freebsd.org) Message-Id: <201307111240.r6BCesth067173@svn.freebsd.org> From: Mathieu Arnold Date: Thu, 11 Jul 2013 12:40:54 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r322766 - in head: . dns/ldns dns/py-ldns X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Jul 2013 12:40:56 -0000 Author: mat Date: Thu Jul 11 12:40:54 2013 New Revision: 322766 URL: http://svnweb.freebsd.org/changeset/ports/322766 Log: Have dns/py-ldns only install the Python bits. PR: ports/179812 Submitted by: mat Approved by: maintainer Added: head/dns/py-ldns/pkg-plist (contents, props changed) Modified: head/UPDATING head/dns/ldns/Makefile head/dns/ldns/pkg-plist head/dns/py-ldns/Makefile Modified: head/UPDATING ============================================================================== --- head/UPDATING Thu Jul 11 12:14:56 2013 (r322765) +++ head/UPDATING Thu Jul 11 12:40:54 2013 (r322766) @@ -5,6 +5,21 @@ they are unavoidable. You should get into the habit of checking this file for changes each time you update your ports collection, before attempting any port upgrades. +20130711: + AFFECTS: users of dns/py-ldns + AUTHOR: mat@FreeBSD.org + + The dns/py-ldns port now only installs the Python bits, and depends on + dns/ldns. Because of that, you can't just do a regular upgrade, it'd install + dns/ldns overwritting existing files and removing them when removing the old + version of dns/py-ldns. + + # pkg_delete -f py-ldns-\* + # cd /usr/ports/dns/py-ldns && make clean && make install clean + or + # pkg delete -fg py-ldns-\* + # pkg install -f dns/py-ldns + 20130707: AFFECTS: users of www/ajaxplorer AUTHOR: madpilot@FreeBSD.org Modified: head/dns/ldns/Makefile ============================================================================== --- head/dns/ldns/Makefile Thu Jul 11 12:14:56 2013 (r322765) +++ head/dns/ldns/Makefile Thu Jul 11 12:40:54 2013 (r322766) @@ -3,6 +3,7 @@ PORTNAME= ldns PORTVERSION= 1.6.16 +PORTREVISION= 1 CATEGORIES= dns MASTER_SITES= http://www.nlnetlabs.nl/downloads/ldns/ \ CRITICAL @@ -17,23 +18,32 @@ USE_GMAKE= yes USE_OPENSSL= yes USE_LDCONFIG= yes -OPTIONS_DEFINE= DOXYGEN EXAMPLES DRILL GOST PYLDNS +.if !defined(BUILD_PYLDNS) +OPTIONS_DEFINE= DOXYGEN EXAMPLES DRILL OPTIONS_DEFAULT= EXAMPLES DRILL DRILL_DESC= With drill program +.endif + +OPTIONS_DEFINE+= GOST + GOST_DESC= GOST signatures enabled, requires openssl >= 1.0.0 -PYLDNS_DESC= ${PYTHON_DESC} .include -.if ${PORT_OPTIONS:MPYLDNS} +.if defined(BUILD_PYLDNS) USE_PYTHON= yes PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -CONFLICTS= ldns-[0-9]* -.else -CONFLICTS= py*-ldns-[0-9]* -.endif +ALL_TARGET= pyldns +INSTALL_TARGET= install-pyldns +CONFIGURE_ARGS+=--with-pyldns +LIB_DEPENDS+= ldns:${PORTSDIR}/dns/ldns +BUILD_DEPENDS+= ${LOCALBASE}/bin/swig:${PORTSDIR}/devel/swig13 + +post-patch: + @${SED} -i '' -e 's=-I./include/ldns=-I${LOCALBASE}/include/ldns=' ${WRKSRC}/Makefile.in +.else ALL_TARGET= all INSTALL_TARGET= install-lib install-h install-config @@ -233,13 +243,6 @@ MAN3= ldns_bget_token.3 ldns_bgetc.3 ldn MAN1+= ldns-config.1 .endif -.if ${PORT_OPTIONS:MGOST} -BUILD_DEPENDS+= openssl>=1.0:${PORTSDIR}/security/openssl -.else -NO_GOST= --disable-gost -CONFIGURE_ARGS+=${NO_GOST} -.endif - .if ${PORT_OPTIONS:MDRILL} PLIST_SUB+= DRILLPROG="" MAN1+= drill.1 @@ -262,15 +265,17 @@ MAN1+= ldns-chaos.1 ldns-compare-zones.1 PLIST_SUB+= EXAMPLES="@comment " .endif -.if ${PORT_OPTIONS:MPYLDNS} -CONFIGURE_ARGS+=--with-pyldns -BUILD_DEPENDS+= ${LOCALBASE}/bin/swig:${PORTSDIR}/devel/swig13 -INSTALL_TARGET+=install-pyldns -PLIST_SUB+= PYLDNS="" +.endif # BUILD_PYLDNS + +.if ${PORT_OPTIONS:MGOST} +BUILD_DEPENDS+= openssl>=1.0:${PORTSDIR}/security/openssl .else -PLIST_SUB+= PYLDNS="@comment " +NO_GOST= --disable-gost +CONFIGURE_ARGS+=${NO_GOST} .endif +.if !defined(BUILD_PYLDNS) + post-configure: .if ${PORT_OPTIONS:MEXAMPLES} @(cd ${WRKSRC}/examples; ./configure --prefix=${PREFIX} \ @@ -299,4 +304,6 @@ post-install: @(cd ${WRKSRC}/drill; ${GMAKE} install) .endif +.endif # BUILD_PYLDNS + .include Modified: head/dns/ldns/pkg-plist ============================================================================== --- head/dns/ldns/pkg-plist Thu Jul 11 12:14:56 2013 (r322765) +++ head/dns/ldns/pkg-plist Thu Jul 11 12:40:54 2013 (r322766) @@ -60,10 +60,4 @@ lib/libldns.a lib/libldns.la lib/libldns.so lib/libldns.so.1 -%%PYLDNS%%%%PYTHON_SITELIBDIR%%/_ldns.so.1 -%%PYLDNS%%%%PYTHON_SITELIBDIR%%/ldns.py -%%PYLDNS%%%%PYTHON_SITELIBDIR%%/_ldns.so -%%PYLDNS%%%%PYTHON_SITELIBDIR%%/_ldns.la -%%PYLDNS%%%%PYTHON_SITELIBDIR%%/_ldns.a -%%PYLDNS%%@dirrm %%PYTHON_SITELIBDIR%%/ldns @dirrm include/ldns Modified: head/dns/py-ldns/Makefile ============================================================================== --- head/dns/py-ldns/Makefile Thu Jul 11 12:14:56 2013 (r322765) +++ head/dns/py-ldns/Makefile Thu Jul 11 12:40:54 2013 (r322766) @@ -3,6 +3,8 @@ MASTERDIR= ${.CURDIR}/../../dns/ldns -OPTIONS_SET= PYLDNS +BUILD_PYLDNS=yes + +PLIST= ${.CURDIR}/pkg-plist .include "${MASTERDIR}/Makefile" Added: head/dns/py-ldns/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/dns/py-ldns/pkg-plist Thu Jul 11 12:40:54 2013 (r322766) @@ -0,0 +1,6 @@ +%%PYTHON_SITELIBDIR%%/_ldns.so.1 +%%PYTHON_SITELIBDIR%%/ldns.py +%%PYTHON_SITELIBDIR%%/_ldns.so +%%PYTHON_SITELIBDIR%%/_ldns.la +%%PYTHON_SITELIBDIR%%/_ldns.a +@dirrm %%PYTHON_SITELIBDIR%%/ldns