| @@ -1,55 +1,56 @@ | | | @@ -1,55 +1,56 @@ |
1 | # $NetBSD: Makefile,v 1.2 2022/08/25 17:59:08 schmonz Exp $ | | 1 | # $NetBSD: Makefile,v 1.3 2022/09/20 00:17:25 schmonz Exp $ |
2 | | | 2 | |
3 | DISTNAME= ${GITHUB_PROJECT} | | 3 | DISTNAME= ${GITHUB_PROJECT} |
4 | PKGNAME= ${GITHUB_PROJECT}-${GITHUB_TAG} | | 4 | PKGNAME= ${GITHUB_PROJECT}-${GITHUB_TAG} |
5 | CATEGORIES= net | | 5 | CATEGORIES= net |
6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=janmojzis/} | | 6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=janmojzis/} |
7 | GITHUB_PROJECT= dq | | 7 | GITHUB_PROJECT= dq |
8 | GITHUB_TAG= 20220822 | | 8 | GITHUB_TAG= 20220822 |
9 | | | 9 | |
10 | MAINTAINER= schmonz@NetBSD.org | | 10 | MAINTAINER= schmonz@NetBSD.org |
11 | HOMEPAGE= https://github.com/janmojzis/dq/ | | 11 | HOMEPAGE= https://github.com/janmojzis/dq/ |
12 | COMMENT= Recursive DNS/DNSCurve server | | 12 | COMMENT= Recursive DNS/DNSCurve server |
13 | LICENSE= public-domain | | 13 | LICENSE= public-domain |
14 | | | 14 | |
15 | DEPENDS+= daemontools-[0-9]*:../../sysutils/daemontools | | 15 | DEPENDS+= daemontools-[0-9]*:../../sysutils/daemontools |
16 | | | 16 | |
17 | SUBST_CLASSES+= etc | | 17 | SUBST_CLASSES+= etc |
18 | SUBST_STAGE.etc= do-configure | | 18 | SUBST_STAGE.etc= do-configure |
19 | SUBST_FILES.etc= dns_rcrw.c dq.c man/dq.1 | | 19 | SUBST_FILES.etc= dns_rcrw.c dq.c man/dq.1 |
20 | SUBST_SED.etc= -e 's|/etc/dnsrewrite|${PKG_SYSCONFBASE}/dnsrewrite|g' | | 20 | SUBST_SED.etc= -e 's|/etc/dnsrewrite|${PKG_SYSCONFBASE}/dnsrewrite|g' |
21 | | | 21 | |
22 | SUBST_CLASSES+= prefix | | 22 | SUBST_CLASSES+= prefix |
23 | SUBST_STAGE.prefix= do-configure | | 23 | SUBST_STAGE.prefix= do-configure |
24 | SUBST_FILES.prefix= Makefile | | 24 | SUBST_FILES.prefix= Makefile |
25 | SUBST_VARS.prefix= PREFIX | | 25 | SUBST_VARS.prefix= PREFIX |
26 | | | 26 | |
27 | EGDIR= share/examples/${PKGBASE} | | 27 | EGDIR= share/examples/${PKGBASE} |
28 | INSTALLATION_DIRS= ${EGDIR} | | | |
29 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/dqcache/servers | | 28 | MAKE_DIRS+= ${PKG_SYSCONFDIR}/dqcache/servers |
30 | | | 29 | |
31 | CONF_FILES+= ${PREFIX}/${EGDIR}/dnscurveroots.global \ | | 30 | CONF_FILES+= ${PREFIX}/${EGDIR}/dnscurveroots.global \ |
32 | ${PKG_SYSCONFDIR}/dqcache/servers/@ | | 31 | ${PKG_SYSCONFDIR}/dqcache/servers/@ |
33 | | | 32 | |
34 | PKG_GROUPS+= ${DQCACHE_GROUP} | | 33 | PKG_GROUPS+= ${DQCACHE_GROUP} |
35 | PKG_USERS+= ${DQCACHE_USER}:${DQCACHE_GROUP} | | 34 | PKG_USERS+= ${DQCACHE_USER}:${DQCACHE_GROUP} |
36 | BUILD_DEFS+= DQCACHE_GROUP DQCACHE_USER PKG_SYSCONFBASE | | 35 | BUILD_DEFS+= DQCACHE_GROUP DQCACHE_USER PKG_SYSCONFBASE |
37 | | | 36 | |
38 | RCD_SCRIPTS= dqcache | | 37 | RCD_SCRIPTS= dqcache |
39 | FILES_SUBST+= DQCACHE_USER=${DQCACHE_USER:Q} | | 38 | FILES_SUBST+= DQCACHE_USER=${DQCACHE_USER:Q} |
40 | FILES_SUBST+= PKGNAME=${PKGNAME:Q} | | 39 | FILES_SUBST+= PKGNAME=${PKGNAME:Q} |
41 | | | 40 | |
42 | INSTALLATION_DIRS+= bin sbin man/man1 man/man8 | | 41 | LDFLAGS.SunOS+= -lsocket |
| | | 42 | |
| | | 43 | INSTALLATION_DIRS+= bin sbin man/man1 man/man8 ${EGDIR} |
43 | | | 44 | |
44 | post-install: | | 45 | post-install: |
45 | for i in ${WRKSRC}/man/dq*.1; do \ | | 46 | for i in ${WRKSRC}/man/dq*.1; do \ |
46 | ${INSTALL_MAN} $$i ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/; \ | | 47 | ${INSTALL_MAN} $$i ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/; \ |
47 | done | | 48 | done |
48 | for i in ${WRKSRC}/man/dq*.8; do \ | | 49 | for i in ${WRKSRC}/man/dq*.8; do \ |
49 | ${INSTALL_MAN} $$i ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/; \ | | 50 | ${INSTALL_MAN} $$i ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/; \ |
50 | done | | 51 | done |
51 | for i in examples.md dnscurveroots.global; do \ | | 52 | for i in examples.md dnscurveroots.global; do \ |
52 | ${INSTALL_DATA} ${FILESDIR}/$$i ${DESTDIR}${PREFIX}/${EGDIR}/; \ | | 53 | ${INSTALL_DATA} ${FILESDIR}/$$i ${DESTDIR}${PREFIX}/${EGDIR}/; \ |
53 | done | | 54 | done |
54 | | | 55 | |
55 | .include "../../mk/bsd.pkg.mk" | | 56 | .include "../../mk/bsd.pkg.mk" |