diff options
Diffstat (limited to 'dns/samba-nsupdate/Makefile')
-rw-r--r-- | dns/samba-nsupdate/Makefile | 104 |
1 files changed, 59 insertions, 45 deletions
diff --git a/dns/samba-nsupdate/Makefile b/dns/samba-nsupdate/Makefile index 21e4baee8189..bdaaa1f04a26 100644 --- a/dns/samba-nsupdate/Makefile +++ b/dns/samba-nsupdate/Makefile @@ -1,8 +1,7 @@ # $FreeBSD$ PORTNAME= nsupdate -PORTVERSION= 9.8.6 -PORTREVISION= 2 +PORTVERSION= 9.13.3 CATEGORIES= dns net ipv6 MASTER_SITES= ISC/bind9/${ISCVERSION} PKGNAMEPREFIX= samba- @@ -11,75 +10,90 @@ DISTNAME= bind-${ISCVERSION} MAINTAINER= timur@FreeBSD.org COMMENT= nsupdate utility with GSS-TSIG support -LICENSE= ISCL +LICENSE= MPL20 +LICENSE_FILE= ${WRKSRC}/COPYRIGHT +USES= compiler:c11 cpe libedit autoreconf libtool pkgconfig ssl # ISC releases things like 9.8.0-P1, which our versioning doesn't like -ISCVERSION= 9.8.6 +ISCVERSION= 9.13.3 -MAKE_JOBS_UNSAFE= yes +CPE_VENDOR= isc +CPE_VERSION= ${ISCVERSION:C/-.*//} +.if ${ISCVERSION:M*-*} +CPE_UPDATE= ${ISCVERSION:C/.*-//:tl} +.endif -USES= autoreconf libtool ssl GNU_CONFIGURE= yes CONFIGURE_ARGS+= \ --prefix=${PREFIX} \ - --sysconfdir="/etc/namedb" \ + --sysconfdir="${PREFIX}/etc/namedb" \ --localstatedir=/var \ --enable-largefile \ --enable-threads \ --disable-linux-caps \ --disable-symtable \ + --with-dlopen=yes \ + --with-readline="-L${LOCALBASE}/lib -ledit" \ + --with-openssl=${OPENSSLBASE} \ --disable-shared \ --without-libxml2 \ --without-iconv \ - --without-idn \ - --with-randomdev=/dev/random + --without-idn + +CONFIGURE_ENV+= STD_CDEFINES="-DDIG_SIGCHASE=1" ACLOCAL_AMFLAGS="-I m4" + +MAKE_JOBS_UNSAFE= yes + +OPTIONS_DEFAULT= GSSAPI_BASE + +OPTIONS_DEFINE= IPV6 +OPTIONS_SINGLE= GSSAPI +OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT + +OPTIONS_SUB= yes -OPTIONS_DEFINE= IPV6 +GSSAPI_BASE_DESC= Using Heimdal in base +GSSAPI_HEIMDAL_DESC= Using security/heimdal +GSSAPI_MIT_DESC= Using security/krb5 -SIGCHASE_CONFIGURE_ARGS+= STD_CDEFINES="-DDIG_SIGCHASE=1" -IPV6_CONFIGURE_ON= --enable-ipv6 +GSSAPI_BASE_CONFIGURE_ON=\ + --with-gssapi=${GSSAPIBASEDIR} KRB5CONFIG="${KRB5CONFIG}" +GSSAPI_BASE_USES= gssapi + +GSSAPI_HEIMDAL_CONFIGURE_ON=\ + --with-gssapi=${GSSAPIBASEDIR} KRB5CONFIG="${KRB5CONFIG}" +GSSAPI_HEIMDAL_USES= gssapi:heimdal + +GSSAPI_MIT_CONFIGURE_ON=\ + --with-gssapi=${GSSAPIBASEDIR} KRB5CONFIG="${KRB5CONFIG}" +GSSAPI_MIT_USES= gssapi:mit + +IPV6_CONFIGURE_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} \ - -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}|${PKGBASE}|g' \ - ${WRKSRC}/bin/nsupdate/${PORTNAME}.1 + @${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.*||' \ + ${PATCH_WRKSRC}/Makefile.in + @${REINPLACE_CMD} \ + -e 's|^SUBDIRS.*|SUBDIRS = ${PORTNAME} \\|' \ + -e 's|^.*check confgen ||' \ + -e '/tests$$/d' \ + ${PATCH_WRKSRC}/bin/Makefile.in + @${REINPLACE_CMD} \ + -e 's|${PORTNAME}|${PKGBASE}|g' \ + ${PATCH_WRKSRC}/bin/nsupdate/${PORTNAME}.1 do-install: - ${INSTALL_MAN} ${WRKSRC}/bin/nsupdate/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1/${PKGBASE}.1 - ${INSTALL_PROGRAM} ${WRKSRC}/bin/nsupdate/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PKGBASE} + ${INSTALL_MAN} ${INSTALL_WRKSRC}/bin/nsupdate/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1/${PKGBASE}.1 + ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/bin/nsupdate/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PKGBASE} .include <bsd.port.post.mk> |