From 96764f57fb2c9ab052d8c9ab2999607220acc10d Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Wed, 30 Dec 2015 11:00:26 -0500 Subject: [PATCH] LP#1530158: ensure that Business::OnlinePayment::PayflowPro is installed 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 Signed-off-by: Ben Shum --- Open-ILS/src/extras/install/Makefile.debian-jessie | 1 + Open-ILS/src/extras/install/Makefile.debian-squeeze | 1 + Open-ILS/src/extras/install/Makefile.debian-wheezy | 1 + Open-ILS/src/extras/install/Makefile.fedora | 1 + Open-ILS/src/extras/install/Makefile.ubuntu-precise | 1 + Open-ILS/src/extras/install/Makefile.ubuntu-trusty | 1 + Open-ILS/src/support-scripts/settings-tester.pl | 1 + 7 files changed, 7 insertions(+) diff --git a/Open-ILS/src/extras/install/Makefile.debian-jessie b/Open-ILS/src/extras/install/Makefile.debian-jessie index 4be4c2c0ee..e3055ad055 100644 --- a/Open-ILS/src/extras/install/Makefile.debian-jessie +++ b/Open-ILS/src/extras/install/Makefile.debian-jessie @@ -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\ diff --git a/Open-ILS/src/extras/install/Makefile.debian-squeeze b/Open-ILS/src/extras/install/Makefile.debian-squeeze index 8206743936..0df1fb9122 100644 --- a/Open-ILS/src/extras/install/Makefile.debian-squeeze +++ b/Open-ILS/src/extras/install/Makefile.debian-squeeze @@ -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\ diff --git a/Open-ILS/src/extras/install/Makefile.debian-wheezy b/Open-ILS/src/extras/install/Makefile.debian-wheezy index ecc3702581..59bf75a429 100644 --- a/Open-ILS/src/extras/install/Makefile.debian-wheezy +++ b/Open-ILS/src/extras/install/Makefile.debian-wheezy @@ -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\ diff --git a/Open-ILS/src/extras/install/Makefile.fedora b/Open-ILS/src/extras/install/Makefile.fedora index b80b93fd15..d338037baa 100644 --- a/Open-ILS/src/extras/install/Makefile.fedora +++ b/Open-ILS/src/extras/install/Makefile.fedora @@ -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 = \ diff --git a/Open-ILS/src/extras/install/Makefile.ubuntu-precise b/Open-ILS/src/extras/install/Makefile.ubuntu-precise index 0ac0a9afec..853d6f853e 100644 --- a/Open-ILS/src/extras/install/Makefile.ubuntu-precise +++ b/Open-ILS/src/extras/install/Makefile.ubuntu-precise @@ -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\ diff --git a/Open-ILS/src/extras/install/Makefile.ubuntu-trusty b/Open-ILS/src/extras/install/Makefile.ubuntu-trusty index 49e0e77d91..5e836e6f2c 100644 --- a/Open-ILS/src/extras/install/Makefile.ubuntu-trusty +++ b/Open-ILS/src/extras/install/Makefile.ubuntu-trusty @@ -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\ diff --git a/Open-ILS/src/support-scripts/settings-tester.pl b/Open-ILS/src/support-scripts/settings-tester.pl index 3d995f364b..231ca97fb6 100755 --- a/Open-ILS/src/support-scripts/settings-tester.pl +++ b/Open-ILS/src/support-scripts/settings-tester.pl @@ -463,4 +463,5 @@ SRU JSON::XS UUID::Tiny Business::CreditCard +Business::OnlinePayment::PayflowPro Net::Z3950::Simple2ZOOM -- 2.43.2