LP#1530158: ensure that Business::OnlinePayment::PayflowPro is installed
authorGalen Charlton <gmc@esilibrary.com>
Wed, 30 Dec 2015 16:00:26 +0000 (11:00 -0500)
committerBen Shum <bshum@biblio.org>
Tue, 5 Jan 2016 21:06:08 +0000 (16:06 -0500)
Business::OnlinePayment::PayflowPro is a Perl module required if
the user wants to use PayflowPro as a credit card processor; without
it, attempts to make payments in TPAC using that processor will fail
with an internal server error.

This patch ensures that the module will get installed on Debian,
Ubuntu, and Fedora.

Strictly speaking, the Perl module is strictly optional, as
Business::OnlinePayment uses lazy loading for its drivers, but this
patch is making the assumption that its easiest all around if
we just install all dependencies that an Evergreen application
server might need.

To test
-------
[1] Install or upgrade Evergreen, then run settings-tester.pl to
    verify that the module is installed.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Ben Shum <bshum@biblio.org>
Open-ILS/src/extras/install/Makefile.debian-jessie
Open-ILS/src/extras/install/Makefile.debian-squeeze
Open-ILS/src/extras/install/Makefile.debian-wheezy
Open-ILS/src/extras/install/Makefile.fedora
Open-ILS/src/extras/install/Makefile.ubuntu-precise
Open-ILS/src/extras/install/Makefile.ubuntu-trusty
Open-ILS/src/support-scripts/settings-tester.pl

index 4be4c2c..e3055ad 100644 (file)
@@ -23,6 +23,7 @@ export DEBS = \
        libbusiness-isbn-data-perl\
        libbusiness-issn-perl\
        libbusiness-onlinepayment-authorizenet-perl\
+       libbusiness-onlinepayment-payflowpro-perl\
        libbusiness-onlinepayment-perl\
        libdate-manip-perl\
        libdatetime-format-builder-perl\
index 8206743..0df1fb9 100644 (file)
@@ -17,6 +17,7 @@ export DEBS = \
        libbusiness-isbn-perl\
        libbusiness-issn-perl\
        libbusiness-onlinepayment-authorizenet-perl\
+       libbusiness-onlinepayment-payflowpro-perl\
        libbusiness-onlinepayment-perl\
        libdate-manip-perl\
        libdatetime-format-builder-perl\
index ecc3702..59bf75a 100644 (file)
@@ -23,6 +23,7 @@ export DEBS = \
        libbusiness-isbn-data-perl\
        libbusiness-issn-perl\
        libbusiness-onlinepayment-authorizenet-perl\
+       libbusiness-onlinepayment-payflowpro-perl\
        libbusiness-onlinepayment-perl\
        libdate-manip-perl\
        libdatetime-format-builder-perl\
index b80b93f..d338037 100644 (file)
@@ -82,6 +82,7 @@ export CPAN_MODULES_FORCE = \
        Class::DBI::Frozen::301 \
        Business::OnlinePayment \
        Business::OnlinePayment::AuthorizeNet \
+       Business::OnlinePayment::PayflowPro \
        Business::OnlinePayment::PayPal
 
 PGSQL_FEDORA_RPMS = \
index 0ac0a9a..853d6f8 100644 (file)
@@ -23,6 +23,7 @@ export DEBS = \
        libbusiness-isbn-data-perl\
        libbusiness-issn-perl\
        libbusiness-onlinepayment-authorizenet-perl\
+       libbusiness-onlinepayment-payflowpro-perl\
        libbusiness-onlinepayment-perl\
        libdate-manip-perl\
        libdatetime-format-builder-perl\
index 49e0e77..5e836e6 100644 (file)
@@ -24,6 +24,7 @@ export DEBS = \
        libbusiness-isbn-data-perl\
        libbusiness-issn-perl\
        libbusiness-onlinepayment-authorizenet-perl\
+       libbusiness-onlinepayment-payflowpro-perl\
        libbusiness-onlinepayment-perl\
        libdate-manip-perl\
        libdatetime-format-builder-perl\
index 3d995f3..231ca97 100755 (executable)
@@ -463,4 +463,5 @@ SRU
 JSON::XS
 UUID::Tiny
 Business::CreditCard
+Business::OnlinePayment::PayflowPro
 Net::Z3950::Simple2ZOOM