ports/173003: [MAINTAINER] dns/ldns: update to 1.6.14
Jaap Akkerhuis
jaap at NLnetLabs.nl
Tue Oct 23 21:40:02 UTC 2012
>Number: 173003
>Category: ports
>Synopsis: [MAINTAINER] dns/ldns: update to 1.6.14
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Tue Oct 23 21:40:01 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Jaap Akkerhuis
>Release: FreeBSD 9.1-PRERELEASE amd64
>Organization:
NLnet Labs
>Environment:
System: FreeBSD bela.nlnetlabs.nl 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #33: Tue Oct 23 14:55:39 CEST 2012
>Description:
- Port is updated to use OptionsNG Framework as contributed by Kenji Takefu. See <http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/171934 for the details
- Update to 1.6.14
Most notable improvements:
* DANE support (RFC6698), including ldns-dane example tool.
* Configurable default CA certificate repository for ldns-dane with
--with-ca-file=CAFILE and --with-ca-path=CAPATH
* Configurable default trust anchor with --with-trust-anchor=FILE
for drill, ldns-verify-zone and ldns-dane
* Various improvements and fixes of pyldns from Katel Slany
now documented in their own Changelog.
See for all the details the Changelog (and the contrib/pyldns Changelog)
Generated with FreeBSD Port Tools 0.99_6 (mode: update, diff: suffix)
>How-To-Repeat:
>Fix:
--- ldns-1.6.14.patch begins here ---
diff -ruN --exclude=CVS ../ldns.orig/Makefile ./Makefile
--- ../ldns.orig/Makefile 2012-10-07 18:19:34.762480890 +0200
+++ ./Makefile 2012-10-23 16:23:21.761450692 +0200
@@ -6,8 +6,7 @@
#
PORTNAME= ldns
-PORTVERSION= 1.6.13
-PORTREVISION= 1
+PORTVERSION= 1.6.14
CATEGORIES= dns
MASTER_SITES= http://www.nlnetlabs.nl/downloads/ldns/ \
CRITICAL
@@ -22,24 +21,27 @@
USE_OPENSSL= yes
USE_LDCONFIG= yes
-OPTIONS= DOCS "With documentation" Off \
- EXAMPLES "With example programs" On \
- DRILL "With drill program" On \
- GOST "GOST signatures enabled (requires openssl >= 1.0.0)" Off \
- PYLDNS "Build python bindings" Off
+OPTIONS_DEFINE= DOCS EXAMPLES DRILL GOST PYLDNS
+OPTIONS_SET= EXAMPLES DRILL
+OPTIONS_UNSET= DOCS GOST PYLDNS
+
+EXAMPLES_DESC= "With example programs"
+DRILL_DESC= "With drill program"
+GOST_DESC= "GOST signatures enabled (requires openssl >= 1.0.0)"
+PYLDNS_DESC= ${PYTHON_DESC}
.include <bsd.port.options.mk>
-.if defined(WITH_PYLDNS)
+.if ${PORT_OPTIONS:MPYLDNS}
USE_PYTHON= yes
.endif
.include <bsd.port.pre.mk>
ALL_TARGET= all
-INSTALL_TARGET= install-lib install-h
+INSTALL_TARGET= install-lib install-h install-config
-.if defined(WITH_DOCS)
+.if ${PORT_OPTIONS:MDOCS}
BUILD_DEPENDS+= doxygen:${PORTSDIR}/devel/doxygen
ALL_TARGET+= doc
INSTALL_TARGET+=install-manpages
@@ -66,6 +68,9 @@
ldns_buffer_write_string_at.3 ldns_buffer_write_u16.3 \
ldns_buffer_write_u16_at.3 ldns_buffer_write_u8.3 \
ldns_buffer_write_u8_at.3 ldns_calc_keytag.3 ldns_create_nsec.3 \
+ ldns_dane_cert2rdf.3 ldns_dane_create_tlsa_owner.3 \
+ ldns_dane_create_tlsa_rr.3 ldns_dane_select_certificate.3 \
+ ldns_dane_verify.3 ldns_dane_verify_rr.3 \
ldns_dname.3 ldns_dname2canonical.3 ldns_dname_cat.3 \
ldns_dname_cat_clone.3 ldns_dname_compare.3 ldns_dname_interval.3 \
ldns_dname_is_subdomain.3 ldns_dname_label.3 \
@@ -232,21 +237,21 @@
MAN1+= ldns-config.1
.endif
-.if defined(WITH_GOST)
+.if ${PORT_OPTIONS:MGOST}
BUILD_DEPENDS+= openssl>=1.0:${PORTSDIR}/security/openssl
.else
NO_GOST= --disable-gost
CONFIGURE_ARGS+=${NO_GOST}
.endif
-.if defined(WITH_DRILL)
+.if ${PORT_OPTIONS:MDRILL}
PLIST_SUB+= DRILLPROG=""
MAN1+= drill.1
.else
PLIST_SUB+= DRILLPROG="@comment "
.endif
-.if defined(WITH_EXAMPLES)
+.if ${PORT_OPTIONS:MEXAMPLES}
PLIST_SUB+= EXAMPLES=""
NOMANCOMPRESS= true
MANCOMPRESSED= no
@@ -256,12 +261,12 @@
ldns-nsec3-hash.1 ldns-read-zone.1 ldns-resolver.1 ldns-revoke.1 \
ldns-rrsig.1 ldns-signzone.1 ldns-testns.1 ldns-update.1 \
ldns-verify-zone.1 ldns-version.1 ldns-walk.1 ldns-zcat.1 \
- ldns-zsplit.1 ldnsd.1 ldns-test-edns.1
+ ldns-zsplit.1 ldnsd.1 ldns-test-edns.1 ldns-dane.1
.else
PLIST_SUB+= EXAMPLES="@comment "
.endif
-.if defined(WITH_PYLDNS)
+.if ${PORT_OPTIONS:MPYLDNS}
CONFIGURE_ARGS+=--with-pyldns
BUILD_DEPENDS+= ${LOCALBASE}/bin/swig:${PORTSDIR}/devel/swig13
INSTALL_TARGET+=install-pyldns
@@ -271,30 +276,30 @@
.endif
post-configure:
-.if defined(WITH_EXAMPLES)
+.if ${PORT_OPTIONS:MEXAMPLES}
@(cd ${WRKSRC}/examples; ./configure --prefix=${PREFIX} \
--infodir=${PREFIX}/${INFO_PATH} --mandir=${MANPREFIX}/man \
--build=${CONFIGURE_TARGET} ${NO_GOST} ${NO_SHA2})
.endif
-.if defined(WITH_DRILL)
+.if ${PORT_OPTIONS:MDRILL}
@(cd ${WRKSRC}/drill; ./configure --prefix=${PREFIX} \
--mandir=${MANPREFIX}/man \
--build=${CONFIGURE_TARGET})
.endif
post-build:
-.if defined(WITH_EXAMPLES)
+.if ${PORT_OPTIONS:MEXAMPLES}
@(cd ${WRKSRC}/examples; ${GMAKE})
.endif
-.if defined(WITH_DRILL)
+.if ${PORT_OPTIONS:MDRILL}
@(cd ${WRKSRC}/drill; ${GMAKE})
.endif
post-install:
-.if defined(WITH_EXAMPLES)
+.if ${PORT_OPTIONS:MEXAMPLES}
@(cd ${WRKSRC}/examples; ${GMAKE} install)
.endif
-.if defined(WITH_DRILL)
+.if ${PORT_OPTIONS:MDRILL}
@(cd ${WRKSRC}/drill; ${GMAKE} install)
.endif
diff -ruN --exclude=CVS ../ldns.orig/distinfo ./distinfo
--- ../ldns.orig/distinfo 2012-10-07 18:19:34.761476570 +0200
+++ ./distinfo 2012-10-23 16:25:50.917449473 +0200
@@ -1,2 +1,2 @@
-SHA256 (ldns-1.6.13.tar.gz) = e50622f68908ac57eeef1b2f94bf2cf4d6b1dd309b4e613dce36139d89f15680
-SIZE (ldns-1.6.13.tar.gz) = 1066139
+SHA256 (ldns-1.6.14.tar.gz) = 4824f4b7d484d69f3a735a994c26b9d8699992e88631f680eac3907ce1a5e7d6
+SIZE (ldns-1.6.14.tar.gz) = 1109608
diff -ruN --exclude=CVS ../ldns.orig/pkg-plist ./pkg-plist
--- ../ldns.orig/pkg-plist 2012-10-07 18:19:34.762480890 +0200
+++ ./pkg-plist 2012-10-12 11:47:49.178081957 +0200
@@ -1,6 +1,8 @@
%%EXAMPLES%%bin/ldns-chaos
%%EXAMPLES%%bin/ldns-compare-zones
+%%EXAMPLES%%bin/ldns-config
%%EXAMPLES%%bin/ldns-dpa
+%%EXAMPLES%%bin/ldns-dane
%%EXAMPLES%%bin/ldns-gen-zone
%%EXAMPLES%%bin/ldns-key2ds
%%EXAMPLES%%bin/ldns-keyfetcher
@@ -25,6 +27,7 @@
%%DRILLPROG%%bin/drill
include/ldns/buffer.h
include/ldns/common.h
+include/ldns/dane.h
include/ldns/dname.h
include/ldns/dnssec.h
include/ldns/dnssec_sign.h
--- ldns-1.6.14.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list