svn commit: r409014 - in head/devel/bugzilla50: . files

Olli Hauer ohauer at FreeBSD.org
Tue Feb 16 19:35:38 UTC 2016


Author: ohauer
Date: Tue Feb 16 19:35:36 2016
New Revision: 409014
URL: https://svnweb.freebsd.org/changeset/ports/409014

Log:
  - add new OPTIONS_GROUP_EXTENSIONS (MoreBugUrl and Voting)
  - add patch so MoreBugUrl has support for Phabricator URL's [1]
  - PORTREVISION bump not requied, new OPTIONS are OFF by default
  
  [1] Upstream PR: https://bugzilla.mozilla.org/show_bug.cgi?id=1128119
  
  Special Thanks goes to Mahdi Mokhtari for the patches and
  improving the FreeBSD Bugzilla integration!
  
  PR:		207216
  Submitted by:	Mahdi Mokhtari

Added:
  head/devel/bugzilla50/files/patch-PR207213   (contents, props changed)
Modified:
  head/devel/bugzilla50/Makefile
  head/devel/bugzilla50/Makefile.options
  head/devel/bugzilla50/pkg-plist

Modified: head/devel/bugzilla50/Makefile
==============================================================================
--- head/devel/bugzilla50/Makefile	Tue Feb 16 18:38:54 2016	(r409013)
+++ head/devel/bugzilla50/Makefile	Tue Feb 16 19:35:36 2016	(r409014)
@@ -207,4 +207,12 @@ do-install-CONTRIB-on:
 	@${MKDIR} ${STAGEDIR}${WWWDIR}/contrib
 	(cd ${WRKSRC}/contrib && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/contrib)
 
+do-install-MOREBUGURL-on:
+	@${MKDIR} ${STAGEDIR}${WWWDIR}/extensions/MoreBugUrl
+	(cd ${WRKSRC}/extensions/MoreBugUrl && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/extensions/MoreBugUrl)
+
+do-install-VOTING-on:
+	@${MKDIR} ${STAGEDIR}${WWWDIR}/extensions/Voting
+	(cd ${WRKSRC}/extensions/Voting && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/extensions/Voting)
+
 .include <bsd.port.post.mk>

Modified: head/devel/bugzilla50/Makefile.options
==============================================================================
--- head/devel/bugzilla50/Makefile.options	Tue Feb 16 18:38:54 2016	(r409013)
+++ head/devel/bugzilla50/Makefile.options	Tue Feb 16 19:35:36 2016	(r409014)
@@ -4,7 +4,7 @@ OPTIONS_SUB=	yes
 OPTIONS_DEFINE=		\
 	MODPERL
 
-OPTIONS_GROUP=	UI DBBACKEND REPORTING ATTACHMENT EMAIL WEBSERVICE AUTH ADMIN
+OPTIONS_GROUP=	UI DBBACKEND REPORTING ATTACHMENT EMAIL WEBSERVICE AUTH ADMIN EXTENSIONS
 
 OPTIONS_GROUP_ADMIN=	\
 	MOVE_BUGZ	\
@@ -45,6 +45,10 @@ OPTIONS_GROUP_UI= 	\
 	PATCH_VIEWER	\
 	MORE_HTML
 
+OPTIONS_GROUP_EXTENSIONS=\
+	MOREBUGURL	\
+	VOTING
+
 OPTIONS_DEFAULT=	\
 	CHARTING_MODULES\
 	CONTRIB		\
@@ -80,4 +84,9 @@ DBBACKEND_DESC=		Database Engine
 EMAIL_DESC=		Email handling
 REPORTING_DESC= 	Reports and Charts
 WEBSERVICE_DESC=	Web Services
+EXTENSIONS_DESC=	Extensions
+
+# Extensions
+MOREBUGURL_DESC=	See Also Extensions
+VOTING_DESC=		Bug Voting Extension
 

