| @@ -1,72 +1,72 @@ | | | @@ -1,72 +1,72 @@ |
1 | # $NetBSD: Makefile,v 1.119 2022/06/16 16:23:01 ryoon Exp $ | | 1 | # $NetBSD: Makefile,v 1.120 2022/08/03 17:14:10 ryoon Exp $ |
2 | | | 2 | |
3 | DISTNAME= nsd-4.5.0 | | 3 | DISTNAME= nsd-4.6.0 |
4 | CATEGORIES= net | | 4 | CATEGORIES= net |
5 | MASTER_SITES= http://www.nlnetlabs.nl/downloads/nsd/ | | 5 | MASTER_SITES= http://www.nlnetlabs.nl/downloads/nsd/ |
6 | | | 6 | |
7 | MAINTAINER= pettai@NetBSD.org | | 7 | MAINTAINER= pettai@NetBSD.org |
8 | HOMEPAGE= https://www.nlnetlabs.nl/projects/nsd/about/ | | 8 | HOMEPAGE= https://www.nlnetlabs.nl/projects/nsd/about/ |
9 | COMMENT= Authoritative-only DNS server | | 9 | COMMENT= Authoritative-only DNS server |
10 | LICENSE= modified-bsd | | 10 | LICENSE= modified-bsd |
11 | | | 11 | |
12 | BUILD_DEFS+= VARBASE NSD_USER NSD_GROUP | | 12 | BUILD_DEFS+= VARBASE NSD_USER NSD_GROUP |
13 | FILES_SUBST+= NSD_USER=${NSD_USER} NSD_GROUP=${NSD_GROUP} | | 13 | FILES_SUBST+= NSD_USER=${NSD_USER} NSD_GROUP=${NSD_GROUP} |
14 | | | 14 | |
15 | PKG_OPTIONS_VAR= PKG_OPTIONS.nsd | | 15 | PKG_OPTIONS_VAR= PKG_OPTIONS.nsd |
16 | PKG_SUPPORTED_OPTIONS= inet6 rrl | | 16 | PKG_SUPPORTED_OPTIONS= inet6 rrl |
17 | PKG_SUGGESTED_OPTIONS= inet6 | | 17 | PKG_SUGGESTED_OPTIONS= inet6 |
18 | | | 18 | |
19 | .include "../../mk/bsd.options.mk" | | 19 | .include "../../mk/bsd.options.mk" |
20 | | | 20 | |
21 | USE_LANGUAGES= c c++ | | 21 | USE_LANGUAGES= c c++ |
22 | USE_LIBTOOL= yes | | 22 | USE_LIBTOOL= yes |
23 | | | 23 | |
24 | .if ${OPSYS} == "NetBSD" | | 24 | .if ${OPSYS} == "NetBSD" |
25 | # Some _NETBSD_SOURCE definitions are required to build. | | 25 | # Some _NETBSD_SOURCE definitions are required to build. |
26 | CPPFLAGS+= -D_NETBSD_SOURCE | | 26 | CPPFLAGS+= -D_NETBSD_SOURCE |
27 | .endif | | 27 | .endif |
28 | | | 28 | |
29 | GNU_CONFIGURE= yes | | 29 | GNU_CONFIGURE= yes |
30 | | | 30 | |
31 | PKG_SYSCONFSUBDIR= nsd | | 31 | PKG_SYSCONFSUBDIR= nsd |
32 | | | 32 | |
33 | CONFIGURE_ARGS+= --prefix=${PREFIX:Q} | | 33 | CONFIGURE_ARGS+= --prefix=${PREFIX:Q} |
34 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | | 34 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} |
35 | CONFIGURE_ARGS+= --with-configdir=${PKG_SYSCONFDIR:Q} | | 35 | CONFIGURE_ARGS+= --with-configdir=${PKG_SYSCONFDIR:Q} |
36 | .if !empty(PKG_OPTIONS:Minet6) | | 36 | .if !empty(PKG_OPTIONS:Minet6) |
37 | CONFIGURE_ARGS+= --enable-ipv6 | | 37 | CONFIGURE_ARGS+= --enable-ipv6 |
38 | .else | | 38 | .else |
39 | CONFIGURE_ARGS+= --disable-ipv6 | | 39 | CONFIGURE_ARGS+= --disable-ipv6 |
40 | .endif | | 40 | .endif |
41 | .if !empty(PKG_OPTIONS:Mrrl) | | 41 | .if !empty(PKG_OPTIONS:Mrrl) |
42 | CONFIGURE_ARGS+= --enable-ratelimit | | 42 | CONFIGURE_ARGS+= --enable-ratelimit |
43 | .else | | 43 | .else |
44 | CONFIGURE_ARGS+= --disable-ratelimit | | 44 | CONFIGURE_ARGS+= --disable-ratelimit |
45 | .endif | | 45 | .endif |
46 | | | 46 | |
47 | CONFIGURE_ARGS+= --disable-dnstap | | 47 | CONFIGURE_ARGS+= --disable-dnstap |
48 | | | 48 | |
49 | CONFIGURE_ARGS+= --with-pidfile=${VARBASE}/run/nsd/nsd.pid | | 49 | CONFIGURE_ARGS+= --with-pidfile=${VARBASE}/run/nsd/nsd.pid |
50 | CONFIGURE_ARGS+= --with-user=${NSD_USER} | | 50 | CONFIGURE_ARGS+= --with-user=${NSD_USER} |
51 | CONFIGURE_ARGS+= --with-dbfile=${VARBASE}/nsd/nsd.db | | 51 | CONFIGURE_ARGS+= --with-dbfile=${VARBASE}/nsd/nsd.db |
52 | CONFIGURE_ARGS+= --with-xfrdfile=${VARBASE}/nsd/nsd-xfrd.state | | 52 | CONFIGURE_ARGS+= --with-xfrdfile=${VARBASE}/nsd/nsd-xfrd.state |
53 | CONFIGURE_ARGS+= --with-libevent=${BUILDLINK_PREFIX.libevent} | | 53 | CONFIGURE_ARGS+= --with-libevent=${BUILDLINK_PREFIX.libevent} |
54 | CONFIGURE_ARGS+= --with-ssl=${BUILDLINK_PREFIX.openssl} | | 54 | CONFIGURE_ARGS+= --with-ssl=${BUILDLINK_PREFIX.openssl} |
55 | | | 55 | |
56 | RCD_SCRIPTS= nlnsd | | 56 | RCD_SCRIPTS= nlnsd |
57 | | | 57 | |
58 | NSD_USER?= nsd | | 58 | NSD_USER?= nsd |
59 | NSD_GROUP?= nsd | | 59 | NSD_GROUP?= nsd |
60 | | | 60 | |
61 | PKG_GROUPS= ${NSD_GROUP} | | 61 | PKG_GROUPS= ${NSD_GROUP} |
62 | PKG_USERS= ${NSD_USER}:${NSD_GROUP} | | 62 | PKG_USERS= ${NSD_USER}:${NSD_GROUP} |
63 | | | 63 | |
64 | CONF_FILES+= share/examples/nsd/nsd.conf ${PKG_SYSCONFDIR}/nsd.conf | | 64 | CONF_FILES+= share/examples/nsd/nsd.conf ${PKG_SYSCONFDIR}/nsd.conf |
65 | | | 65 | |
66 | OWN_DIRS_PERMS+= ${VARBASE}/nsd ${NSD_USER} ${NSD_GROUP} 755 | | 66 | OWN_DIRS_PERMS+= ${VARBASE}/nsd ${NSD_USER} ${NSD_GROUP} 755 |
67 | | | 67 | |
68 | INSTALLATION_DIRS= share/examples/nsd | | 68 | INSTALLATION_DIRS= share/examples/nsd |
69 | | | 69 | |
70 | .include "../../devel/libevent/buildlink3.mk" | | 70 | .include "../../devel/libevent/buildlink3.mk" |
71 | .include "../../security/openssl/buildlink3.mk" | | 71 | .include "../../security/openssl/buildlink3.mk" |
72 | .include "../../mk/bsd.pkg.mk" | | 72 | .include "../../mk/bsd.pkg.mk" |