| @@ -1,115 +1,115 @@ | | | @@ -1,115 +1,115 @@ |
1 | # $NetBSD: Makefile,v 1.34 2009/02/03 23:05:28 adrianp Exp $ | | 1 | # $NetBSD: Makefile,v 1.35 2009/07/17 16:53:46 adrianp Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= bugzilla-2.22.7 | | 4 | DISTNAME= bugzilla-2.22.7 |
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= pkgsrc-users@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-AppConfig>=1.52:../../devel/p5-AppConfig | | 12 | DEPENDS+= p5-AppConfig>=1.52:../../devel/p5-AppConfig |
13 | DEPENDS+= p5-CGI>=2.93:../../www/p5-CGI | | 13 | DEPENDS+= p5-CGI>=2.93:../../www/p5-CGI |
14 | DEPENDS+= p5-DBI>=1.38:../../databases/p5-DBI | | 14 | DEPENDS+= p5-DBI>=1.38:../../databases/p5-DBI |
15 | DEPENDS+= p5-File-Temp-[0-9]*:../../devel/p5-File-Temp | | 15 | DEPENDS+= p5-File-Temp-[0-9]*:../../devel/p5-File-Temp |
16 | DEPENDS+= p5-Template-Toolkit>=2.10:../../www/p5-Template-Toolkit | | 16 | DEPENDS+= p5-Template-Toolkit>=2.10:../../www/p5-Template-Toolkit |
17 | DEPENDS+= p5-Text-Tabs+Wrap>=2001.0131:../../textproc/p5-Text-Tabs+Wrap | | 17 | DEPENDS+= p5-Text-Tabs+Wrap>=2001.0131:../../textproc/p5-Text-Tabs+Wrap |
18 | DEPENDS+= p5-Storable-[0-9]*:../../devel/p5-Storable | | 18 | DEPENDS+= p5-Storable-[0-9]*:../../devel/p5-Storable |
19 | DEPENDS+= p5-TimeDate>=1.16:../../time/p5-TimeDate | | 19 | DEPENDS+= p5-TimeDate>=1.16:../../time/p5-TimeDate |
20 | DEPENDS+= p5-MailTools>=1.74:../../mail/p5-MailTools | | 20 | DEPENDS+= p5-MailTools>=1.74:../../mail/p5-MailTools |
21 | DEPENDS+= p5-MIME-Base64>=3.01:../../converters/p5-MIME-Base64 | | 21 | DEPENDS+= p5-MIME-Base64>=3.01:../../converters/p5-MIME-Base64 |
22 | DEPENDS+= p5-MIME-tools>=5.406:../../mail/p5-MIME-tools | | 22 | DEPENDS+= p5-MIME-tools>=5.406:../../mail/p5-MIME-tools |
23 | | | 23 | |
24 | PKG_DESTDIR_SUPPORT= destdir | | 24 | PKG_DESTDIR_SUPPORT= destdir |
25 | | | 25 | |
26 | .include "../../mk/bsd.prefs.mk" | | 26 | .include "../../mk/bsd.prefs.mk" |
27 | .include "options.mk" | | 27 | .include "options.mk" |
28 | | | 28 | |
29 | USE_TOOLS+= pax perl:run | | 29 | USE_TOOLS+= pax perl:run |
30 | NO_BUILD= YES | | 30 | NO_BUILD= YES |
31 | | | 31 | |
32 | BZ_WEB_GROUP?= ${APACHE_GROUP} | | 32 | BZ_WEB_GROUP?= ${APACHE_GROUP} |
33 | SENDMAIL?= /usr/sbin/sendmail | | 33 | SENDMAIL?= /usr/sbin/sendmail |
34 | CVS?= /usr/bin/cvs | | 34 | CVS?= /usr/bin/cvs |
35 | | | 35 | |
36 | BUILD_DEFS+= SENDMAIL CVS | | 36 | BUILD_DEFS+= SENDMAIL CVS |
37 | | | 37 | |
38 | PKG_USERS_VARS+= APACHE_USER | | 38 | PKG_USERS_VARS+= APACHE_USER |
39 | PKG_GROUPS_VARS+= BZ_WEB_GROUP APACHE_GROUP | | 39 | PKG_GROUPS_VARS+= BZ_WEB_GROUP APACHE_GROUP |
40 | | | 40 | |
41 | MESSAGE_SUBST+= BZDIR=${BZDIR:Q} PKG_SYSCONFDIR=${PKG_SYSCONFDIR:Q} | | 41 | MESSAGE_SUBST+= BZDIR=${BZDIR:Q} PKG_SYSCONFDIR=${PKG_SYSCONFDIR:Q} |
42 | | | 42 | |
43 | BZDIR= ${PREFIX}/share/bugzilla | | 43 | BZDIR= ${PREFIX}/share/bugzilla |
44 | EGDIR= ${PREFIX}/share/examples/bugzilla | | 44 | EGDIR= ${PREFIX}/share/examples/bugzilla |
45 | DOCDIR= ${PREFIX}/share/doc/bugzilla | | 45 | DOCDIR= ${PREFIX}/share/doc/bugzilla |
46 | CONF_FILES= ${EGDIR}/bugzilla.conf ${PKG_SYSCONFDIR}/bugzilla.conf | | 46 | CONF_FILES= ${EGDIR}/bugzilla.conf ${PKG_SYSCONFDIR}/bugzilla.conf |
47 | CONF_FILES_PERMS= ${EGDIR}/localconfig ${BZDIR}/localconfig \ | | 47 | CONF_FILES_PERMS= ${EGDIR}/localconfig ${BZDIR}/localconfig \ |
48 | ${APACHE_USER} ${SHAREGRP} 0400 | | 48 | ${APACHE_USER} ${SHAREGRP} 0400 |
49 | PAX_DIRS= Bugzilla skins template | | 49 | PAX_DIRS= Bugzilla skins template |
50 | | | 50 | |
51 | REPLACE_PERL+= *.pl *.cgi | | 51 | REPLACE_PERL+= *.pl *.cgi |
52 | | | 52 | |
53 | SUBST_CLASSES+= conf | | 53 | SUBST_CLASSES+= conf |
54 | SUBST_STAGE.conf= pre-install | | 54 | SUBST_STAGE.conf= pre-install |
55 | SUBST_MESSAGE.conf= Fixing configuration files. | | 55 | SUBST_MESSAGE.conf= Fixing configuration files. |
56 | SUBST_FILES.conf= bugzilla.conf localconfig Bugzilla/BugMail.pm | | 56 | SUBST_FILES.conf= bugzilla.conf localconfig Bugzilla/BugMail.pm |
57 | SUBST_SED.conf= -e "s|@BZ_WEB_GROUP@|${BZ_WEB_GROUP}|g" | | 57 | SUBST_SED.conf= -e "s|@BZ_WEB_GROUP@|${BZ_WEB_GROUP}|g" |
58 | SUBST_SED.conf+= -e "s|@PREFIX@|${PREFIX}|g" | | 58 | SUBST_SED.conf+= -e "s|@PREFIX@|${PREFIX}|g" |
59 | SUBST_SED.conf+= -e "s|@BZDIR@|${BZDIR}|g" | | 59 | SUBST_SED.conf+= -e "s|@BZDIR@|${BZDIR}|g" |
60 | SUBST_SED.conf+= -e "s|@CVS@|${CVS}|g" | | 60 | SUBST_SED.conf+= -e "s|@CVS@|${CVS}|g" |
61 | SUBST_SED.conf+= -e "s|@DBDRIVER@|${DBDRIVER}|g" | | 61 | SUBST_SED.conf+= -e "s|@DBDRIVER@|${DBDRIVER}|g" |
62 | SUBST_SED.conf+= -e "s|/usr/lib/sendmail|${SENDMAIL}|g" | | 62 | SUBST_SED.conf+= -e "s|/usr/lib/sendmail|${SENDMAIL}|g" |
63 | | | 63 | |
64 | post-extract: | | 64 | post-extract: |
65 | ${FIND} ${WRKSRC} -type d -name CVS | ${XARGS} ${RM} -rf | | 65 | ${FIND} ${WRKSRC} -type d -name CVS | ${XARGS} ${RM} -rf |
66 | ${FIND} ${WRKSRC} -type f -name ".cvsignore" | ${XARGS} ${RM} -f | | 66 | ${FIND} ${WRKSRC} -type f -name ".cvsignore" | ${XARGS} ${RM} -f |
67 | ${CP} ${FILESDIR}/bugzilla.conf ${WRKSRC} | | 67 | ${CP} ${FILESDIR}/bugzilla.conf ${WRKSRC} |
68 | ${CP} ${FILESDIR}/localconfig ${WRKSRC} | | 68 | ${CP} ${FILESDIR}/localconfig ${WRKSRC} |
69 | | | 69 | |
70 | do-install: | | 70 | do-install: |
71 | ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR} | | 71 | ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR} |
72 | ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR} | | 72 | ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR} |
73 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR} | | 73 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR} |
74 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR}/Bugzilla | | 74 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR}/Bugzilla |
75 | | | 75 | |
76 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR}/js | | 76 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR}/js |
77 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR}/template | | 77 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR}/template |
78 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR}/skins | | 78 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR}/skins |
79 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR}/docs | | 79 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR}/docs |
80 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR}/docs/html | | 80 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR}/docs/html |
81 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR}/images | | 81 | ${INSTALL_DATA_DIR} ${DESTDIR}${BZDIR}/images |
82 | | | 82 | |
83 | ${INSTALL_DATA} ${WRKSRC}/docs/txt/Bugzilla-Guide.txt ${DESTDIR}${DOCDIR} | | 83 | ${INSTALL_DATA} ${WRKSRC}/docs/txt/Bugzilla-Guide.txt ${DESTDIR}${DOCDIR} |
84 | ${INSTALL_DATA} ${WRKSRC}/docs/rel_notes.txt ${DESTDIR}${DOCDIR} | | 84 | ${INSTALL_DATA} ${WRKSRC}/docs/rel_notes.txt ${DESTDIR}${DOCDIR} |
85 | ${INSTALL_DATA} ${WRKSRC}/QUICKSTART ${DESTDIR}${DOCDIR} | | 85 | ${INSTALL_DATA} ${WRKSRC}/QUICKSTART ${DESTDIR}${DOCDIR} |
86 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR} | | 86 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${DOCDIR} |
87 | ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DESTDIR}${DOCDIR} | | 87 | ${INSTALL_DATA} ${WRKSRC}/UPGRADING ${DESTDIR}${DOCDIR} |
88 | ${INSTALL_DATA} ${WRKSRC}/UPGRADING-pre-2.8 ${DESTDIR}${DOCDIR} | | 88 | ${INSTALL_DATA} ${WRKSRC}/UPGRADING-pre-2.8 ${DESTDIR}${DOCDIR} |
89 | | | 89 | |
90 | ${INSTALL_SCRIPT} ${WRKSRC}/*.cgi ${DESTDIR}${BZDIR} | | 90 | ${INSTALL_SCRIPT} ${WRKSRC}/*.cgi ${DESTDIR}${BZDIR} |
91 | ${INSTALL_SCRIPT} ${WRKSRC}/*.pl ${DESTDIR}${BZDIR} | | 91 | ${INSTALL_SCRIPT} ${WRKSRC}/*.pl ${DESTDIR}${BZDIR} |
92 | ${INSTALL_DATA} ${WRKSRC}/*.js ${DESTDIR}${BZDIR} | | 92 | ${INSTALL_DATA} ${WRKSRC}/*.js ${DESTDIR}${BZDIR} |
93 | ${INSTALL_DATA} ${WRKSRC}/robots.txt ${DESTDIR}${BZDIR} | | 93 | ${INSTALL_DATA} ${WRKSRC}/robots.txt ${DESTDIR}${BZDIR} |
94 | ${INSTALL_DATA} ${WRKSRC}/bugzilla.dtd ${DESTDIR}${BZDIR} | | 94 | ${INSTALL_DATA} ${WRKSRC}/bugzilla.dtd ${DESTDIR}${BZDIR} |
95 | ${INSTALL_DATA} ${WRKSRC}/duplicates.xul ${DESTDIR}${BZDIR} | | 95 | ${INSTALL_DATA} ${WRKSRC}/duplicates.xul ${DESTDIR}${BZDIR} |
96 | ${INSTALL_DATA} ${WRKSRC}/Bugzilla.pm ${DESTDIR}${BZDIR} | | 96 | ${INSTALL_DATA} ${WRKSRC}/Bugzilla.pm ${DESTDIR}${BZDIR} |
97 | | | 97 | |
98 | ${INSTALL_DATA} ${WRKSRC}/bugzilla.conf ${DESTDIR}${EGDIR} | | 98 | ${INSTALL_DATA} ${WRKSRC}/bugzilla.conf ${DESTDIR}${EGDIR} |
99 | ${INSTALL_DATA} ${WRKSRC}/localconfig ${DESTDIR}${EGDIR} | | 99 | ${INSTALL_DATA} ${WRKSRC}/localconfig ${DESTDIR}${EGDIR} |
100 | | | 100 | |
101 | ${INSTALL_DATA} ${WRKSRC}/images/*.png ${DESTDIR}${BZDIR}/images | | 101 | ${INSTALL_DATA} ${WRKSRC}/images/*.png ${DESTDIR}${BZDIR}/images |
102 | ${INSTALL_DATA} ${WRKSRC}/js/*.js ${DESTDIR}${BZDIR}/js | | 102 | ${INSTALL_DATA} ${WRKSRC}/js/*.js ${DESTDIR}${BZDIR}/js |
103 | ${INSTALL_DATA} ${WRKSRC}/docs/html/*.html ${DESTDIR}${BZDIR}/docs/html | | 103 | ${INSTALL_DATA} ${WRKSRC}/docs/html/*.html ${DESTDIR}${BZDIR}/docs/html |
104 | | | 104 | |
105 | .for i in ${PAX_DIRS} | | 105 | .for i in ${PAX_DIRS} |
106 | cd ${WRKSRC}/${i} && pax -rw . ${DESTDIR}${BZDIR}/${i} | | 106 | cd ${WRKSRC}/${i} && pax -rw . ${DESTDIR}${BZDIR}/${i} |
107 | ${FIND} ${DESTDIR}${BZDIR}/${i} -type f | ${XARGS} ${CHMOD} ${SHAREMODE} | | 107 | ${FIND} ${DESTDIR}${BZDIR}/${i} -type f | ${XARGS} ${CHMOD} ${SHAREMODE} |
108 | ${FIND} ${DESTDIR}${BZDIR}/${i} -type d | ${XARGS} ${CHMOD} ${PKGDIRMODE} | | 108 | ${FIND} ${DESTDIR}${BZDIR}/${i} -type d | ${XARGS} ${CHMOD} ${PKGDIRMODE} |
109 | ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${BZDIR}/${i} | | 109 | ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${BZDIR}/${i} |
110 | .endfor | | 110 | .endfor |
111 | | | 111 | |
112 | ${CHMOD} ${SHAREMODE} ${DESTDIR}${BZDIR}/globals.pl | | 112 | ${CHMOD} ${SHAREMODE} ${DESTDIR}${BZDIR}/globals.pl |
113 | | | 113 | |
114 | .include "../../mk/apache.mk" | | 114 | .include "../../mk/apache.mk" |
115 | .include "../../mk/bsd.pkg.mk" | | 115 | .include "../../mk/bsd.pkg.mk" |