diff options
author | Pav Lucistnik <pav@FreeBSD.org> | 2005-03-02 22:54:55 +0000 |
---|---|---|
committer | Pav Lucistnik <pav@FreeBSD.org> | 2005-03-02 22:54:55 +0000 |
commit | c554fae60b009ddbfea21e2e90c85cd62c058800 (patch) | |
tree | 27196bd8d34820d66fd09381b10aef01184a08f2 /japanese/bugzilla/Makefile | |
parent | 5c171e70d118a24e09c84a1a3e7aa82228f43c86 (diff) | |
download | ports-c554fae60b009ddbfea21e2e90c85cd62c058800.tar.gz ports-c554fae60b009ddbfea21e2e90c85cd62c058800.zip |
Notes
Diffstat (limited to 'japanese/bugzilla/Makefile')
-rw-r--r-- | japanese/bugzilla/Makefile | 124 |
1 files changed, 116 insertions, 8 deletions
diff --git a/japanese/bugzilla/Makefile b/japanese/bugzilla/Makefile index 05560c7a5e0f..5af44ebf4809 100644 --- a/japanese/bugzilla/Makefile +++ b/japanese/bugzilla/Makefile @@ -6,23 +6,131 @@ # PORTNAME= bugzilla -PORTVERSION= 2.16.6 +PORTVERSION= 2.16.8 CATEGORIES= japanese devel +MASTER_SITES= ${MASTER_SITE_MOZILLA} +MASTER_SITE_SUBDIR= webtools webtools/archived PATCH_SITES= http://hp.vector.co.jp/authors/VA013241/webapp/bugzilla/ -PATCHFILES= ${PORTNAME}-${PORTVERSION}-to-${PORTNAME}-${PORTVERSION}-ja-${PATCHVERSION}.diff.gz +PATCHFILES= ${PORTNAME}-${PORTVERSION}-to-${PORTVERSION}-ja-${PATCHVERSION}.diff.gz PATCH_DIST_STRIP= -p1 MAINTAINER= tota@rtfm.jp COMMENT= Bug-tracking system with Japanese patch -BROKEN= does not work with bugzilla-2.18 masterport +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Mysql.pm:${PORTSDIR}/databases/p5-Mysql \ + ${SITE_PERL}/Date/Parse.pm:${PORTSDIR}/devel/p5-TimeDate \ + ${SITE_PERL}/${PERL_ARCH}/Template.pm:${PORTSDIR}/www/p5-Template-Toolkit \ + ${SITE_PERL}/Text/Wrap.pm:${PORTSDIR}/textproc/p5-Text-Tabs+Wrap + +.if !defined(WITHOUT_BUG_CHARTING_MODULES) +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/GD.pm:${PORTSDIR}/graphics/p5-GD \ + ${SITE_PERL}/Chart/Base.pm:${PORTSDIR}/graphics/p5-chart +.endif + +.if defined(WITH_BUG_MAILING_MODULES) +RUN_DEPENDS+= ${SITE_PERL}/MIME/Parser.pm:${PORTSDIR}/mail/p5-MIME-Tools +.endif + +.if defined(WITH_BUG_EXPORT_AND_IMPORT) +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser +.endif CONFLICTS= bugzilla-2.* -PATCHVERSION= 20040714 +PATCHVERSION= 20050218 + +.if defined(WITH_CONTRIB) +PLIST_SUB+= CONTRIB="" +.else +PLIST_SUB+= CONTRIB="@comment " +.endif + +USE_REINPLACE= yes + +NO_BUILD= yes +BINMODE= 700 +PKGMESSAGE= ${WRKDIR}/pkg-message + +BUGZILLADIR?= www/data/bugzilla +BUGZILLADOCS= html images txt rel_notes.txt +BONSAIPERLWC= *.cgi *.pl *.pm processmail syncshadowdb contrib/*.pl +SENDMAILWC= *.pl *.pm processmail contrib/*.pl + +PLIST_SUB+= BUGZILLADIR=${BUGZILLADIR} + +pre-everything:: + @${ECHO_MSG} "" + @${ECHO_MSG} "You may use the following options:" + @${ECHO_MSG} "" + @${ECHO_MSG} " WITHOUT_BUG_CHARTING_MODULES do not install perl modules required for bug" + @${ECHO_MSG} " charting support" + @${ECHO_MSG} "" + @${ECHO_MSG} " WITH_BUG_MAILING_MODULES install perl modules required for bug mailing" + @${ECHO_MSG} " support (contrib/bug_email.pl) interface" + @${ECHO_MSG} "" + @${ECHO_MSG} " WITH_BUG_EXPORT_AND_IMPORT install perl modules required for bug" + @${ECHO_MSG} " export/import feature to move bugs to or from" + @${ECHO_MSG} " other bugzilla installations" + @${ECHO_MSG} "" + @${ECHO_MSG} " WITH_CONTRIB to install various user-contributed scripts," + @${ECHO_MSG} " e.g. to import bugs from other databases, to" + @${ECHO_MSG} " allow follow-ups/submissions by e-mail etc." + @${ECHO_MSG} "" + +post-patch: + @${FIND} -d ${WRKSRC} -name CVS -type d -exec ${RM} -rf {} \; + @${FIND} -d ${WRKSRC} -name sgml -type d -exec ${RM} -rf {} \; + @${FIND} ${WRKSRC} -name .cvsignore -type f -exec ${RM} -f {} \; + @${FIND} ${WRKSRC} -name README.docs -type f -exec ${RM} -f {} \; + @${FIND} ${WRKSRC} -name \*.orig -type f -exec ${RM} -f {} \; +.for i in ${BONSAIPERLWC} + @${REINPLACE_CMD} -e 's@#!/usr/bonsaitools/bin/perl@#!/usr/bin/perl@' \ + ${WRKSRC}/$i +.endfor +.for i in ${SENDMAILWC} + @${REINPLACE_CMD} -e 's@/usr/lib/sendmail@/usr/sbin/sendmail@' \ + ${WRKSRC}/$i +.endfor + @${FIND} ${WRKSRC} -name \*.bak -type f -exec ${RM} -f {} \; + +pre-install: + @${FIND} ${WRKSRC}/docs -type d -exec ${CHMOD} 755 {} \; + @${FIND} ${WRKSRC}/docs -type f -exec ${CHMOD} ${MANMODE} {} \; + @${FIND} ${WRKSRC}/docs -type f -exec ${CHOWN} root:wheel {} \; + +do-install: + ${MKDIR} ${PREFIX}/${BUGZILLADIR} + ${FIND} ${WRKSRC} \! -type d -maxdepth 1 \! -name UPGRADING* -exec \ + ${INSTALL_SCRIPT} {} ${PREFIX}/${BUGZILLADIR} \; + ${TAR} -C ${WRKSRC} -cf - template css | ${TAR} --unlink -C ${PREFIX}/${BUGZILLADIR} -xf - +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${TAR} -C ${WRKSRC}/docs -cf - . | ${TAR} --unlink -C ${DOCSDIR} -xf - +.endif +.if defined(WITH_CONTRIB) + ${MKDIR} ${PREFIX}/${BUGZILLADIR}/contrib ${PREFIX}/${BUGZILLADIR}/contrib/cmdline + cd ${WRKSRC}/contrib; ${INSTALL_SCRIPT} BugzillaEmail.pm bug_email.pl \ + bugzilla_email_append.pl cvs-update.sh gnats2bz.pl jb2bz.py \ + mysqld-watcher.pl yp_nomail.sh ${PREFIX}/${BUGZILLADIR}/contrib + cd ${WRKSRC}/contrib/cmdline; ${INSTALL_SCRIPT} buglist bugs \ + query.conf ${PREFIX}/${BUGZILLADIR}/contrib/cmdline +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR}/contrib + cd ${WRKSRC}/contrib; ${INSTALL_DATA} README README.Mailif \ + bugmail_help.html bugzilla.procmailrc ${DOCSDIR}/contrib +.endif +.endif -MASTERDIR= ${.CURDIR}/../../devel/bugzilla -MD5_FILE= ${.CURDIR}/distinfo -PLIST= ${.CURDIR}/pkg-plist +post-install: + @${SED} -e "s:%%PREFIX%%:${PREFIX}:g" \ + -e "s:%%BUGZILLADIR%%:${BUGZILLADIR}:g" \ + -e "s:%%PORTDOCS%%:${PORTDOCS}:g" \ + -e "s:%%DOCSDIR%%:${DOCSDIR}:g" \ + ${MASTERDIR}/pkg-message >${PKGMESSAGE} +.if !defined(BATCH) + @${ECHO_MSG} + @${CAT} ${PKGMESSAGE} + @${ECHO_MSG} +.endif -.include "${MASTERDIR}/Makefile" +.include <bsd.port.mk> |