Koha/C4
Chris Nighswonger 1f32ecbc8e Enhancement Bug 4444: Centralize Code Handling Perl Dependencies
This patch adds two modules: C4::Installer::PerlModule and C4::Installer::PerlDependencies. The latter provides a single point
of reference for cataloging Koha Perl dependencies. The former provides an OO style interface to the dependency catalog.

The format of C4::Installer::PerlDependencies is very simply an anonymous hash of hashes. Each second level hash takes this form:

'Foo::Bar' => {
  'usage'    => 'FooBar Feature',
  'required' => '1', # 0 if optional
  'min_ver'  => '0.01',
},

New modules can be appended to C4::Installer::PerlDependencies as needed and will be picked up by every piece of code which needs
this information.

Signed-off-by: Galen Charlton <gmcharlt@gmail.com>
2010-05-17 09:01:37 -04:00
..
AuthoritiesMarc Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Barcodes Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Cache Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
ClassSortRoutine Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Creators Revert "Bug 4450 Use more consistent error returns in C4/Creators/*" 2010-05-13 20:20:02 -04:00
External Correct URL for Baker & Taylor ContentCafe 2010-05-12 07:40:33 -04:00
Form Fix file permissions: if it is not a script, it should not be executable. 2010-04-16 00:40:34 -04:00
Heading Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
ILSDI Bug 3785 - Fixing a bug that was stopping holds if no maximum number was set 2010-04-30 08:19:37 -04:00
Installer Enhancement Bug 4444: Centralize Code Handling Perl Dependencies 2010-05-17 09:01:37 -04:00
Labels Allow UNIMARC item callnumber splitting 2010-04-16 01:00:19 -04:00
Members Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Output Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Patroncards Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Reports Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Search Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Serials Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
SIP Convert to UTF-8. 2010-05-06 17:58:39 -04:00
tests Bug 2505 - Add commented use warnings where missing in the C4/ directory 2010-04-21 20:25:32 +12:00
VirtualShelves Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Accounts.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Acquisition.pm (BUG #4332) Changed the display of ordered search results 2010-04-29 21:20:10 -04:00
Auth.pm fixed Syndetics breakage 2010-05-05 12:11:30 -04:00
Auth_with_cas.pm MT3186: Remove warnings from Auth_with_cas 2010-04-23 06:55:13 -04:00
Auth_with_ldap.pm bug 4256: fix patron replication when using LDAP with auth_by_bind 2010-04-30 17:05:38 -04:00
AuthoritiesMarc.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
BackgroundJob.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Barcodes.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Biblio.pm MT 2269 : Do not display all the items if there is a large amount of items 2010-04-29 21:52:15 -04:00
Bookseller.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Boolean.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Branch.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Breeding.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Budgets.pm Merge branch 'bug2505_patches' of git://git.catalyst.net.nz/koha into to-push 2010-04-23 07:13:37 -04:00
Cache.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Calendar.pm
Category.pm
Charset.pm (MT #2962) add converted chars from ISO5426 2010-03-16 21:30:43 -04:00
Circulation.pm wr-70205 Rental discount not being respected 2010-05-11 08:15:32 -04:00
ClassSortRoutine.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
ClassSource.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Context.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Contract.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Creators.pm Bringing label, patroncard, and creator modules into conformity with the rest of C4 style. 2010-02-08 20:54:34 -05:00
Csv.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Dates.pm
Debug.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Heading.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
ImportBatch.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Input.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Installer.pm Enhancement Bug 4444: Centralize Code Handling Perl Dependencies 2010-05-17 09:01:37 -04:00
ItemCirculationAlertPreference.pm
Items.pm stocknumber not saved properly 2010-05-11 08:44:16 -04:00
ItemType.pm
Koha.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Labels.pm Bringing label, patroncard, and creator modules into conformity with the rest of C4 style. 2010-02-08 20:54:34 -05:00
Languages.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Letters.pm Bug 3619 - C4::Letters::_send_message_by_email does not obey AutoEmailPrimaryAddress 2010-04-29 23:10:15 -04:00
Log.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Maintainance.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Matcher.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Members.pm bug 4036, 4405: overdue and fine day block improvements 2010-05-03 07:46:26 -04:00
Message.pm
NewsChannels.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Output.pm bug 4403: look in appropriate theme/lang for bib display XSL 2010-05-08 18:59:41 -04:00
Overdues.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Patroncards.pm Bringing label, patroncard, and creator modules into conformity with the rest of C4 style. 2010-02-08 20:54:34 -05:00
Print.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Record.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Reports.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Reserves.pm (bug #4319) allow reserves on waiting items 2010-05-01 10:27:27 -04:00
Review.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Ris.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
RotatingCollections.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Scheduler.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Scrubber.pm
Search.pm Do not declare variables within (bogus) conditionals 2010-05-11 06:07:19 -04:00
Serials.pm Bug 4507 Don't return null vendor to claims processing 2010-05-17 08:57:16 -04:00
Service.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
SMS.pm
SQLHelper.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Stats.pm Fix FSF address in directory C4/ 2010-03-16 20:17:56 -04:00
Suggestions.pm Bug 4210 Acq suggestions don't have LibraryName value passed 2010-04-29 22:14:10 -04:00
Tags.pm
UploadedFile.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00
Utils.pm
VirtualShelves.pm Fix to ORDER BY SQL in lists feature 2010-04-29 23:07:40 -04:00
XISBN.pm bug 4509: remove references to PINESISBN system preference 2010-05-17 08:59:10 -04:00
XSLT.pm bug 4403: look in appropriate theme/lang for bib display XSL 2010-05-08 18:59:41 -04:00
Z3950.pm Bug 2505 - Add commented use warnings where missing in *.pm 2010-04-21 20:28:51 +12:00