Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Feb 2013 00:21:19 +0000 (UTC)
From:      "Timur I. Bakeyev" <timur@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r312187 - head/dns/samba-nsupdate
Message-ID:  <201302140021.r1E0LJaq080979@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: timur
Date: Thu Feb 14 00:21:19 2013
New Revision: 312187
URL: http://svnweb.freebsd.org/changeset/ports/312187

Log:
  Add a new port that builds nsupdate from dns/bind9 with the GSS-TSIG
  support. This is a requirement for Samba4 port.

Added:
  head/dns/samba-nsupdate/
  head/dns/samba-nsupdate/Makefile   (contents, props changed)
  head/dns/samba-nsupdate/distinfo   (contents, props changed)
  head/dns/samba-nsupdate/pkg-descr   (contents, props changed)

Added: head/dns/samba-nsupdate/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/dns/samba-nsupdate/Makefile	Thu Feb 14 00:21:19 2013	(r312187)
@@ -0,0 +1,91 @@
+# $FreeBSD$
+
+PORTNAME=		nsupdate
+PORTVERSION=		9.8.4.1
+CATEGORIES=		dns net ipv6
+MASTER_SITES=		${MASTER_SITE_ISC}
+MASTER_SITE_SUBDIR=	bind9/${ISCVERSION}
+PKGNAMEPREFIX=		samba-
+DISTNAME=		bind-${ISCVERSION}
+
+MAINTAINER=		timur@FreeBSD.org
+COMMENT=		An nsupdate utility with GSS-TSIG support
+
+LICENSE=		ISCL
+
+# ISC releases things like 9.8.0-P1, which our versioning doesn't like
+ISCVERSION=		9.8.4-P1
+
+MAKE_JOBS_UNSAFE=	yes
+
+USE_OPENSSL=		yes
+GNU_CONFIGURE=		yes
+
+CONFIGURE_ARGS+=	\
+			--prefix=${PREFIX} \
+			--sysconfdir="/etc/namedb" \
+			--localstatedir=/var \
+			--enable-largefile \
+			--enable-threads \
+			--disable-linux-caps \
+			--disable-symtable \
+			--disable-shared \
+			--without-libxml2 \
+			--without-iconv \
+			--without-idn \
+			--with-randomdev=/dev/random
+
+.include <bsd.port.options.mk>
+
+.include <bsd.port.pre.mk>
+
+.if (${ARCH} == "amd64")
+ARCH=		x86_64
+.endif
+
+.if ${PORT_OPTIONS:MSIGCHASE}
+CONFIGURE_ARGS+=	STD_CDEFINES="-DDIG_SIGCHASE=1"
+.endif
+
+.if ${PORT_OPTIONS:MIPV6}
+CONFIGURE_ARGS+=	--enable-ipv6
+.endif
+
+# Enable OpenSSL API
+CONFIGURE_ARGS+=	--with-openssl=${OPENSSLBASE}
+# Try to find appropriate GSSAPI libs
+.if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.so)
+CONFIGURE_ARGS+=	--with-gssapi="${KRB5_HOME}"
+.elif defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.so)
+CONFIGURE_ARGS+=	--with-gssapi="${HEIMDAL_HOME}"
+.elif exists(/usr/lib/libkrb5.so) && exists(/usr/bin/krb5-config)
+CONFIGURE_ARGS+=	--with-gssapi="/usr"
+.else
+LIB_DEPENDS+=		krb5:${PORTSDIR}/security/heimdal
+CONFIGURE_ARGS+=	--with-gssapi="${LOCALBASE}"
+.endif
+
+MAN1=			${UNIQUENAME}.1
+
+PLIST_FILES=		bin/${UNIQUENAME}
+
+post-patch:
+			@${REINPLACE_CMD} \
+				-e 's|^SUBDIRS.*|SUBDIRS = lib bin|' \
+				-e 's|isc-config.sh installdirs|installdirs|' \
+				-e 's|.*INSTALL.*isc-config.*||' \
+				-e 's|.*INSTALL.*bind.keys.*||' \
+			${WRKSRC}/Makefile.in
+			@${REINPLACE_CMD} \
+				-e 's|^SUBDIRS.*|SUBDIRS = ${PORTNAME}|' \
+				-e 's|^.*check confgen ||' \
+			${WRKSRC}/bin/Makefile.in
+			@${REINPLACE_CMD} \
+				-e 's|${PORTNAME}|${UNIQUENAME}|g' \
+			${WRKSRC}/bin/nsupdate/${PORTNAME}.1
+
+do-install:
+			${INSTALL_MAN} ${WRKSRC}/bin/nsupdate/${PORTNAME}.1 ${MANPREFIX}/man/man1/${UNIQUENAME}.1
+			${INSTALL_PROGRAM} ${WRKSRC}/bin/nsupdate/${PORTNAME} ${PREFIX}/bin/${UNIQUENAME}
+
+.include <bsd.port.post.mk>

Added: head/dns/samba-nsupdate/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/dns/samba-nsupdate/distinfo	Thu Feb 14 00:21:19 2013	(r312187)
@@ -0,0 +1,2 @@
+SHA256 (bind-9.8.4-P1.tar.gz) = 60c979575bf6288570cb4e3e9ab9d99bb93a55d2a4946ce277f6e6e642dda21f
+SIZE (bind-9.8.4-P1.tar.gz) = 7129321

Added: head/dns/samba-nsupdate/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/dns/samba-nsupdate/pkg-descr	Thu Feb 14 00:21:19 2013	(r312187)
@@ -0,0 +1,9 @@
+An GSS-TSIG enabled version on nsupdate(1) utility from bind9 package
+for Dynamic DNS Update requests as defined in RFC 2136 suitable for
+Samba4 zone updates.
+
+Standard GSS-TSIG mode is switched on with the -g flag. A proprietary
+variant of GSS-TSIG used by Windows 2000 can be switched on with the -o
+flag.
+
+WWW: https://www.isc.org/software/bind



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201302140021.r1E0LJaq080979>