Tweak dns/sleuth version 1.4.4
[dports.git] / dns / samba-nsupdate / Makefile
1 # $FreeBSD$
2
3 PORTNAME=               nsupdate
4 PORTVERSION=            9.8.6
5 CATEGORIES=             dns net ipv6
6 MASTER_SITES=           ${MASTER_SITE_ISC}
7 MASTER_SITE_SUBDIR=     bind9/${ISCVERSION}
8 PKGNAMEPREFIX=          samba-
9 DISTNAME=               bind-${ISCVERSION}
10
11 MAINTAINER=             timur@FreeBSD.org
12 COMMENT=                An nsupdate utility with GSS-TSIG support
13
14 LICENSE=                ISCL
15
16 # ISC releases things like 9.8.0-P1, which our versioning doesn't like
17 ISCVERSION=             9.8.6
18
19 MAKE_JOBS_UNSAFE=       yes
20
21 USE_AUTOTOOLS=          autoconf autoheader
22 USE_OPENSSL=            yes
23 GNU_CONFIGURE=          yes
24
25 CONFIGURE_ARGS+=        \
26                         --prefix=${PREFIX} \
27                         --sysconfdir="/etc/namedb" \
28                         --localstatedir=/var \
29                         --enable-largefile \
30                         --enable-threads \
31                         --disable-linux-caps \
32                         --disable-symtable \
33                         --disable-shared \
34                         --without-libxml2 \
35                         --without-iconv \
36                         --without-idn \
37                         --with-randomdev=/dev/random
38
39 NO_STAGE=               yes
40
41 OPTIONS_DEFINE= IPV6
42
43 .include <bsd.port.options.mk>
44
45 .include <bsd.port.pre.mk>
46
47 .if (${ARCH} == "x86_64")
48 ARCH=           x86_64
49 .endif
50
51 .if ${PORT_OPTIONS:MSIGCHASE}
52 CONFIGURE_ARGS+=        STD_CDEFINES="-DDIG_SIGCHASE=1"
53 .endif
54
55 .if ${PORT_OPTIONS:MIPV6}
56 CONFIGURE_ARGS+=        --enable-ipv6
57 .endif
58
59 # Enable OpenSSL API
60 CONFIGURE_ARGS+=        --with-openssl=${OPENSSLBASE}
61 # Try to find appropriate GSSAPI libs
62 .if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.so)
63 CONFIGURE_ARGS+=        --with-gssapi="${KRB5_HOME}"
64 .elif defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.so)
65 CONFIGURE_ARGS+=        --with-gssapi="${HEIMDAL_HOME}"
66 .elif exists(/usr/lib/libkrb5.so) && exists(/usr/bin/krb5-config)
67 CONFIGURE_ARGS+=        --with-gssapi="/usr"
68 .else
69 LIB_DEPENDS+=           krb5:${PORTSDIR}/security/heimdal
70 CONFIGURE_ARGS+=        --with-gssapi="${LOCALBASE}"
71 .endif
72
73 MAN1=                   ${UNIQUENAME}.1
74
75 PLIST_FILES=            bin/${UNIQUENAME}
76
77 post-patch:
78                         @${REINPLACE_CMD} \
79                                 -e 's|^SUBDIRS.*|SUBDIRS = lib bin|' \
80                                 -e 's|isc-config.sh installdirs|installdirs|' \
81                                 -e 's|.*INSTALL.*isc-config.*||' \
82                                 -e 's|.*INSTALL.*bind.keys.*||' \
83                         ${WRKSRC}/Makefile.in
84                         @${REINPLACE_CMD} \
85                                 -e 's|^SUBDIRS.*|SUBDIRS = ${PORTNAME}|' \
86                                 -e 's|^.*check confgen ||' \
87                         ${WRKSRC}/bin/Makefile.in
88                         @${REINPLACE_CMD} \
89                                 -e 's|${PORTNAME}|${UNIQUENAME}|g' \
90                         ${WRKSRC}/bin/nsupdate/${PORTNAME}.1
91
92 do-install:
93                         ${INSTALL_MAN} ${WRKSRC}/bin/nsupdate/${PORTNAME}.1 ${MANPREFIX}/man/man1/${UNIQUENAME}.1
94                         ${INSTALL_PROGRAM} ${WRKSRC}/bin/nsupdate/${PORTNAME} ${PREFIX}/bin/${UNIQUENAME}
95
96 .include <bsd.port.post.mk>