From owner-svn-ports-head@FreeBSD.ORG Thu Feb 14 00:21:21 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]) by hub.freebsd.org (Postfix) with ESMTP id 08319B3E; Thu, 14 Feb 2013 00:21:21 +0000 (UTC) (envelope-from timur@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 DAD4E9B2; Thu, 14 Feb 2013 00:21:20 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r1E0LKZK080982; Thu, 14 Feb 2013 00:21:20 GMT (envelope-from timur@svn.freebsd.org) Received: (from timur@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r1E0LJaq080979; Thu, 14 Feb 2013 00:21:19 GMT (envelope-from timur@svn.freebsd.org) Message-Id: <201302140021.r1E0LJaq080979@svn.freebsd.org> From: "Timur I. Bakeyev" Date: Thu, 14 Feb 2013 00:21:19 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r312187 - head/dns/samba-nsupdate 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: Thu, 14 Feb 2013 00:21:21 -0000 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 + +.include + +.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 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