diff options
author | Byron Jones <glob@mozilla.com> | 2014-09-02 06:56:23 +0200 |
---|---|---|
committer | Byron Jones <glob@mozilla.com> | 2014-09-02 06:56:23 +0200 |
commit | 66aaf86644c2e2d649a2fc1a7074cef577eefa70 (patch) | |
tree | ea03d807c271241c02733ad26ac2197b635d57d7 /extensions/Bitly | |
parent | 2a9db67806fbc2483afce36e0660f03a99b5ec5f (diff) | |
download | bugzilla-66aaf86644c2e2d649a2fc1a7074cef577eefa70.tar.gz bugzilla-66aaf86644c2e2d649a2fc1a7074cef577eefa70.tar.xz |
Bug 1056162: add bit.ly support to bmo
Diffstat (limited to 'extensions/Bitly')
-rw-r--r-- | extensions/Bitly/Config.pm | 32 |
1 files changed, 25 insertions, 7 deletions
diff --git a/extensions/Bitly/Config.pm b/extensions/Bitly/Config.pm index 0c834eed2..aff9d4b4b 100644 --- a/extensions/Bitly/Config.pm +++ b/extensions/Bitly/Config.pm @@ -8,14 +8,32 @@ package Bugzilla::Extension::Bitly; use strict; +use Bugzilla::Install::Util qw(vers_cmp); + use constant NAME => 'Bitly'; -use constant REQUIRED_MODULES => [ - { - package => 'LWP-Protocol-https', - module => 'LWP::Protocol::https', - version => 0 - }, -]; + +sub REQUIRED_MODULES { + my @required; + push @required, { + package => 'LWP', + module => 'LWP', + version => 5, + }; + # LWP 6 split https support into a separate package + if (Bugzilla::Install::Requirements::have_vers({ + package => 'LWP', + module => 'LWP', + version => 6, + })) { + push @required, { + package => 'LWP-Protocol-https', + module => 'LWP::Protocol::https', + version => 0 + }; + } + return \@required; +} + use constant OPTIONAL_MODULES => [ { package => 'Mozilla-CA', |