| @@ -1,106 +1,106 @@ | | | @@ -1,106 +1,106 @@ |
1 | # $NetBSD: Makefile,v 1.13 2009/02/13 20:41:33 abs Exp $ | | 1 | # $NetBSD: Makefile,v 1.14 2009/04/20 09:28:28 abs Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= bugzilla-3.2.2 | | 4 | DISTNAME= bugzilla-3.2.3 |
5 | CATEGORIES= www devel | | 5 | CATEGORIES= www devel |
6 | MASTER_SITES= ${MASTER_SITE_MOZILLA_ALL:=webtools/} | | 6 | MASTER_SITES= ${MASTER_SITE_MOZILLA_ALL:=webtools/} |
7 | | | 7 | |
8 | MAINTAINER= adrianp@NetBSD.org | | 8 | MAINTAINER= adrianp@NetBSD.org |
9 | HOMEPAGE= http://www.bugzilla.org/ | | 9 | HOMEPAGE= http://www.bugzilla.org/ |
10 | COMMENT= Web based bug tracking system | | 10 | COMMENT= Web based bug tracking system |
11 | | | 11 | |
12 | DEPENDS+= p5-CGI>=3.21:../../www/p5-CGI | | 12 | DEPENDS+= p5-CGI>=3.21:../../www/p5-CGI |
13 | DEPENDS+= p5-DBI>=1.41:../../databases/p5-DBI | | 13 | DEPENDS+= p5-DBI>=1.41:../../databases/p5-DBI |
14 | DEPENDS+= p5-Template-Toolkit>=2.15:../../www/p5-Template-Toolkit | | 14 | DEPENDS+= p5-Template-Toolkit>=2.15:../../www/p5-Template-Toolkit |
15 | DEPENDS+= p5-TimeDate>=1.16:../../time/p5-TimeDate | | 15 | DEPENDS+= p5-TimeDate>=1.16:../../time/p5-TimeDate |
16 | DEPENDS+= p5-Email-Send>=2.00:../../mail/p5-Email-Send | | 16 | DEPENDS+= p5-Email-Send>=2.00:../../mail/p5-Email-Send |
17 | DEPENDS+= p5-Email-MIME>=1.861:../../mail/p5-Email-MIME | | 17 | DEPENDS+= p5-Email-MIME>=1.861:../../mail/p5-Email-MIME |
18 | DEPENDS+= p5-Email-MIME-Modifier>=1.442:../../mail/p5-Email-MIME-Modifier | | 18 | DEPENDS+= p5-Email-MIME-Modifier>=1.442:../../mail/p5-Email-MIME-Modifier |
19 | | | 19 | |
20 | PKG_DESTDIR_SUPPORT= user-destdir | | 20 | PKG_DESTDIR_SUPPORT= user-destdir |
21 | | | 21 | |
22 | .include "../../mk/bsd.prefs.mk" | | 22 | .include "../../mk/bsd.prefs.mk" |
23 | .include "options.mk" | | 23 | .include "options.mk" |
24 | | | 24 | |
25 | USE_TOOLS+= pax perl:run | | 25 | USE_TOOLS+= pax perl:run |
26 | NO_BUILD= YES | | 26 | NO_BUILD= YES |
27 | | | 27 | |
28 | BZ_WEB_GROUP?= ${APACHE_GROUP} | | 28 | BZ_WEB_GROUP?= ${APACHE_GROUP} |
29 | SENDMAIL?= /usr/sbin/sendmail | | 29 | SENDMAIL?= /usr/sbin/sendmail |
30 | CVS?= /usr/bin/cvs | | 30 | CVS?= /usr/bin/cvs |
31 | | | 31 | |
32 | BUILD_DEFS+= SENDMAIL CVS APACHE_USER APACHE_GROUP | | 32 | BUILD_DEFS+= SENDMAIL CVS APACHE_USER APACHE_GROUP |
33 | PERL5_REQD+= 5.8.1 | | 33 | PERL5_REQD+= 5.8.1 |
34 | | | 34 | |
35 | PKG_USERS_VARS+= APACHE_USER | | 35 | PKG_USERS_VARS+= APACHE_USER |
36 | PKG_GROUPS_VARS+= BZ_WEB_GROUP APACHE_GROUP | | 36 | PKG_GROUPS_VARS+= BZ_WEB_GROUP APACHE_GROUP |
37 | | | 37 | |
38 | MESSAGE_SUBST+= BZDIR=${BZDIR:Q} PKG_SYSCONFDIR=${PKG_SYSCONFDIR:Q} | | 38 | MESSAGE_SUBST+= BZDIR=${BZDIR:Q} PKG_SYSCONFDIR=${PKG_SYSCONFDIR:Q} |
39 | | | 39 | |
40 | BZDIR= ${PREFIX}/share/bugzilla | | 40 | BZDIR= ${PREFIX}/share/bugzilla |
41 | EGDIR= ${PREFIX}/share/examples/bugzilla | | 41 | EGDIR= ${PREFIX}/share/examples/bugzilla |
42 | DOCDIR= ${PREFIX}/share/doc/bugzilla | | 42 | DOCDIR= ${PREFIX}/share/doc/bugzilla |
43 | CONF_FILES= ${EGDIR}/bugzilla.conf ${PKG_SYSCONFDIR}/bugzilla.conf | | 43 | CONF_FILES= ${EGDIR}/bugzilla.conf ${PKG_SYSCONFDIR}/bugzilla.conf |
44 | CONF_FILES_PERMS= ${EGDIR}/localconfig ${BZDIR}/localconfig \ | | 44 | CONF_FILES_PERMS= ${EGDIR}/localconfig ${BZDIR}/localconfig \ |
45 | ${APACHE_USER} ${SHAREGRP} 0400 | | 45 | ${APACHE_USER} ${SHAREGRP} 0400 |
46 | PAX_DIRS= Bugzilla skins template | | 46 | PAX_DIRS= Bugzilla skins template |
47 | | | 47 | |
48 | REPLACE_PERL+= *.pl *.cgi | | 48 | REPLACE_PERL+= *.pl *.cgi |
49 | | | 49 | |
50 | SUBST_CLASSES+= conf | | 50 | SUBST_CLASSES+= conf |
51 | SUBST_STAGE.conf= pre-install | | 51 | SUBST_STAGE.conf= pre-install |
52 | SUBST_MESSAGE.conf= Fixing configuration files. | | 52 | SUBST_MESSAGE.conf= Fixing configuration files. |
53 | SUBST_FILES.conf= bugzilla.conf localconfig Bugzilla/BugMail.pm | | 53 | SUBST_FILES.conf= bugzilla.conf localconfig Bugzilla/BugMail.pm |
54 | SUBST_SED.conf= -e "s|@BZ_WEB_GROUP@|${BZ_WEB_GROUP}|g" | | 54 | SUBST_SED.conf= -e "s|@BZ_WEB_GROUP@|${BZ_WEB_GROUP}|g" |
55 | SUBST_SED.conf+= -e "s|@PREFIX@|${PREFIX}|g" | | 55 | SUBST_SED.conf+= -e "s|@PREFIX@|${PREFIX}|g" |
56 | SUBST_SED.conf+= -e "s|@BZDIR@|${BZDIR}|g" | | 56 | SUBST_SED.conf+= -e "s|@BZDIR@|${BZDIR}|g" |
57 | SUBST_SED.conf+= -e "s|@CVS@|${CVS}|g" | | 57 | SUBST_SED.conf+= -e "s|@CVS@|${CVS}|g" |
58 | SUBST_SED.conf+= -e "s|@DBDRIVER@|${DBDRIVER}|g" | | 58 | SUBST_SED.conf+= -e "s|@DBDRIVER@|${DBDRIVER}|g" |
59 | SUBST_SED.conf+= -e "s|/usr/lib/sendmail|${SENDMAIL}|g" | | 59 | SUBST_SED.conf+= -e "s|/usr/lib/sendmail|${SENDMAIL}|g" |
60 | | | 60 | |
61 | INSTALLATION_DIRS += ${DOCDIR} ${DOCDIR}/en ${EGDIR} ${BZDIR} ${BZDIR}/Bugzilla | | 61 | INSTALLATION_DIRS += ${DOCDIR} ${DOCDIR}/en ${EGDIR} ${BZDIR} ${BZDIR}/Bugzilla |
62 | INSTALLATION_DIRS += ${BZDIR}/js ${BZDIR}/lib ${BZDIR}/template ${BZDIR}/skins | | 62 | INSTALLATION_DIRS += ${BZDIR}/js ${BZDIR}/lib ${BZDIR}/template ${BZDIR}/skins |
63 | INSTALLATION_DIRS += ${BZDIR}/docs ${BZDIR}/docs/en ${BZDIR}/docs/en/html | | 63 | INSTALLATION_DIRS += ${BZDIR}/docs ${BZDIR}/docs/en ${BZDIR}/docs/en/html |
64 | INSTALLATION_DIRS += ${BZDIR}/images ${BZDIR}/docs/en/html/api | | 64 | INSTALLATION_DIRS += ${BZDIR}/images ${BZDIR}/docs/en/html/api |
65 | INSTALLATION_DIRS += ${BZDIR}/docs/en/html/api/Bugzilla | | 65 | INSTALLATION_DIRS += ${BZDIR}/docs/en/html/api/Bugzilla |
66 | | | 66 | |
67 | post-extract: | | 67 | post-extract: |
68 | ${FIND} ${WRKSRC} -type d -name CVS | ${XARGS} ${RM} -rf | | 68 | ${FIND} ${WRKSRC} -type d -name CVS | ${XARGS} ${RM} -rf |
69 | ${FIND} ${WRKSRC} -type f -name ".cvsignore" | ${XARGS} ${RM} -f | | 69 | ${FIND} ${WRKSRC} -type f -name ".cvsignore" | ${XARGS} ${RM} -f |
70 | ${CP} ${FILESDIR}/bugzilla.conf ${WRKSRC} | | 70 | ${CP} ${FILESDIR}/bugzilla.conf ${WRKSRC} |
71 | ${CP} ${FILESDIR}/localconfig ${WRKSRC} | | 71 | ${CP} ${FILESDIR}/localconfig ${WRKSRC} |
72 | | | 72 | |
73 | do-install: | | 73 | do-install: |
74 | | | 74 | |
75 | ${INSTALL_DATA} ${WRKSRC}/docs/en/txt/Bugzilla-Guide.txt ${DESTDIR}${DOCDIR}/en | | 75 | ${INSTALL_DATA} ${WRKSRC}/docs/en/txt/Bugzilla-Guide.txt ${DESTDIR}${DOCDIR}/en |
76 | ${INSTALL_DATA} ${WRKSRC}/docs/en/rel_notes.txt ${DESTDIR}${DOCDIR}/en | | 76 | ${INSTALL_DATA} ${WRKSRC}/docs/en/rel_notes.txt ${DESTDIR}${DOCDIR}/en |
77 | ${INSTALL_DATA} ${WRKSRC}/QUICKSTART ${DESTDIR}${DOCDIR} | | 77 | ${INSTALL_DATA} ${WRKSRC}/QUICKSTART ${DESTDIR}${DOCDIR} |
78 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR} | | 78 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR} |
79 | ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DESTDIR}${DOCDIR} | | 79 | ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DESTDIR}${DOCDIR} |
80 | ${INSTALL_DATA} ${WRKSRC}/UPGRADING-pre-2.8 ${DESTDIR}${DOCDIR} | | 80 | ${INSTALL_DATA} ${WRKSRC}/UPGRADING-pre-2.8 ${DESTDIR}${DOCDIR} |
81 | | | 81 | |
82 | ${INSTALL_SCRIPT} ${WRKSRC}/*.cgi ${DESTDIR}${BZDIR} | | 82 | ${INSTALL_SCRIPT} ${WRKSRC}/*.cgi ${DESTDIR}${BZDIR} |
83 | ${INSTALL_SCRIPT} ${WRKSRC}/*.pl ${DESTDIR}${BZDIR} | | 83 | ${INSTALL_SCRIPT} ${WRKSRC}/*.pl ${DESTDIR}${BZDIR} |
84 | ${INSTALL_DATA} ${WRKSRC}/robots.txt ${DESTDIR}${BZDIR} | | 84 | ${INSTALL_DATA} ${WRKSRC}/robots.txt ${DESTDIR}${BZDIR} |
85 | ${INSTALL_DATA} ${WRKSRC}/bugzilla.dtd ${DESTDIR}${BZDIR} | | 85 | ${INSTALL_DATA} ${WRKSRC}/bugzilla.dtd ${DESTDIR}${BZDIR} |
86 | ${INSTALL_DATA} ${WRKSRC}/duplicates.xul ${DESTDIR}${BZDIR} | | 86 | ${INSTALL_DATA} ${WRKSRC}/duplicates.xul ${DESTDIR}${BZDIR} |
87 | ${INSTALL_DATA} ${WRKSRC}/Bugzilla.pm ${DESTDIR}${BZDIR} | | 87 | ${INSTALL_DATA} ${WRKSRC}/Bugzilla.pm ${DESTDIR}${BZDIR} |
88 | | | 88 | |
89 | ${INSTALL_DATA} ${WRKSRC}/bugzilla.conf ${DESTDIR}${EGDIR} | | 89 | ${INSTALL_DATA} ${WRKSRC}/bugzilla.conf ${DESTDIR}${EGDIR} |
90 | ${INSTALL_DATA} ${WRKSRC}/localconfig ${DESTDIR}${EGDIR} | | 90 | ${INSTALL_DATA} ${WRKSRC}/localconfig ${DESTDIR}${EGDIR} |
91 | | | 91 | |
92 | ${INSTALL_DATA} ${WRKSRC}/images/*.png ${DESTDIR}${BZDIR}/images | | 92 | ${INSTALL_DATA} ${WRKSRC}/images/*.png ${DESTDIR}${BZDIR}/images |
93 | ${INSTALL_DATA} ${WRKSRC}/js/*.js ${DESTDIR}${BZDIR}/js | | 93 | ${INSTALL_DATA} ${WRKSRC}/js/*.js ${DESTDIR}${BZDIR}/js |
94 | ${INSTALL_DATA} ${WRKSRC}/docs/en/html/*.html ${DESTDIR}${BZDIR}/docs/en/html | | 94 | ${INSTALL_DATA} ${WRKSRC}/docs/en/html/*.html ${DESTDIR}${BZDIR}/docs/en/html |
95 | ${INSTALL_DATA} ${WRKSRC}/docs/en/html/api/*.html ${DESTDIR}${BZDIR}/docs/en/html/api | | 95 | ${INSTALL_DATA} ${WRKSRC}/docs/en/html/api/*.html ${DESTDIR}${BZDIR}/docs/en/html/api |
96 | ${INSTALL_DATA} ${WRKSRC}/docs/en/html/api/Bugzilla/*.html ${DESTDIR}${BZDIR}/docs/en/html/api/Bugzilla | | 96 | ${INSTALL_DATA} ${WRKSRC}/docs/en/html/api/Bugzilla/*.html ${DESTDIR}${BZDIR}/docs/en/html/api/Bugzilla |
97 | | | 97 | |
98 | .for i in ${PAX_DIRS} | | 98 | .for i in ${PAX_DIRS} |
99 | cd ${WRKSRC}/${i} && pax -rw . ${DESTDIR}${BZDIR}/${i} | | 99 | cd ${WRKSRC}/${i} && pax -rw . ${DESTDIR}${BZDIR}/${i} |
100 | ${FIND} ${DESTDIR}${BZDIR}/${i} -type f | ${XARGS} ${CHMOD} ${SHAREMODE} | | 100 | ${FIND} ${DESTDIR}${BZDIR}/${i} -type f | ${XARGS} ${CHMOD} ${SHAREMODE} |
101 | ${FIND} ${DESTDIR}${BZDIR}/${i} -type d | ${XARGS} ${CHMOD} ${PKGDIRMODE} | | 101 | ${FIND} ${DESTDIR}${BZDIR}/${i} -type d | ${XARGS} ${CHMOD} ${PKGDIRMODE} |
102 | ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${BZDIR}/${i} | | 102 | ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${BZDIR}/${i} |
103 | .endfor | | 103 | .endfor |
104 | | | 104 | |
105 | .include "../../mk/apache.mk" | | 105 | .include "../../mk/apache.mk" |
106 | .include "../../mk/bsd.pkg.mk" | | 106 | .include "../../mk/bsd.pkg.mk" |