Added: head/devel/bugzilla50/files/patch-PR207213
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/bugzilla50/files/patch-PR207213	Tue Feb 16 19:35:36 2016	(r409014)
@@ -0,0 +1,63 @@
+# Upstream PR: https://bugzilla.mozilla.org/show_bug.cgi?id=1128119
+===================================================================
+--- extensions/MoreBugUrl/Extension.pm.orig	2016-02-15 15:30:02 UTC
++++ extensions/MoreBugUrl/Extension.pm
+@@ -22,6 +22,7 @@ use constant MORE_SUB_CLASSES => qw(
+     Bugzilla::Extension::MoreBugUrl::PHP
+     Bugzilla::Extension::MoreBugUrl::Redmine
+     Bugzilla::Extension::MoreBugUrl::Savane
++    Bugzilla::Extension::MoreBugUrl::Phabricator
+ );
+ 
+ # We need to update bug_see_also table because both
+--- extensions/MoreBugUrl/lib/Phabricator.pm.orig	2016-02-15 15:40:28 UTC
++++ extensions/MoreBugUrl/lib/Phabricator.pm
+@@ -0,0 +1,41 @@
++# This Source Code Form is subject to the terms of the Mozilla Public
++# License, v. 2.0. If a copy of the MPL was not distributed with this
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++#
++# This Source Code Form is "Incompatible With Secondary Licenses", as
++# defined by the Mozilla Public License, v. 2.0.
++
++package Bugzilla::Extension::MoreBugUrl::Phabricator;
++
++use 5.10.1;
++use strict;
++use warnings;
++
++use parent qw(Bugzilla::BugUrl);
++
++###############################
++####        Methods        ####
++###############################
++
++sub should_handle {
++    my ($class, $uri) = @_;
++    return ($uri->path =~ m|^/T\d+$|) ? 1 : 0;
++}
++
++sub _check_value {
++    my $class = shift;
++
++    my $uri = $class->SUPER::_check_value(@_);
++
++    # Phabricator URLs have only one form:
++    #   http://example.com/T111
++
++    # Make sure there are no query parameters.
++    $uri->query(undef);
++    # And remove any # part if there is one.
++    $uri->fragment(undef);
++
++    return $uri;
++}
++
++1;
+--- extensions/MoreBugUrl/template/en/default/hook/global/user-error-bug_url_invalid_tracker.html.tmpl.orig	2015-12-22 21:22:11 UTC
++++ extensions/MoreBugUrl/template/en/default/hook/global/user-error-bug_url_invalid_tracker.html.tmpl
+@@ -14,3 +14,4 @@
+ <li>A b[% %]ug on b[% %]ugs.php.net.</li>
+ <li>An issue in a Redmine installation.</li>
+ <li>A b[% %]ug in a Savane installation.</li>
++<li>A task in a Phabricator installation.</li>

Modified: head/devel/bugzilla50/pkg-plist
==============================================================================
--- head/devel/bugzilla50/pkg-plist	Tue Feb 16 18:38:54 2016	(r409013)
+++ head/devel/bugzilla50/pkg-plist	Tue Feb 16 19:35:36 2016	(r409014)
@@ -211,6 +211,45 @@
 %%WWWDIR%%/editworkflow.cgi
 %%WWWDIR%%/email_in.pl
 %%WWWDIR%%/enter_bug.cgi
+%%MOREBUGURL%%%%WWWDIR%%/extensions/MoreBugUrl/Config.pm
+%%MOREBUGURL%%%%WWWDIR%%/extensions/MoreBugUrl/Extension.pm
+%%MOREBUGURL%%%%WWWDIR%%/extensions/MoreBugUrl/disabled
+%%MOREBUGURL%%%%WWWDIR%%/extensions/MoreBugUrl/lib/BitBucket.pm
+%%MOREBUGURL%%%%WWWDIR%%/extensions/MoreBugUrl/lib/GetSatisfaction.pm
+%%MOREBUGURL%%%%WWWDIR%%/extensions/MoreBugUrl/lib/PHP.pm
+%%MOREBUGURL%%%%WWWDIR%%/extensions/MoreBugUrl/lib/Phabricator.pm
+%%MOREBUGURL%%%%WWWDIR%%/extensions/MoreBugUrl/lib/RT.pm
+%%MOREBUGURL%%%%WWWDIR%%/extensions/MoreBugUrl/lib/Redmine.pm
+%%MOREBUGURL%%%%WWWDIR%%/extensions/MoreBugUrl/lib/ReviewBoard.pm
+%%MOREBUGURL%%%%WWWDIR%%/extensions/MoreBugUrl/lib/Rietveld.pm
+%%MOREBUGURL%%%%WWWDIR%%/extensions/MoreBugUrl/lib/Savane.pm
+%%MOREBUGURL%%%%WWWDIR%%/extensions/MoreBugUrl/template/en/default/hook/global/user-error-bug_url_invalid_tracker.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/Config.pm
+%%VOTING%%%%WWWDIR%%/extensions/Voting/Extension.pm
+%%VOTING%%%%WWWDIR%%/extensions/Voting/disabled
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/account/prefs/email-relationships.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/admin/products/edit-common-rows.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/admin/products/updated-changes.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/admin/sanitycheck/messages-statuses.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/admin/users/confirm-delete-warn_safe.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/bug/edit-after_importance.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/bug/format_comment-type.txt.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/bug/process/header-title.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/bug/process/results-title.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/bug/show-header-end.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/global/code-error-errors.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/global/field-descs-end.none.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/global/messages-messages.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/global/reason-descs-end.none.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/global/user-error-errors.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/search/form-after_freetext_fields.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/hook/search/search-report-select-rep_fields.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/pages/voting.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/pages/voting/bug.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/pages/voting/user.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/voting/delete-all.html.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/template/en/default/voting/votes-removed.txt.tmpl
+%%VOTING%%%%WWWDIR%%/extensions/Voting/web/style.css
 %%WWWDIR%%/images/csv.png
 %%WWWDIR%%/images/favicon.ico
 %%WWWDIR%%/images/ical.png


More information about the svn-ports-all mailing list