Changeset View
Changeset View
Standalone View
Standalone View
samba-nsupdate/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= nsupdate | PORTNAME= nsupdate | ||||
PORTVERSION= 9.8.6 | PORTREVISION= 0 | ||||
PORTREVISION= 1 | PORTEPOCH= 0 | ||||
CATEGORIES= dns net ipv6 | |||||
MASTER_SITES= ISC/bind9/${ISCVERSION} | |||||
PKGNAMEPREFIX= samba- | PKGNAMEPREFIX= samba- | ||||
DISTNAME= bind-${ISCVERSION} | PKGNAMESUFFIX= | ||||
MAINTAINER= timur@FreeBSD.org | COMMENT= Nsupdate utility with GSS-TSIG support | ||||
COMMENT= nsupdate utility with GSS-TSIG support | |||||
LICENSE= ISCL | LICENSE= MPL20 | ||||
# ISC releases things like 9.8.0-P1, which our versioning doesn't like | DESCR= ${.CURDIR}/pkg-descr | ||||
ISCVERSION= 9.8.6 | PLIST= ${.CURDIR}/pkg-plist | ||||
MASTERDIR= ${.CURDIR}/../../dns/bind912 | |||||
MAKE_JOBS_UNSAFE= yes | BIND_SLAVE= yes | ||||
USES= autoreconf libtool ssl | OPTIONS_DEFAULT+= GSSAPI_BASE | ||||
GNU_CONFIGURE= yes | OPTIONS_SLAVE= SSL | ||||
OPTIONS_EXCLUDE= GSSAPI_NONE GOST GOST_ASN1 FIXED_RRSET IDN JSON \ | |||||
LARGE_FILE PYTHON SIGCHASE THREADS NATIVE_PKCS11 | |||||
CONFIGURE_ARGS+= \ | INSTALL_WRKSRC= ${WRKSRC}/bin | ||||
--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 | |||||
OPTIONS_DEFINE= IPV6 | post-patch: post-patch-slave | ||||
SIGCHASE_CONFIGURE_ARGS+= STD_CDEFINES="-DDIG_SIGCHASE=1" | |||||
IPV6_CONFIGURE_ON= --enable-ipv6 | |||||
PLIST_FILES= bin/${PKGBASE} \ | |||||
man/man1/${PKGBASE}.1.gz | |||||
.include <bsd.port.pre.mk> | |||||
.if (${ARCH} == "amd64") | |||||
ARCH= x86_64 | |||||
.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+= libkrb5.so:security/heimdal | |||||
CONFIGURE_ARGS+= --with-gssapi="${LOCALBASE}" | |||||
.endif | |||||
post-patch: | |||||
@${REINPLACE_CMD} \ | @${REINPLACE_CMD} \ | ||||
-e 's|^SUBDIRS.*|SUBDIRS = lib bin|' \ | -e 's|^SUBDIRS.*|SUBDIRS = nsupdate \\|' \ | ||||
-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 ||' \ | -e 's|^.*check confgen ||' \ | ||||
${WRKSRC}/bin/Makefile.in | ${PATCH_WRKSRC}/bin/Makefile.in | ||||
@${REINPLACE_CMD} \ | @${REINPLACE_CMD} \ | ||||
-e 's|${PORTNAME}|${PKGBASE}|g' \ | -e 's|${PORTNAME}|${PKGBASE}|g' \ | ||||
${WRKSRC}/bin/nsupdate/${PORTNAME}.1 | ${PATCH_WRKSRC}/bin/nsupdate/${PORTNAME}.1 | ||||
do-install: | do-install: | ||||
${INSTALL_MAN} ${WRKSRC}/bin/nsupdate/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1/${PKGBASE}.1 | ${INSTALL_MAN} ${INSTALL_WRKSRC}/nsupdate/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1/${PKGBASE}.1 | ||||
${INSTALL_PROGRAM} ${WRKSRC}/bin/nsupdate/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PKGBASE} | ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/nsupdate/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PKGBASE} | ||||
.include <bsd.port.post.mk> | .include "${MASTERDIR}/Makefile" |