| @@ -1,29 +1,34 @@ | | | @@ -1,29 +1,34 @@ |
1 | # $NetBSD: Makefile,v 1.32 2011/02/28 14:52:42 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.33 2011/05/19 13:15:59 hauke Exp $ |
2 | | | 2 | |
3 | DISTNAME= gnats-4.1.0 | | 3 | DISTNAME= gnats-4.1.0 |
4 | PKGREVISION= 3 | | 4 | PKGREVISION= 3 |
5 | CATEGORIES= databases | | 5 | CATEGORIES= databases |
6 | MASTER_SITES= ${MASTER_SITE_GNU:=gnats/} | | 6 | MASTER_SITES= ${MASTER_SITE_GNU:=gnats/} |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= http://www.gnu.org/software/gnats/ | | 9 | HOMEPAGE= http://www.gnu.org/software/gnats/ |
10 | COMMENT= GNATS bug tracking system | | 10 | COMMENT= GNATS bug tracking system |
| | | 11 | LICENSE= gnu-gpl-v3 |
| | | 12 | |
| | | 13 | PKG_DESTDIR_SUPPORT= user-destdir |
11 | | | 14 | |
12 | USE_PKGLOCALEDIR= yes | | 15 | USE_PKGLOCALEDIR= yes |
13 | USE_TOOLS+= gm4 gmake makeinfo bison | | 16 | USE_TOOLS+= gm4 gmake makeinfo bison |
14 | TEXINFO_REQD+= 4.6 | | 17 | TEXINFO_REQD+= 4.6 |
15 | USE_LIBTOOL= yes | | 18 | USE_LIBTOOL= yes |
16 | GNU_CONFIGURE= yes | | 19 | GNU_CONFIGURE= yes |
| | | 20 | |
| | | 21 | BUILD_DEFS+= VARBASE |
17 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q} | | 22 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q} |
18 | CONFIGURE_ARGS+= --with-gnats-service=service-name=${GNATS_SERVICE} | | 23 | CONFIGURE_ARGS+= --with-gnats-service=service-name=${GNATS_SERVICE} |
19 | CONFIGURE_ARGS+= --with-gnats-user=${GNATS_USER:Q} | | 24 | CONFIGURE_ARGS+= --with-gnats-user=${GNATS_USER:Q} |
20 | CONFIGURE_ARGS+= --with-gnatsd-user-access-file=${GNATS_USER_FILE:Q} | | 25 | CONFIGURE_ARGS+= --with-gnatsd-user-access-file=${GNATS_USER_FILE:Q} |
21 | CONFIGURE_ARGS+= --with-gnatsd-host-access-file=${GNATS_HOST_FILE:Q} | | 26 | CONFIGURE_ARGS+= --with-gnatsd-host-access-file=${GNATS_HOST_FILE:Q} |
22 | CONFIGURE_ARGS+= --with-gnats-dblist-file=${GNATS_DB_FILE:Q} | | 27 | CONFIGURE_ARGS+= --with-gnats-dblist-file=${GNATS_DB_FILE:Q} |
23 | CONFIGURE_ARGS+= --with-gnats-default-db=${GNATS_DBHOME:Q} | | 28 | CONFIGURE_ARGS+= --with-gnats-default-db=${GNATS_DBHOME:Q} |
24 | CONFIGURE_ARGS+= --with-lispdir=${PREFIX}/share/gnats | | 29 | CONFIGURE_ARGS+= --with-lispdir=${PREFIX}/share/gnats |
25 | | | 30 | |
26 | INFO_FILES= yes | | 31 | INFO_FILES= yes |
27 | | | 32 | |
28 | PKG_SYSCONFSUBDIR= gnats | | 33 | PKG_SYSCONFSUBDIR= gnats |
29 | | | 34 | |
| @@ -41,35 +46,41 @@ PKG_USERS_VARS+= GNATS_USER | | | @@ -41,35 +46,41 @@ PKG_USERS_VARS+= GNATS_USER |
41 | | | 46 | |
42 | PKG_GECOS.${GNATS_USER}= GNATS database owner | | 47 | PKG_GECOS.${GNATS_USER}= GNATS database owner |
43 | PKG_HOME.${GNATS_USER}= ${GNATS_HOME} | | 48 | PKG_HOME.${GNATS_USER}= ${GNATS_HOME} |
44 | PKG_SHELL.${GNATS_USER}= ${SH} | | 49 | PKG_SHELL.${GNATS_USER}= ${SH} |
45 | | | 50 | |
46 | GNATS_USER_FILE?= ${PKG_SYSCONFDIR}/gnatsd.user_access | | 51 | GNATS_USER_FILE?= ${PKG_SYSCONFDIR}/gnatsd.user_access |
47 | GNATS_HOST_FILE?= ${PKG_SYSCONFDIR}/gnatsd.host_access | | 52 | GNATS_HOST_FILE?= ${PKG_SYSCONFDIR}/gnatsd.host_access |
48 | GNATS_DB_FILE?= ${PKG_SYSCONFDIR}/databases | | 53 | GNATS_DB_FILE?= ${PKG_SYSCONFDIR}/databases |
49 | GNATS_DBHOME?= ${GNATS_HOME}/gnatsdb | | 54 | GNATS_DBHOME?= ${GNATS_HOME}/gnatsdb |
50 | | | 55 | |
51 | REQD_DIRS+= ${PREFIX}/share/gnats | | 56 | REQD_DIRS+= ${PREFIX}/share/gnats |
52 | REQD_DIRS+= ${PREFIX}/libexec/gnats | | 57 | REQD_DIRS+= ${PREFIX}/libexec/gnats |
53 | REQD_DIRS+= ${EGDIR} | | 58 | REQD_DIRS+= ${EGDIR} |
54 | OWN_DIRS_PERMS+= ${GNATS_HOME} gnats daemon 755 | | 59 | OWN_DIRS_PERMS+= ${GNATS_HOME} ${GNATS_USER} ${GNATS_GROUP} 755 |
| | | 60 | |
| | | 61 | INSTALLATION_DIRS= bin libexec/gnats info share |
| | | 62 | INSTALLATION_DIRS+= share/examples share/examples/gnats |
| | | 63 | INSTALLATION_DIRS+= share/gnats share/gnats/defaults |
| | | 64 | INSTALLATION_DIRS+= ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 |
| | | 65 | INSTALLATION_DIRS+= ${PKGMANDIR}/man7 ${PKGMANDIR}/man8 |
55 | | | 66 | |
56 | EGDIR= ${PREFIX}/share/examples/gnats | | 67 | EGDIR= ${PREFIX}/share/examples/gnats |
57 | CONF_FILES_PERMS+= ${EGDIR}/gnatsd.user_access ${GNATS_USER_FILE} \ | | 68 | CONF_FILES_PERMS+= ${EGDIR}/gnatsd.user_access ${GNATS_USER_FILE} \ |
58 | ${GNATS_USER} ${GNATS_GROUP} 0600 | | 69 | ${GNATS_USER} ${GNATS_GROUP} 0600 |
59 | CONF_FILES_PERMS+= ${EGDIR}/gnatsd.host_access ${GNATS_HOST_FILE} \ | | 70 | CONF_FILES_PERMS+= ${EGDIR}/gnatsd.host_access ${GNATS_HOST_FILE} \ |
60 | ${GNATS_USER} ${GNATS_GROUP} 0600 | | 71 | ${GNATS_USER} ${GNATS_GROUP} 0600 |
61 | CONF_FILES_PERMS+= ${EGDIR}/databases ${GNATS_DB_FILE} \ | | 72 | CONF_FILES_PERMS+= ${EGDIR}/databases ${GNATS_DB_FILE} \ |
62 | ${GNATS_USER} ${GNATS_GROUP} 0600 | | 73 | ${GNATS_USER} ${GNATS_GROUP} 0600 |
63 | CONF_FILES+= ${EGDIR}/send-pr.conf ${PKG_SYSCONFDIR}/send-pr.conf | | 74 | CONF_FILES+= ${EGDIR}/send-pr.conf ${PKG_SYSCONFDIR}/send-pr.conf |
64 | | | 75 | |
65 | MESSAGE_SUBST+= PREFIX=${PREFIX:Q} | | 76 | MESSAGE_SUBST+= PREFIX=${PREFIX:Q} |
66 | MESSAGE_SUBST+= GNATS_USER=${GNATS_USER:Q} | | 77 | MESSAGE_SUBST+= GNATS_USER=${GNATS_USER:Q} |
67 | MESSAGE_SUBST+= GNATS_SERVICE=${GNATS_SERVICE:Q} | | 78 | MESSAGE_SUBST+= GNATS_SERVICE=${GNATS_SERVICE:Q} |
68 | | | 79 | |
69 | SUBST_CLASSES+= gnats | | 80 | SUBST_CLASSES+= gnats |
70 | SUBST_STAGE.gnats= pre-configure | | 81 | SUBST_STAGE.gnats= pre-configure |
71 | SUBST_FILES.gnats= gnats/Makefile.in gnats/mkdb.sh send-pr/Makefile.in | | 82 | SUBST_FILES.gnats= gnats/Makefile.in gnats/mkdb.sh send-pr/Makefile.in |
72 | SUBST_SED.gnats= -e "s,%%EGDIR%%,${EGDIR},g" | | 83 | SUBST_SED.gnats= -e "s,%%EGDIR%%,${DESTDIR}${EGDIR},g" |
73 | SUBST_SED.gnats+= -e "s,%%GNATS_DEFAULTS%%,${PREFIX}/share/gnats/defaults,g" | | 84 | SUBST_SED.gnats+= -e "s,%%GNATS_DEFAULTS%%,${DESTDIR}${PREFIX}/share/gnats/defaults,g" |
74 | | | 85 | |
75 | .include "../../mk/bsd.pkg.mk" | | 86 | .include "../../mk/bsd.pkg.mk" |