Date: Tue, 16 Feb 2016 19:35:36 +0000 (UTC) From: Olli Hauer <ohauer@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r409014 - in head/devel/bugzilla50: . files Message-ID: <201602161935.u1GJZaJT018493@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201602161935.u1GJZaJT018493>