Make Evergreen Perl modules installable via Module::Build to match OpenSRF
authordbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 31 Jan 2011 02:14:37 +0000 (02:14 +0000)
committerdbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 31 Jan 2011 02:14:37 +0000 (02:14 +0000)
Build.PL gives us an install-time check on dependencies; right now
the required versions are not set, but we can update these easily
to start catching some of the problematic modules that have tripped
sites up in the past.

Build.PL really seems to want a top-level "OpenILS.pm" so add a placeholder
accordingly.

Adjust references to /src/perlmods/ to /src/perlmods/lib/ even though
a number of the affected scripts are probably cruft.

Use autoconf to provide the default paths in O:WWW:Web and O:WWW:Method;
next step is probably to teach autoconf to ask Build.PL to do that for
us to make the OpenILS Perl modules more independent.

git-svn-id: svn://svn.open-ils.org/ILS/trunk@19340 dcc99617-32d9-48b4-a31d-7c20da2025e4

187 files changed:
Open-ILS/examples/json-request-test.pl
Open-ILS/src/Makefile.am
Open-ILS/src/perlmods/Build.PL [new file with mode: 0644]
Open-ILS/src/perlmods/MANIFEST [new file with mode: 0644]
Open-ILS/src/perlmods/MANIFEST.SKIP [new file with mode: 0644]
Open-ILS/src/perlmods/MYMETA.yml [new file with mode: 0644]
Open-ILS/src/perlmods/Makefile.am [new file with mode: 0644]
Open-ILS/src/perlmods/lib/OpenILS.pm [new file with mode: 0644]
Open-ILS/src/perlmods/lib/OpenILS/Application.pm [moved from Open-ILS/src/perlmods/OpenILS/Application.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Acq.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Acq.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Claims.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Acq/Claims.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI/Translator.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI/Translator.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Financials.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Invoice.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Lineitem.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Picklist.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Provider.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Acq/Provider.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Search.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Actor.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/ClosedDates.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Actor/ClosedDates.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Container.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Friends.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Actor/Friends.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Stage.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Actor/Stage.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/UserGroups.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Actor/UserGroups.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Booking.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Booking.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Cat.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AssetCommon.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Cat/AssetCommon.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AuthCommon.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Cat/AuthCommon.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/Authority.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/BibCommon.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/Merge.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Circ.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/CircCommon.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Circ/CircCommon.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/CopyLocations.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/CreditCard.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Circ/CreditCard.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/HoldNotify.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Money.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/NonCat.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/ScriptBuilder.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/StatCat.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Circ/StatCat.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Survey.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Circ/Survey.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Transit.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Collections.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Collections.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Fielder.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Fielder.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Ingest.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Penalty.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/PermaCrud.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Proxy.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Proxy.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Reporter.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/ResolverResolver.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/ResolverResolver.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Search.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Search.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Search/AddedContent.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Search/AddedContent.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Authority.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Search/CNBrowse.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Search/CNBrowse.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Serial.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Search/Serial.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Z3950.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Zips.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Search/Zips.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Serial.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/action.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/actor.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/actor.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/asset.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/asset.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/authority.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/authority.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/biblio.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/biblio.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/booking.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/booking.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/config.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/config.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/container.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/container.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/metabib.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/metabib.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/money.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/money.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/permission.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/permission.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/serial.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/serial.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/cdbi.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/cdbi.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/fts.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/fts.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/storage.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/storage.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/FTS.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/FTS.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/actor.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/asset.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/authority.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authority.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/biblio.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/config.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/config.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/container.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/container.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/metabib.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/money.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/permission.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/permission.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Cleanup.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Cleanup.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Collector.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Collector.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Event.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/EventGroup.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/ModRunner.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/ModRunner.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/ApplyCircFee.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/ApplyCircFee.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/ApplyPatronPenalty.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/ApplyPatronPenalty.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/AstCall.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/AstCall.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/GeneratePurchaseOrderJEDI.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/GeneratePurchaseOrderJEDI.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/MarkItemLost.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/MarkItemLost.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/ProcessTemplate.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/ProcessTemplate.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/SendEmail.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/SendEmail.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/SendFile.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/SendFile.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/StaticEmail.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/StaticEmail.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator/Acq.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator/Acq/PurchaseOrderEDIRequired.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/PurchaseOrderEDIRequired.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator/Acq/UserRequestCancelled.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/UserRequestCancelled.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator/Acq/UserRequestOrdered.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/UserRequestOrdered.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator/Acq/UserRequestReceived.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/UserRequestReceived.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm [moved from Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Const.pm [moved from Open-ILS/src/perlmods/OpenILS/Const.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Event.pm [moved from Open-ILS/src/perlmods/OpenILS/Event.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Perm.pm [moved from Open-ILS/src/perlmods/OpenILS/Perm.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Reporter/Proxy.pm [moved from Open-ILS/src/perlmods/OpenILS/Reporter/Proxy.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Reporter/SQLBuilder.pm [moved from Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/SIP.pm [moved from Open-ILS/src/perlmods/OpenILS/SIP.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/SIP/Item.pm [moved from Open-ILS/src/perlmods/OpenILS/SIP/Item.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/SIP/Msg.pm [moved from Open-ILS/src/perlmods/OpenILS/SIP/Msg.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm [moved from Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction.pm [moved from Open-ILS/src/perlmods/OpenILS/SIP/Transaction.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/Checkin.pm [moved from Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/Checkout.pm [moved from Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkout.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/Renew.pm [moved from Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Renew.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Template/Plugin/Unicode.pm [moved from Open-ILS/src/perlmods/OpenILS/Template/Plugin/Unicode.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Template/Plugin/WebSession.pm [moved from Open-ILS/src/perlmods/OpenILS/Template/Plugin/WebSession.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Template/Plugin/WebUtils.pm [moved from Open-ILS/src/perlmods/OpenILS/Template/Plugin/WebUtils.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/CStoreEditor.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/Cronscript.pm.in [moved from Open-ILS/src/perlmods/OpenILS/Utils/Cronscript.pm.in with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/Editor.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/Fieldmapper.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm with 98% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/ISBN.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/ISBN.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/Lockfile.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/Lockfile.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Caption.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Date.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Holding.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/test/Makefile [moved from Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/Makefile with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/test/mfhd.t [moved from Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/test/mfhddata.txt [moved from Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhddata.txt with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/test/testlib.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/testlib.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHDParser.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/MFHDParser.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/ModsParser.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/Normalize.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/Normalize.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/OfflineStore.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/OfflineStore.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/Penalty.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/PermitHold.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/RemoteAccount.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/ScriptRunner.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/SpiderMonkey.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/SpiderMonkey.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/Utils/ZClient.pm [moved from Open-ILS/src/perlmods/OpenILS/Utils/ZClient.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/Amazon.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/Amazon.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/ContentCafe.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/ContentCafe.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/OpenLibrary.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/OpenLibrary.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/Syndetic.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/Syndetic.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/BadDebt.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/BadDebt.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/Exporter.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/IDL2js.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/IDL2js.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/Method.pm.in [moved from Open-ILS/src/perlmods/OpenILS/WWW/Method.pm with 98% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/PasswordReset.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/PasswordReset.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/Proxy.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/Redirect.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/Redirect.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/Reporter.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/Reporter.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/Reporter/transforms.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/Reporter/transforms.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat/Feed.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/TemplateBatchBibUpdate.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/TemplateBatchBibUpdate.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/Vandelay.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm with 100% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/Web.pm.in [moved from Open-ILS/src/perlmods/OpenILS/WWW/Web.pm with 97% similarity]
Open-ILS/src/perlmods/lib/OpenILS/WWW/XMLRPCGateway.pm [moved from Open-ILS/src/perlmods/OpenILS/WWW/XMLRPCGateway.pm with 100% similarity]
Open-ILS/src/support-scripts/test-scripts/circ_rules.pl
Open-ILS/src/support-scripts/test-scripts/ftp.pl
Open-ILS/src/support-scripts/test-scripts/ftp_ls.pl
Open-ILS/src/support-scripts/test-scripts/net_ssh2_ls.pl
configure.ac

index c75877e..edafb1c 100755 (executable)
@@ -1,8 +1,7 @@
 #!/usr/bin/perl -w
 use strict;
-use lib '../src/perlmods/';
-use lib '../../OpenSRF/src/perlmods/';
-use lib '../src/perlmods/OpenILS/Utils/';
+use lib '../src/perlmods/lib/';
+use lib '../src/perlmods/lib/OpenILS/Utils/';
 
 use OpenSRF::Utils::JSON;
 use OpenSRF::System;
index 63a8f53..7988b53 100644 (file)
@@ -61,7 +61,7 @@ sysconf_DATA = $(examples)/action_trigger_filters.json.example \
 if BUILDILSCORE
 
 #Add directories to build
-OILSCORE_DIRS = c-apps extras 
+OILSCORE_DIRS = c-apps extras perlmods
 #Add manual (non-automake) install targets for simplicity of installing.
 OILSCORE_INST = ilscore-install
 
@@ -158,7 +158,6 @@ oilsinclude_HEADERS = $(headsdir)/idl_fieldmapper.h $(headsdir)/oils_constants.h
 install-data-hook: $(OILSCORE_INST) $(OILSWEB_INST) $(OILSUPDATES_INST) $(OILSREP_INST)
 
 uninstall-hook:
-       rm -R $(perldir)
        rm -R $(TEMPLATEDIR)
        rm -R $(XSLDIR)
        rm -R $(CGIDIR)
@@ -167,14 +166,9 @@ uninstall-hook:
 #perl-install and string-templates-install     
 ilscore-install:
        @echo $@
-       @echo "Installing Perl modules"
-       $(MKDIR_P) $(perldir)
        $(MKDIR_P) $(TEMPLATEDIR)
-       cp -r @srcdir@/perlmods/* $(perldir)
        cp -r @srcdir@/templates/marc $(TEMPLATEDIR)
        cp -r @srcdir@/templates/password-reset $(TEMPLATEDIR)
-       sed -i 's|SYSCONFDIR|@sysconfdir@|g' '$(DESTDIR)@libdir@/perl5/OpenILS/WWW/Web.pm'
-       sed -i 's|SYSCONFDIR|@sysconfdir@|g' '$(DESTDIR)@libdir@/perl5/OpenILS/WWW/Method.pm'
        @echo "Installing string templates to $(TEMPLATEDIR)"
        $(MKDIR_P) $(TEMPLATEDIR)
        $(MKDIR_P) $(datadir)/overdue/
diff --git a/Open-ILS/src/perlmods/Build.PL b/Open-ILS/src/perlmods/Build.PL
new file mode 100644 (file)
index 0000000..00b0a26
--- /dev/null
@@ -0,0 +1,102 @@
+#!/usr/bin/perl
+
+use Module::Build;
+use strict;
+use warnings;
+
+my $build = Module::Build->new(
+    module_name => 'OpenILS',
+    license => 'gpl',
+    requires => { 
+        'Apache2::Const' => '0',
+        'Apache2::Log' => '0',
+        'Apache2::RequestIO' => '0',
+        'Apache2::RequestRec' => '0',
+        'Apache2::RequestUtil' => '0',
+        'APR::Const' => '0',
+        'APR::Table' => '0',
+        'Business::CreditCard' => '0',
+        'Business::EDI' => '0',
+        'Business::ISBN' => '0',
+        'Business::OnlinePayment' => '0',
+        'Carp' => '0',
+        'CGI' => '0',
+        'Class::DBI' => '0',
+        'Class::DBI::AbstractSearch' => '0',
+        'Data::Dumper' => '0',
+        'DateTime' => '0',
+        'DateTime::Format::ISO8601' => '0',
+        'DateTime::Format::Mail' => '0',
+        'DateTime::Format::Strptime' => '0',
+        'DateTime::Set' => '0',
+        'DateTime::SpanSet' => '0',
+        'DBI' => '0',
+        'Digest::MD5' => '0',
+        'Email::Send' => '0',
+        'Encode' => '0',
+        'Error' => '0',
+        'Exporter' => '0',
+        'File::Basename' => '0',
+        'File::Spec' => '0',
+        'File::stat' => '0',
+        'File::Temp' => '0',
+        'Getopt::Long' => '0',
+        'IO::Scalar' => '0',
+        'JavaScript::SpiderMonkey' => '0',
+        'List::Util' => '0',
+        'Locale::Country' => '0',
+        'LWP::UserAgent' => '0',
+        'MARC::Batch' => '0',
+        'MARC::Field' => '0',
+        'MARC::File::XML' => '0',
+        'MARC::Record' => '0',
+        'MIME::Base64' => '0',
+        'Net::FTP' => '0',
+        'Net::SSH2' => '0',
+        'OpenSRF::Application' => '0',
+        'OpenSRF::AppSession' => '0',
+        'OpenSRF::EX' => '0',
+        'OpenSRF::MultiSession' => '0',
+        'OpenSRF::System' => '0',
+        'OpenSRF::Utils' => '0',
+        'OpenSRF::Utils::Cache' => '0',
+        'OpenSRF::Utils::Config' => '0',
+        'OpenSRF::Utils::JSON' => '0',
+        'OpenSRF::Utils::Logger' => '0',
+        'OpenSRF::Utils::SettingsClient' => '0',
+        'OpenSRF::Utils::SettingsParser' => '0',
+        'Parse::RecDescent' => '0',
+        'POSIX' => '0',
+        'RPC::XML' => '0',
+        'RPC::XML::Client' => '0',
+        'RPC::XML::Function' => '0',
+        'RPC::XML::Method' => '0',
+        'RPC::XML::Parser' => '0',
+        'RPC::XML::Procedure' => '0',
+        'Safe' => '0',
+        'Scalar::Util' => '0',
+        'Socket' => '0',
+        'SRU::Request' => '0',
+        'SRU::Response' => '0',
+        'Sys::Syslog' => '0',
+        'Template' => '0',
+        'Template::Plugin' => '0',
+        'Test::More' => '0',
+        'Text::Aspell' => '0',
+        'Text::CSV' => '0',
+        'Text::Glob' => '0',
+        'Time::HiRes' => '0',
+        'Time::Local' => '0',
+        'Unicode::Normalize' => '0',
+        'UNIVERSAL::require' => '0',
+        'UUID::Tiny' => '0',
+        'XML::LibXML' => '0',
+        'XML::LibXML::XPathContext' => '0',
+        'XML::LibXSLT' => '0',
+        'XML::Simple' => '0',
+    }
+);
+
+$build->create_build_script;
+
+# vim:et:ts=4:sw=4:
diff --git a/Open-ILS/src/perlmods/MANIFEST b/Open-ILS/src/perlmods/MANIFEST
new file mode 100644 (file)
index 0000000..fc0ec78
--- /dev/null
@@ -0,0 +1,177 @@
+Build.PL
+lib/OpenILS.pm
+lib/OpenILS/Application.pm
+lib/OpenILS/Application/Acq.pm
+lib/OpenILS/Application/Acq/Claims.pm
+lib/OpenILS/Application/Acq/EDI.pm
+lib/OpenILS/Application/Acq/EDI/Translator.pm
+lib/OpenILS/Application/Acq/Financials.pm
+lib/OpenILS/Application/Acq/Invoice.pm
+lib/OpenILS/Application/Acq/Lineitem.pm
+lib/OpenILS/Application/Acq/Order.pm
+lib/OpenILS/Application/Acq/Picklist.pm
+lib/OpenILS/Application/Acq/Provider.pm
+lib/OpenILS/Application/Acq/Search.pm
+lib/OpenILS/Application/Actor.pm
+lib/OpenILS/Application/Actor/ClosedDates.pm
+lib/OpenILS/Application/Actor/Container.pm
+lib/OpenILS/Application/Actor/Friends.pm
+lib/OpenILS/Application/Actor/Stage.pm
+lib/OpenILS/Application/Actor/UserGroups.pm
+lib/OpenILS/Application/AppUtils.pm
+lib/OpenILS/Application/Booking.pm
+lib/OpenILS/Application/Cat.pm
+lib/OpenILS/Application/Cat/AssetCommon.pm
+lib/OpenILS/Application/Cat/AuthCommon.pm
+lib/OpenILS/Application/Cat/Authority.pm
+lib/OpenILS/Application/Cat/BibCommon.pm
+lib/OpenILS/Application/Cat/Merge.pm
+lib/OpenILS/Application/Circ.pm
+lib/OpenILS/Application/Circ/CircCommon.pm
+lib/OpenILS/Application/Circ/Circulate.pm
+lib/OpenILS/Application/Circ/CopyLocations.pm
+lib/OpenILS/Application/Circ/CreditCard.pm
+lib/OpenILS/Application/Circ/HoldNotify.pm
+lib/OpenILS/Application/Circ/Holds.pm
+lib/OpenILS/Application/Circ/Money.pm
+lib/OpenILS/Application/Circ/NonCat.pm
+lib/OpenILS/Application/Circ/ScriptBuilder.pm
+lib/OpenILS/Application/Circ/StatCat.pm
+lib/OpenILS/Application/Circ/Survey.pm
+lib/OpenILS/Application/Circ/Transit.pm
+lib/OpenILS/Application/Collections.pm
+lib/OpenILS/Application/Fielder.pm
+lib/OpenILS/Application/Ingest.pm
+lib/OpenILS/Application/Penalty.pm
+lib/OpenILS/Application/PermaCrud.pm
+lib/OpenILS/Application/Proxy.pm
+lib/OpenILS/Application/Reporter.pm
+lib/OpenILS/Application/ResolverResolver.pm
+lib/OpenILS/Application/Search.pm
+lib/OpenILS/Application/Search/AddedContent.pm
+lib/OpenILS/Application/Search/Authority.pm
+lib/OpenILS/Application/Search/Biblio.pm
+lib/OpenILS/Application/Search/CNBrowse.pm
+lib/OpenILS/Application/Search/Serial.pm
+lib/OpenILS/Application/Search/Z3950.pm
+lib/OpenILS/Application/Search/Zips.pm
+lib/OpenILS/Application/Serial.pm
+lib/OpenILS/Application/Storage.pm
+lib/OpenILS/Application/Storage/CDBI.pm
+lib/OpenILS/Application/Storage/CDBI/action.pm
+lib/OpenILS/Application/Storage/CDBI/actor.pm
+lib/OpenILS/Application/Storage/CDBI/asset.pm
+lib/OpenILS/Application/Storage/CDBI/authority.pm
+lib/OpenILS/Application/Storage/CDBI/biblio.pm
+lib/OpenILS/Application/Storage/CDBI/booking.pm
+lib/OpenILS/Application/Storage/CDBI/config.pm
+lib/OpenILS/Application/Storage/CDBI/container.pm
+lib/OpenILS/Application/Storage/CDBI/metabib.pm
+lib/OpenILS/Application/Storage/CDBI/money.pm
+lib/OpenILS/Application/Storage/CDBI/permission.pm
+lib/OpenILS/Application/Storage/CDBI/serial.pm
+lib/OpenILS/Application/Storage/Driver/Pg.pm
+lib/OpenILS/Application/Storage/Driver/Pg/cdbi.pm
+lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+lib/OpenILS/Application/Storage/Driver/Pg/fts.pm
+lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+lib/OpenILS/Application/Storage/Driver/Pg/storage.pm
+lib/OpenILS/Application/Storage/FTS.pm
+lib/OpenILS/Application/Storage/Publisher.pm
+lib/OpenILS/Application/Storage/Publisher/action.pm
+lib/OpenILS/Application/Storage/Publisher/actor.pm
+lib/OpenILS/Application/Storage/Publisher/asset.pm
+lib/OpenILS/Application/Storage/Publisher/authority.pm
+lib/OpenILS/Application/Storage/Publisher/biblio.pm
+lib/OpenILS/Application/Storage/Publisher/config.pm
+lib/OpenILS/Application/Storage/Publisher/container.pm
+lib/OpenILS/Application/Storage/Publisher/metabib.pm
+lib/OpenILS/Application/Storage/Publisher/money.pm
+lib/OpenILS/Application/Storage/Publisher/permission.pm
+lib/OpenILS/Application/Storage/QueryParser.pm
+lib/OpenILS/Application/SuperCat.pm
+lib/OpenILS/Application/Trigger.pm
+lib/OpenILS/Application/Trigger/Cleanup.pm
+lib/OpenILS/Application/Trigger/Collector.pm
+lib/OpenILS/Application/Trigger/Event.pm
+lib/OpenILS/Application/Trigger/EventGroup.pm
+lib/OpenILS/Application/Trigger/ModRunner.pm
+lib/OpenILS/Application/Trigger/Reactor.pm
+lib/OpenILS/Application/Trigger/Reactor/ApplyCircFee.pm
+lib/OpenILS/Application/Trigger/Reactor/ApplyPatronPenalty.pm
+lib/OpenILS/Application/Trigger/Reactor/AstCall.pm
+lib/OpenILS/Application/Trigger/Reactor/GeneratePurchaseOrderJEDI.pm
+lib/OpenILS/Application/Trigger/Reactor/MarkItemLost.pm
+lib/OpenILS/Application/Trigger/Reactor/ProcessTemplate.pm
+lib/OpenILS/Application/Trigger/Reactor/SendEmail.pm
+lib/OpenILS/Application/Trigger/Reactor/SendFile.pm
+lib/OpenILS/Application/Trigger/Reactor/StaticEmail.pm
+lib/OpenILS/Application/Trigger/Validator.pm
+lib/OpenILS/Application/Trigger/Validator/Acq.pm
+lib/OpenILS/Application/Trigger/Validator/Acq/PurchaseOrderEDIRequired.pm
+lib/OpenILS/Application/Trigger/Validator/Acq/UserRequestCancelled.pm
+lib/OpenILS/Application/Trigger/Validator/Acq/UserRequestOrdered.pm
+lib/OpenILS/Application/Trigger/Validator/Acq/UserRequestReceived.pm
+lib/OpenILS/Application/Vandelay.pm
+lib/OpenILS/Const.pm
+lib/OpenILS/Event.pm
+lib/OpenILS/Perm.pm
+lib/OpenILS/Reporter/Proxy.pm
+lib/OpenILS/Reporter/SQLBuilder.pm
+lib/OpenILS/SIP.pm
+lib/OpenILS/SIP/Item.pm
+lib/OpenILS/SIP/Msg.pm
+lib/OpenILS/SIP/Patron.pm
+lib/OpenILS/SIP/Transaction.pm
+lib/OpenILS/SIP/Transaction/Checkin.pm
+lib/OpenILS/SIP/Transaction/Checkout.pm
+lib/OpenILS/SIP/Transaction/Renew.pm
+lib/OpenILS/Template/Plugin/Unicode.pm
+lib/OpenILS/Template/Plugin/WebSession.pm
+lib/OpenILS/Template/Plugin/WebUtils.pm
+lib/OpenILS/Utils/Cronscript.pm
+lib/OpenILS/Utils/Cronscript.pm.in
+lib/OpenILS/Utils/CStoreEditor.pm
+lib/OpenILS/Utils/Editor.pm
+lib/OpenILS/Utils/Fieldmapper.pm
+lib/OpenILS/Utils/ISBN.pm
+lib/OpenILS/Utils/Lockfile.pm
+lib/OpenILS/Utils/MFHD.pm
+lib/OpenILS/Utils/MFHD/Caption.pm
+lib/OpenILS/Utils/MFHD/Date.pm
+lib/OpenILS/Utils/MFHD/Holding.pm
+lib/OpenILS/Utils/MFHD/test/mfhd.t
+lib/OpenILS/Utils/MFHD/test/mfhddata.txt
+lib/OpenILS/Utils/MFHD/test/testlib.pm
+lib/OpenILS/Utils/MFHDParser.pm
+lib/OpenILS/Utils/ModsParser.pm
+lib/OpenILS/Utils/Normalize.pm
+lib/OpenILS/Utils/OfflineStore.pm
+lib/OpenILS/Utils/Penalty.pm
+lib/OpenILS/Utils/PermitHold.pm
+lib/OpenILS/Utils/RemoteAccount.pm
+lib/OpenILS/Utils/ScriptRunner.pm
+lib/OpenILS/Utils/SpiderMonkey.pm
+lib/OpenILS/Utils/ZClient.pm
+lib/OpenILS/WWW/AddedContent.pm
+lib/OpenILS/WWW/AddedContent/Amazon.pm
+lib/OpenILS/WWW/AddedContent/ContentCafe.pm
+lib/OpenILS/WWW/AddedContent/OpenLibrary.pm
+lib/OpenILS/WWW/AddedContent/Syndetic.pm
+lib/OpenILS/WWW/BadDebt.pm
+lib/OpenILS/WWW/EGWeb.pm
+lib/OpenILS/WWW/Exporter.pm
+lib/OpenILS/WWW/IDL2js.pm
+lib/OpenILS/WWW/Method.pm
+lib/OpenILS/WWW/PasswordReset.pm
+lib/OpenILS/WWW/Proxy.pm
+lib/OpenILS/WWW/Redirect.pm
+lib/OpenILS/WWW/Reporter.pm
+lib/OpenILS/WWW/Reporter/transforms.pm
+lib/OpenILS/WWW/SuperCat.pm
+lib/OpenILS/WWW/SuperCat/Feed.pm
+lib/OpenILS/WWW/TemplateBatchBibUpdate.pm
+lib/OpenILS/WWW/Vandelay.pm
+lib/OpenILS/WWW/Web.pm
+lib/OpenILS/WWW/XMLRPCGateway.pm
+MANIFEST                       This list of files
diff --git a/Open-ILS/src/perlmods/MANIFEST.SKIP b/Open-ILS/src/perlmods/MANIFEST.SKIP
new file mode 100644 (file)
index 0000000..1727f41
--- /dev/null
@@ -0,0 +1,70 @@
+
+#!start included /usr/share/perl5/ExtUtils/MANIFEST.SKIP
+# Avoid version control files.
+\bRCS\b
+\bCVS\b
+\bSCCS\b
+,v$
+\B\.svn\b
+\B\.git\b
+\B\.gitignore\b
+\b_darcs\b
+\B\.cvsignore$
+
+# Avoid VMS specific MakeMaker generated files
+\bDescrip.MMS$
+\bDESCRIP.MMS$
+\bdescrip.mms$
+
+# Avoid Makemaker generated and utility files.
+\bMANIFEST\.bak
+\bMakefile$
+\bblib/
+\bMakeMaker-\d
+\bpm_to_blib\.ts$
+\bpm_to_blib$
+\bblibdirs\.ts$         # 6.18 through 6.25 generated this
+
+# Avoid Module::Build generated and utility files.
+\bBuild$
+\b_build/
+\bBuild.bat$
+\bBuild.COM$
+\bBUILD.COM$
+\bbuild.com$
+
+# Avoid temp and backup files.
+~$
+\.old$
+\#$
+\b\.#
+\.bak$
+\.tmp$
+\.#
+\.rej$
+\.swp$
+
+# Avoid OS-specific files/dirs
+# Mac OSX metadata
+\B\.DS_Store
+# Mac OSX SMB mount metadata files
+\B\._
+
+# Avoid Devel::Cover files.
+\bcover_db\b
+#!end included /usr/share/perl5/ExtUtils/MANIFEST.SKIP
+
+# Avoid configuration metadata file
+^MYMETA\.
+
+# Avoid Module::Build generated and utility files.
+\bBuild$
+\bBuild.bat$
+\b_build
+\bBuild.COM$
+\bBUILD.COM$
+\bbuild.com$
+^MANIFEST\.SKIP
+
+# Avoid archives of this distribution
+\bOpenILS-[\d\.\_]+
diff --git a/Open-ILS/src/perlmods/MYMETA.yml b/Open-ILS/src/perlmods/MYMETA.yml
new file mode 100644 (file)
index 0000000..6a4475c
--- /dev/null
@@ -0,0 +1,980 @@
+---
+abstract: ~
+author: []
+configure_requires:
+  Module::Build: 0.36
+dynamic_config: 0
+generated_by: 'Module::Build version 0.3603'
+license: gpl
+meta-spec:
+  url: http://module-build.sourceforge.net/META-spec-v1.4.html
+  version: 1.4
+name: OpenILS
+provides:
+  CQL::BooleanNode:
+    file: lib/OpenILS/WWW/SuperCat.pm
+  CQL::TermNode:
+    file: lib/OpenILS/WWW/SuperCat.pm
+  Class::DBI:
+    file: lib/OpenILS/Application/Storage/FTS.pm
+  Fieldmapper:
+    file: lib/OpenILS/Utils/Fieldmapper.pm
+  MFHD:
+    file: lib/OpenILS/Utils/MFHD.pm
+  MFHD::Caption:
+    file: lib/OpenILS/Utils/MFHD/Caption.pm
+  MFHD::Date:
+    file: lib/OpenILS/Utils/MFHD/Date.pm
+  MFHD::Holding:
+    file: lib/OpenILS/Utils/MFHD/Holding.pm
+  OpenILS:
+    file: lib/OpenILS.pm
+    version: 2.00
+  OpenILS::Application:
+    file: lib/OpenILS/Application.pm
+  OpenILS::Application::Acq:
+    file: lib/OpenILS/Application/Acq.pm
+  OpenILS::Application::Acq::BatchManager:
+    file: lib/OpenILS/Application/Acq/Order.pm
+  OpenILS::Application::Acq::Claims:
+    file: lib/OpenILS/Application/Acq/Claims.pm
+  OpenILS::Application::Acq::EDI:
+    file: lib/OpenILS/Application/Acq/EDI.pm
+  OpenILS::Application::Acq::EDI::Translator:
+    file: lib/OpenILS/Application/Acq/EDI/Translator.pm
+  OpenILS::Application::Acq::Financials:
+    file: lib/OpenILS/Application/Acq/Financials.pm
+  OpenILS::Application::Acq::Invoice:
+    file: lib/OpenILS/Application/Acq/Invoice.pm
+  OpenILS::Application::Acq::Lineitem:
+    file: lib/OpenILS/Application/Acq/Lineitem.pm
+  OpenILS::Application::Acq::Order:
+    file: lib/OpenILS/Application/Acq/Order.pm
+  OpenILS::Application::Acq::Picklist:
+    file: lib/OpenILS/Application/Acq/Picklist.pm
+  OpenILS::Application::Acq::Provider:
+    file: lib/OpenILS/Application/Acq/Provider.pm
+  OpenILS::Application::Acq::Search:
+    file: lib/OpenILS/Application/Acq/Search.pm
+  OpenILS::Application::Actor:
+    file: lib/OpenILS/Application/Actor.pm
+  OpenILS::Application::Actor::ClosedDates:
+    file: lib/OpenILS/Application/Actor/ClosedDates.pm
+  OpenILS::Application::Actor::Container:
+    file: lib/OpenILS/Application/Actor/Container.pm
+  OpenILS::Application::Actor::Friends:
+    file: lib/OpenILS/Application/Actor/Friends.pm
+  OpenILS::Application::Actor::Stage:
+    file: lib/OpenILS/Application/Actor/Stage.pm
+  OpenILS::Application::Actor::UserGroups:
+    file: lib/OpenILS/Application/Actor/UserGroups.pm
+  OpenILS::Application::AppUtils:
+    file: lib/OpenILS/Application/AppUtils.pm
+  OpenILS::Application::Booking:
+    file: lib/OpenILS/Application/Booking.pm
+  OpenILS::Application::Cat:
+    file: lib/OpenILS/Application/Cat.pm
+  OpenILS::Application::Cat::AssetCommon:
+    file: lib/OpenILS/Application/Cat/AssetCommon.pm
+  OpenILS::Application::Cat::AuthCommon:
+    file: lib/OpenILS/Application/Cat/AuthCommon.pm
+  OpenILS::Application::Cat::Authority:
+    file: lib/OpenILS/Application/Cat/Authority.pm
+  OpenILS::Application::Cat::BibCommon:
+    file: lib/OpenILS/Application/Cat/BibCommon.pm
+  OpenILS::Application::Cat::Merge:
+    file: lib/OpenILS/Application/Cat/Merge.pm
+  OpenILS::Application::Circ:
+    file: lib/OpenILS/Application/Circ.pm
+  OpenILS::Application::Circ::CircCommon:
+    file: lib/OpenILS/Application/Circ/CircCommon.pm
+  OpenILS::Application::Circ::Circulate:
+    file: lib/OpenILS/Application/Circ/Circulate.pm
+  OpenILS::Application::Circ::Circulator:
+    file: lib/OpenILS/Application/Circ/Circulate.pm
+  OpenILS::Application::Circ::CopyLocations:
+    file: lib/OpenILS/Application/Circ/CopyLocations.pm
+  OpenILS::Application::Circ::CreditCard:
+    file: lib/OpenILS/Application/Circ/CreditCard.pm
+  OpenILS::Application::Circ::HoldNotify:
+    file: lib/OpenILS/Application/Circ/HoldNotify.pm
+  OpenILS::Application::Circ::Holds:
+    file: lib/OpenILS/Application/Circ/Holds.pm
+  OpenILS::Application::Circ::Money:
+    file: lib/OpenILS/Application/Circ/Money.pm
+  OpenILS::Application::Circ::NonCat:
+    file: lib/OpenILS/Application/Circ/NonCat.pm
+  OpenILS::Application::Circ::ScriptBuilder:
+    file: lib/OpenILS/Application/Circ/ScriptBuilder.pm
+  OpenILS::Application::Circ::StatCat:
+    file: lib/OpenILS/Application/Circ/StatCat.pm
+  OpenILS::Application::Circ::Survey:
+    file: lib/OpenILS/Application/Circ/Survey.pm
+  OpenILS::Application::Circ::Transit:
+    file: lib/OpenILS/Application/Circ/Transit.pm
+  OpenILS::Application::Collections:
+    file: lib/OpenILS/Application/Collections.pm
+  OpenILS::Application::Fielder:
+    file: lib/OpenILS/Application/Fielder.pm
+  OpenILS::Application::Ingest:
+    file: lib/OpenILS/Application/Ingest.pm
+  OpenILS::Application::Ingest::Authority:
+    file: lib/OpenILS/Application/Ingest.pm
+  OpenILS::Application::Ingest::Biblio:
+    file: lib/OpenILS/Application/Ingest.pm
+  OpenILS::Application::Ingest::Biblio::Fingerprint:
+    file: lib/OpenILS/Application/Ingest.pm
+  OpenILS::Application::Ingest::Biblio::URI:
+    file: lib/OpenILS/Application/Ingest.pm
+  OpenILS::Application::Ingest::FlatMARC:
+    file: lib/OpenILS/Application/Ingest.pm
+  OpenILS::Application::Ingest::XPATH:
+    file: lib/OpenILS/Application/Ingest.pm
+  OpenILS::Application::Penalty:
+    file: lib/OpenILS/Application/Penalty.pm
+  OpenILS::Application::PermaCrud:
+    file: lib/OpenILS/Application/PermaCrud.pm
+  OpenILS::Application::Proxy:
+    file: lib/OpenILS/Application/Proxy.pm
+  OpenILS::Application::Reporter:
+    file: lib/OpenILS/Application/Reporter.pm
+  OpenILS::Application::ResolverResolver:
+    file: lib/OpenILS/Application/ResolverResolver.pm
+  OpenILS::Application::Search:
+    file: lib/OpenILS/Application/Search.pm
+  OpenILS::Application::Search::AddedContent:
+    file: lib/OpenILS/Application/Search/AddedContent.pm
+  OpenILS::Application::Search::Authority:
+    file: lib/OpenILS/Application/Search/Authority.pm
+  OpenILS::Application::Search::Biblio:
+    file: lib/OpenILS/Application/Search/Biblio.pm
+  OpenILS::Application::Search::CNBrowse:
+    file: lib/OpenILS/Application/Search/CNBrowse.pm
+  OpenILS::Application::Search::Serial:
+    file: lib/OpenILS/Application/Search/Serial.pm
+  OpenILS::Application::Search::Z3950:
+    file: lib/OpenILS/Application/Search/Z3950.pm
+  OpenILS::Application::Search::Zips:
+    file: lib/OpenILS/Application/Search/Zips.pm
+  OpenILS::Application::Serial:
+    file: lib/OpenILS/Application/Serial.pm
+  OpenILS::Application::Storage:
+    file: lib/OpenILS/Application/Storage.pm
+  OpenILS::Application::Storage::CDBI:
+    file: lib/OpenILS/Application/Storage/CDBI.pm
+    version: 1
+  OpenILS::Application::Storage::CDBI::action:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+    version: 1
+  OpenILS::Application::Storage::CDBI::actor:
+    file: lib/OpenILS/Application/Storage/CDBI/actor.pm
+    version: 1
+  OpenILS::Application::Storage::CDBI::asset:
+    file: lib/OpenILS/Application/Storage/CDBI/asset.pm
+    version: 1
+  OpenILS::Application::Storage::CDBI::authority:
+    file: lib/OpenILS/Application/Storage/CDBI/authority.pm
+    version: 1
+  OpenILS::Application::Storage::CDBI::biblio:
+    file: lib/OpenILS/Application/Storage/CDBI/biblio.pm
+    version: 1
+  OpenILS::Application::Storage::CDBI::booking:
+    file: lib/OpenILS/Application/Storage/CDBI/booking.pm
+    version: 1
+  OpenILS::Application::Storage::CDBI::config:
+    file: lib/OpenILS/Application/Storage/CDBI/config.pm
+    version: 1
+  OpenILS::Application::Storage::CDBI::container:
+    file: lib/OpenILS/Application/Storage/CDBI/container.pm
+    version: 1
+  OpenILS::Application::Storage::CDBI::metabib:
+    file: lib/OpenILS/Application/Storage/CDBI/metabib.pm
+    version: 1
+  OpenILS::Application::Storage::CDBI::money:
+    file: lib/OpenILS/Application/Storage/CDBI/money.pm
+    version: 1
+  OpenILS::Application::Storage::CDBI::permission:
+    file: lib/OpenILS/Application/Storage/CDBI/permission.pm
+    version: 1
+  OpenILS::Application::Storage::CDBI::serial:
+    file: lib/OpenILS/Application/Storage/CDBI/serial.pm
+    version: 1
+  OpenILS::Application::Storage::Driver::Pg:
+    file: lib/OpenILS/Application/Storage/Driver/Pg.pm
+  OpenILS::Application::Storage::Driver::Pg::QueryParser:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+  OpenILS::Application::Storage::Driver::Pg::QueryParser::query_plan:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+  OpenILS::Application::Storage::Driver::Pg::QueryParser::query_plan::facet:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+  OpenILS::Application::Storage::Driver::Pg::QueryParser::query_plan::filter:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+  OpenILS::Application::Storage::Driver::Pg::QueryParser::query_plan::modifier:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+  OpenILS::Application::Storage::Driver::Pg::QueryParser::query_plan::node:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+  OpenILS::Application::Storage::Driver::Pg::QueryParser::query_plan::node::atom:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+  OpenILS::Application::Storage::FTS:
+    file: lib/OpenILS/Application/Storage/FTS.pm
+  OpenILS::Application::Storage::Publisher:
+    file: lib/OpenILS/Application/Storage/Publisher.pm
+    version: 1
+  OpenILS::Application::Storage::Publisher::action:
+    file: lib/OpenILS/Application/Storage/Publisher/action.pm
+  OpenILS::Application::Storage::Publisher::actor:
+    file: lib/OpenILS/Application/Storage/Publisher/actor.pm
+  OpenILS::Application::Storage::Publisher::asset:
+    file: lib/OpenILS/Application/Storage/Publisher/asset.pm
+  OpenILS::Application::Storage::Publisher::authority:
+    file: lib/OpenILS/Application/Storage/Publisher/authority.pm
+    version: 1
+  OpenILS::Application::Storage::Publisher::biblio:
+    file: lib/OpenILS/Application/Storage/Publisher/biblio.pm
+    version: 1
+  OpenILS::Application::Storage::Publisher::config:
+    file: lib/OpenILS/Application/Storage/Publisher/config.pm
+  OpenILS::Application::Storage::Publisher::container:
+    file: lib/OpenILS/Application/Storage/Publisher/container.pm
+  OpenILS::Application::Storage::Publisher::metabib:
+    file: lib/OpenILS/Application/Storage/Publisher/metabib.pm
+    version: 1
+  OpenILS::Application::Storage::Publisher::money:
+    file: lib/OpenILS/Application/Storage/Publisher/money.pm
+  OpenILS::Application::Storage::Publisher::permission:
+    file: lib/OpenILS/Application/Storage/Publisher/permission.pm
+  OpenILS::Application::SuperCat:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI::acn:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI::acp:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI::auri:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI::sbsum:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI::scap:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI::sdist:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI::siss:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI::sisum:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI::sitem:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI::sssum:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI::sstr:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI::ssub:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI::ssum_base:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::SuperCat::unAPI::sunit:
+    file: lib/OpenILS/Application/SuperCat.pm
+  OpenILS::Application::Trigger:
+    file: lib/OpenILS/Application/Trigger.pm
+  OpenILS::Application::Trigger::Cleanup:
+    file: lib/OpenILS/Application/Trigger/Cleanup.pm
+  OpenILS::Application::Trigger::Collector:
+    file: lib/OpenILS/Application/Trigger/Collector.pm
+  OpenILS::Application::Trigger::Event:
+    file: lib/OpenILS/Application/Trigger/Event.pm
+  OpenILS::Application::Trigger::EventGroup:
+    file: lib/OpenILS/Application/Trigger/EventGroup.pm
+  OpenILS::Application::Trigger::ModLoader:
+    file: lib/OpenILS/Application/Trigger/ModRunner.pm
+  OpenILS::Application::Trigger::ModRunner:
+    file: lib/OpenILS/Application/Trigger/ModRunner.pm
+  OpenILS::Application::Trigger::ModRunner::Cleanup:
+    file: lib/OpenILS/Application/Trigger/ModRunner.pm
+  OpenILS::Application::Trigger::ModRunner::Collector:
+    file: lib/OpenILS/Application/Trigger/ModRunner.pm
+  OpenILS::Application::Trigger::ModRunner::Reactor:
+    file: lib/OpenILS/Application/Trigger/ModRunner.pm
+  OpenILS::Application::Trigger::ModRunner::Validator:
+    file: lib/OpenILS/Application/Trigger/ModRunner.pm
+  OpenILS::Application::Trigger::ModStackRunner:
+    file: lib/OpenILS/Application/Trigger/ModRunner.pm
+  OpenILS::Application::Trigger::Reactor:
+    file: lib/OpenILS/Application/Trigger/Reactor.pm
+  OpenILS::Application::Trigger::Reactor::ApplyCircFee:
+    file: lib/OpenILS/Application/Trigger/Reactor/ApplyCircFee.pm
+  OpenILS::Application::Trigger::Reactor::ApplyPatronPenalty:
+    file: lib/OpenILS/Application/Trigger/Reactor/ApplyPatronPenalty.pm
+  OpenILS::Application::Trigger::Reactor::AstCall:
+    file: lib/OpenILS/Application/Trigger/Reactor/AstCall.pm
+  OpenILS::Application::Trigger::Reactor::GeneratePurchaseOrderJEDI:
+    file: lib/OpenILS/Application/Trigger/Reactor/GeneratePurchaseOrderJEDI.pm
+  OpenILS::Application::Trigger::Reactor::MarkItemLost:
+    file: lib/OpenILS/Application/Trigger/Reactor/MarkItemLost.pm
+  OpenILS::Application::Trigger::Reactor::ProcessTemplate:
+    file: lib/OpenILS/Application/Trigger/Reactor/ProcessTemplate.pm
+  OpenILS::Application::Trigger::Reactor::SendEmail:
+    file: lib/OpenILS/Application/Trigger/Reactor/SendEmail.pm
+  OpenILS::Application::Trigger::Reactor::SendFile:
+    file: lib/OpenILS/Application/Trigger/Reactor/SendFile.pm
+  OpenILS::Application::Trigger::Reactor::StaticEmail:
+    file: lib/OpenILS/Application/Trigger/Reactor/StaticEmail.pm
+  OpenILS::Application::Trigger::Validator:
+    file: lib/OpenILS/Application/Trigger/Validator.pm
+  OpenILS::Application::Trigger::Validator::Acq:
+    file: lib/OpenILS/Application/Trigger/Validator/Acq.pm
+  OpenILS::Application::Trigger::Validator::Acq::PurchaseOrderEDIRequired:
+    file: lib/OpenILS/Application/Trigger/Validator/Acq/PurchaseOrderEDIRequired.pm
+  OpenILS::Application::Trigger::Validator::Acq::UserRequestCancelled:
+    file: lib/OpenILS/Application/Trigger/Validator/Acq/UserRequestCancelled.pm
+  OpenILS::Application::Trigger::Validator::Acq::UserRequestOrdered:
+    file: lib/OpenILS/Application/Trigger/Validator/Acq/UserRequestOrdered.pm
+  OpenILS::Application::Trigger::Validator::Acq::UserRequestReceived:
+    file: lib/OpenILS/Application/Trigger/Validator/Acq/UserRequestReceived.pm
+  OpenILS::Application::Vandelay:
+    file: lib/OpenILS/Application/Vandelay.pm
+  OpenILS::Const:
+    file: lib/OpenILS/Const.pm
+  OpenILS::Event:
+    file: lib/OpenILS/Event.pm
+  OpenILS::Perm:
+    file: lib/OpenILS/Perm.pm
+  OpenILS::Reporter::Proxy:
+    file: lib/OpenILS/Reporter/Proxy.pm
+  OpenILS::Reporter::SQLBuilder:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Having:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::OrderBy:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Select:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::Bare:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::GenericTransform:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::age:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::average:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::count:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::count_distinct:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::date_trunc:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::day_name:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::dom:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::dow:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::doy:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::first:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::hod:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::hour_trunc:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::last:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::lower:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::max:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::min:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::month_name:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::month_trunc:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::months_ago:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::moy:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::qoy:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::quarter:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::quarters_ago:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::substring:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::sum:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::upper:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::woy:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Transform::year_trunc:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Column::Where:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Input:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Input::Transform::Bare:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Input::Transform::GenericTransform:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Input::Transform::NULL:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Input::Transform::age:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Input::Transform::relative_date:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Input::Transform::relative_month:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Input::Transform::relative_week:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Input::Transform::relative_year:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Join:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Join::cross:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Join::inner:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Join::left:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Join::right:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::Relation:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::Reporter::SQLBuilder::ResultSet:
+    file: lib/OpenILS/Reporter/SQLBuilder.pm
+  OpenILS::SIP:
+    file: lib/OpenILS/SIP.pm
+  OpenILS::SIP::Item:
+    file: lib/OpenILS/SIP/Item.pm
+  OpenILS::SIP::Msg:
+    file: lib/OpenILS/SIP/Msg.pm
+  OpenILS::SIP::Patron:
+    file: lib/OpenILS/SIP/Patron.pm
+  OpenILS::SIP::Transaction:
+    file: lib/OpenILS/SIP/Transaction.pm
+  OpenILS::SIP::Transaction::Checkin:
+    file: lib/OpenILS/SIP/Transaction/Checkin.pm
+  OpenILS::SIP::Transaction::Checkout:
+    file: lib/OpenILS/SIP/Transaction/Checkout.pm
+  OpenILS::SIP::Transaction::Renew:
+    file: lib/OpenILS/SIP/Transaction/Renew.pm
+  OpenILS::Template::Plugin::Unicode:
+    file: lib/OpenILS/Template/Plugin/Unicode.pm
+  OpenILS::Template::Plugin::WebSession:
+    file: lib/OpenILS/Template/Plugin/WebSession.pm
+  OpenILS::Template::Plugin::WebUtils:
+    file: lib/OpenILS/Template/Plugin/WebUtils.pm
+  OpenILS::Utils::CStoreEditor:
+    file: lib/OpenILS/Utils/CStoreEditor.pm
+  OpenILS::Utils::Cronscript:
+    file: lib/OpenILS/Utils/Cronscript.pm
+  OpenILS::Utils::Editor:
+    file: lib/OpenILS/Utils/Editor.pm
+  OpenILS::Utils::ISBN:
+    file: lib/OpenILS/Utils/ISBN.pm
+    version: 0.01
+  OpenILS::Utils::Lockfile:
+    file: lib/OpenILS/Utils/Lockfile.pm
+  OpenILS::Utils::MFHDParser:
+    file: lib/OpenILS/Utils/MFHDParser.pm
+  OpenILS::Utils::ModsParser:
+    file: lib/OpenILS/Utils/ModsParser.pm
+  OpenILS::Utils::Normalize:
+    file: lib/OpenILS/Utils/Normalize.pm
+  OpenILS::Utils::OfflineStore:
+    file: lib/OpenILS/Utils/OfflineStore.pm
+  OpenILS::Utils::OfflineStore::Script:
+    file: lib/OpenILS/Utils/OfflineStore.pm
+  OpenILS::Utils::OfflineStore::Session:
+    file: lib/OpenILS/Utils/OfflineStore.pm
+  OpenILS::Utils::Penalty:
+    file: lib/OpenILS/Utils/Penalty.pm
+  OpenILS::Utils::PermitHold:
+    file: lib/OpenILS/Utils/PermitHold.pm
+  OpenILS::Utils::RemoteAccount:
+    file: lib/OpenILS/Utils/RemoteAccount.pm
+  OpenILS::Utils::ScriptRunner:
+    file: lib/OpenILS/Utils/ScriptRunner.pm
+  OpenILS::Utils::SpiderMonkey:
+    file: lib/OpenILS/Utils/SpiderMonkey.pm
+  OpenILS::Utils::ZClient:
+    file: lib/OpenILS/Utils/ZClient.pm
+  OpenILS::Utils::ZClient::Record:
+    file: lib/OpenILS/Utils/ZClient.pm
+  OpenILS::Utils::ZClient::ResultSet:
+    file: lib/OpenILS/Utils/ZClient.pm
+  OpenILS::WWW::AddedContent:
+    file: lib/OpenILS/WWW/AddedContent.pm
+  OpenILS::WWW::AddedContent::Amazon:
+    file: lib/OpenILS/WWW/AddedContent/Amazon.pm
+  OpenILS::WWW::AddedContent::ContentCafe:
+    file: lib/OpenILS/WWW/AddedContent/ContentCafe.pm
+  OpenILS::WWW::AddedContent::OpenLibrary:
+    file: lib/OpenILS/WWW/AddedContent/OpenLibrary.pm
+  OpenILS::WWW::AddedContent::Syndetic:
+    file: lib/OpenILS/WWW/AddedContent/Syndetic.pm
+  OpenILS::WWW::BadDebt:
+    file: lib/OpenILS/WWW/BadDebt.pm
+  OpenILS::WWW::EGWeb:
+    file: lib/OpenILS/WWW/EGWeb.pm
+  OpenILS::WWW::Exporter:
+    file: lib/OpenILS/WWW/Exporter.pm
+  OpenILS::WWW::IDL2js:
+    file: lib/OpenILS/WWW/IDL2js.pm
+  OpenILS::WWW::Method:
+    file: lib/OpenILS/WWW/Method.pm
+  OpenILS::WWW::PasswordReset:
+    file: lib/OpenILS/WWW/PasswordReset.pm
+  OpenILS::WWW::Proxy:
+    file: lib/OpenILS/WWW/Proxy.pm
+  OpenILS::WWW::Redirect:
+    file: lib/OpenILS/WWW/Redirect.pm
+  OpenILS::WWW::Reporter:
+    file: lib/OpenILS/WWW/Reporter.pm
+  OpenILS::WWW::SuperCat:
+    file: lib/OpenILS/WWW/SuperCat.pm
+  OpenILS::WWW::SuperCat::Feed:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::atom:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::atom::item:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::html:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::html::item:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::htmlcard:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::htmlcard::item:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::htmlholdings:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::htmlholdings::item:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::marctxt:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::marctxt::item:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::marcxml:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::marcxml::item:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::mods:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::mods3:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::mods32:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::mods32::item:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::mods33:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::mods33::item:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::mods3::item:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::mods::item:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::ris:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::ris::item:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::rss2:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::SuperCat::Feed::rss2::item:
+    file: lib/OpenILS/WWW/SuperCat/Feed.pm
+  OpenILS::WWW::TemplateBatchBibUpdate:
+    file: lib/OpenILS/WWW/TemplateBatchBibUpdate.pm
+  OpenILS::WWW::Vandelay:
+    file: lib/OpenILS/WWW/Vandelay.pm
+  OpenILS::WWW::Web:
+    file: lib/OpenILS/WWW/Web.pm
+  OpenILS::WWW::XMLRPCGateway:
+    file: lib/OpenILS/WWW/XMLRPCGateway.pm
+  PathConfig:
+    file: lib/OpenILS/WWW/EGWeb.pm
+  QueryParser:
+    file: lib/OpenILS/Application/Storage/QueryParser.pm
+  QueryParser::query_plan:
+    file: lib/OpenILS/Application/Storage/QueryParser.pm
+  QueryParser::query_plan::facet:
+    file: lib/OpenILS/Application/Storage/QueryParser.pm
+  QueryParser::query_plan::filter:
+    file: lib/OpenILS/Application/Storage/QueryParser.pm
+  QueryParser::query_plan::modifier:
+    file: lib/OpenILS/Application/Storage/QueryParser.pm
+  QueryParser::query_plan::node:
+    file: lib/OpenILS/Application/Storage/QueryParser.pm
+  QueryParser::query_plan::node::atom:
+    file: lib/OpenILS/Application/Storage/QueryParser.pm
+  action:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::circulation:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::hold_copy_map:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::hold_notification:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::hold_request:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::hold_transit_copy:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::in_house_use:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::non_cat_in_house_use:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::non_cataloged_circulation:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::open_circulation:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::reservation_transit_copy:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::survey:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::survey_answer:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::survey_question:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::survey_response:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::transit_copy:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  action::unfulfilled_hold_list:
+    file: lib/OpenILS/Application/Storage/CDBI/action.pm
+  actor:
+    file: lib/OpenILS/Application/Storage/CDBI/actor.pm
+  actor::card:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::org_address:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::org_unit:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::org_unit::closed_date:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::org_unit::hours_of_operation:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::org_unit_proximity:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::org_unit_setting:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::org_unit_type:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::perm_group:
+    file: lib/OpenILS/Application/Storage/CDBI/actor.pm
+  actor::perm_group_permission_map:
+    file: lib/OpenILS/Application/Storage/CDBI/actor.pm
+  actor::perm_group_user_map:
+    file: lib/OpenILS/Application/Storage/CDBI/actor.pm
+  actor::permission:
+    file: lib/OpenILS/Application/Storage/CDBI/actor.pm
+  actor::stat_cat:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::stat_cat_entry:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::stat_cat_entry_user_map:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::user:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::user_access_entry:
+    file: lib/OpenILS/Application/Storage/CDBI/actor.pm
+  actor::user_address:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::user_setting:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::user_standing_penalty:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::usr_note:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::usr_org_unit_opt_in:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  actor::workstation:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  asset:
+    file: lib/OpenILS/Application/Storage/CDBI/asset.pm
+  asset::call_number:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  asset::call_number_class:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  asset::call_number_note:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  asset::copy:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  asset::copy_location:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  asset::copy_location_order:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  asset::copy_note:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  asset::stat_cat:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  asset::stat_cat_entry:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  asset::stat_cat_entry_copy_map:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  authority:
+    file: lib/OpenILS/Application/Storage/CDBI/authority.pm
+  authority::full_rec:
+    file: lib/OpenILS/Application/Storage/CDBI/authority.pm
+  authority::record_descriptor:
+    file: lib/OpenILS/Application/Storage/CDBI/authority.pm
+  authority::record_entry:
+    file: lib/OpenILS/Application/Storage/CDBI/authority.pm
+  authority::record_note:
+    file: lib/OpenILS/Application/Storage/CDBI/authority.pm
+  biblio:
+    file: lib/OpenILS/Application/Storage/CDBI/biblio.pm
+  biblio::record_entry:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  biblio::record_note:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  booking:
+    file: lib/OpenILS/Application/Storage/CDBI/booking.pm
+  booking::reservation:
+    file: lib/OpenILS/Application/Storage/CDBI/booking.pm
+  booking::reservation_attr_value_map:
+    file: lib/OpenILS/Application/Storage/CDBI/booking.pm
+  booking::resource:
+    file: lib/OpenILS/Application/Storage/CDBI/booking.pm
+  booking::resource_attr_map:
+    file: lib/OpenILS/Application/Storage/CDBI/booking.pm
+  booking::resource_type:
+    file: lib/OpenILS/Application/Storage/CDBI/booking.pm
+  config:
+    file: lib/OpenILS/Application/Storage/CDBI/config.pm
+  config::audience_map:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::bib_source:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::copy_status:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::i18n_core:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::i18n_locale:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::identification_type:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::item_form_map:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::item_type_map:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::language_map:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::lit_form_map:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::metabib_field:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::net_access_level:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::non_cataloged_type:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::rules::age_hold_protect:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::rules::circ_duration:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::rules::max_fine:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::rules::recurring_fine:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  config::standing:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  container:
+    file: lib/OpenILS/Application/Storage/CDBI/container.pm
+  container::biblio_record_entry_bucket:
+    file: lib/OpenILS/Application/Storage/CDBI/container.pm
+  container::biblio_record_entry_bucket_item:
+    file: lib/OpenILS/Application/Storage/CDBI/container.pm
+  container::call_number_bucket:
+    file: lib/OpenILS/Application/Storage/CDBI/container.pm
+  container::call_number_bucket_item:
+    file: lib/OpenILS/Application/Storage/CDBI/container.pm
+  container::copy_bucket:
+    file: lib/OpenILS/Application/Storage/CDBI/container.pm
+  container::copy_bucket_item:
+    file: lib/OpenILS/Application/Storage/CDBI/container.pm
+  container::user_bucket:
+    file: lib/OpenILS/Application/Storage/CDBI/container.pm
+  container::user_bucket_item:
+    file: lib/OpenILS/Application/Storage/CDBI/container.pm
+  metabib:
+    file: lib/OpenILS/Application/Storage/CDBI/metabib.pm
+  metabib::author_field_entry:
+    file: lib/OpenILS/Application/Storage/CDBI/metabib.pm
+  metabib::full_rec:
+    file: lib/OpenILS/Application/Storage/CDBI/metabib.pm
+  metabib::identifier_field_entry:
+    file: lib/OpenILS/Application/Storage/CDBI/metabib.pm
+  metabib::keyword_field_entry:
+    file: lib/OpenILS/Application/Storage/CDBI/metabib.pm
+  metabib::metarecord:
+    file: lib/OpenILS/Application/Storage/CDBI/metabib.pm
+  metabib::metarecord_source_map:
+    file: lib/OpenILS/Application/Storage/CDBI/metabib.pm
+  metabib::record_descriptor:
+    file: lib/OpenILS/Application/Storage/CDBI/metabib.pm
+  metabib::series_field_entry:
+    file: lib/OpenILS/Application/Storage/CDBI/metabib.pm
+  metabib::subject_field_entry:
+    file: lib/OpenILS/Application/Storage/CDBI/metabib.pm
+  metabib::title_field_entry:
+    file: lib/OpenILS/Application/Storage/CDBI/metabib.pm
+  money:
+    file: lib/OpenILS/Application/Storage/CDBI/money.pm
+  money::billable_transaction:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::billable_transaction_summary:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::billing:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::cash_payment:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::check_payment:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::collections_tracker:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::credit_card_payment:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::credit_payment:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::desk_payment:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::forgive_payment:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::goods_payment:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::grocery:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::open_billable_transaction_summary:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::open_user_circulation_summary:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::open_user_summary:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::payment:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::user_circulation_summary:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::user_summary:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  money::work_payment:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  permission:
+    file: lib/OpenILS/Application/Storage/CDBI/permission.pm
+  permission::grp_perm_map:
+    file: lib/OpenILS/Application/Storage/CDBI/permission.pm
+  permission::grp_tree:
+    file: lib/OpenILS/Application/Storage/CDBI/permission.pm
+  permission::perm_list:
+    file: lib/OpenILS/Application/Storage/CDBI/permission.pm
+  permission::usr_grp_map:
+    file: lib/OpenILS/Application/Storage/CDBI/permission.pm
+  permission::usr_perm_map:
+    file: lib/OpenILS/Application/Storage/CDBI/permission.pm
+  permission::usr_work_ou_map:
+    file: lib/OpenILS/Application/Storage/CDBI/permission.pm
+  serial:
+    file: lib/OpenILS/Application/Storage/CDBI/serial.pm
+  serial::issuance:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  serial::item:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  serial::record_entry:
+    file: lib/OpenILS/Application/Storage/CDBI/serial.pm
+  serial::subscription:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  serial::unit:
+    file: lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm
+  testlib:
+    file: lib/OpenILS/Utils/MFHD/test/testlib.pm
+requires:
+  APR::Const: 0
+  APR::Table: 0
+  Apache2::Const: 0
+  Apache2::Log: 0
+  Apache2::RequestIO: 0
+  Apache2::RequestRec: 0
+  Apache2::RequestUtil: 0
+  Business::CreditCard: 0
+  Business::EDI: 0
+  Business::ISBN: 0
+  Business::OnlinePayment: 0
+  CGI: 0
+  Carp: 0
+  Class::DBI: 0
+  Class::DBI::AbstractSearch: 0
+  DBI: 0
+  Data::Dumper: 0
+  DateTime: 0
+  DateTime::Format::ISO8601: 0
+  DateTime::Format::Mail: 0
+  DateTime::Format::Strptime: 0
+  DateTime::Set: 0
+  DateTime::SpanSet: 0
+  Digest::MD5: 0
+  Email::Send: 0
+  Encode: 0
+  Error: 0
+  Exporter: 0
+  File::Basename: 0
+  File::Spec: 0
+  File::Temp: 0
+  File::stat: 0
+  Getopt::Long: 0
+  IO::Scalar: 0
+  JavaScript::SpiderMonkey: 0
+  LWP::UserAgent: 0
+  List::Util: 0
+  Locale::Country: 0
+  MARC::Batch: 0
+  MARC::Field: 0
+  MARC::File::XML: 0
+  MARC::Record: 0
+  MIME::Base64: 0
+  Net::FTP: 0
+  Net::SSH2: 0
+  OpenSRF::AppSession: 0
+  OpenSRF::Application: 0
+  OpenSRF::EX: 0
+  OpenSRF::MultiSession: 0
+  OpenSRF::System: 0
+  OpenSRF::Utils: 0
+  OpenSRF::Utils::Cache: 0
+  OpenSRF::Utils::Config: 0
+  OpenSRF::Utils::JSON: 0
+  OpenSRF::Utils::Logger: 0
+  OpenSRF::Utils::SettingsClient: 0
+  OpenSRF::Utils::SettingsParser: 0
+  POSIX: 0
+  Parse::RecDescent: 0
+  RPC::XML: 0
+  RPC::XML::Client: 0
+  RPC::XML::Function: 0
+  RPC::XML::Method: 0
+  RPC::XML::Parser: 0
+  RPC::XML::Procedure: 0
+  SRU::Request: 0
+  SRU::Response: 0
+  Safe: 0
+  Scalar::Util: 0
+  Socket: 0
+  Sys::Syslog: 0
+  Template: 0
+  Template::Plugin: 0
+  Test::More: 0
+  Text::Aspell: 0
+  Text::CSV: 0
+  Text::Glob: 0
+  Time::HiRes: 0
+  Time::Local: 0
+  UNIVERSAL::require: 0
+  UUID::Tiny: 0
+  Unicode::Normalize: 0
+  XML::LibXML: 0
+  XML::LibXML::XPathContext: 0
+  XML::LibXSLT: 0
+  XML::Simple: 0
+resources:
+  license: http://opensource.org/licenses/gpl-license.php
+version: 2.00
diff --git a/Open-ILS/src/perlmods/Makefile.am b/Open-ILS/src/perlmods/Makefile.am
new file mode 100644 (file)
index 0000000..047b503
--- /dev/null
@@ -0,0 +1,45 @@
+# Copyright (C) 2009 Equinox Software, Inc.
+# Shawn Boyette <sboyette@esilibrary.com>
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+CLEANFILES = Build
+DISTCLEANFILES = Makefile.in Makefile
+
+all:
+       perl Build.PL || make -s build-perl-fail
+       ./Build || make -s build-perl-fail
+
+check:
+       ./Build test || make -s build-perl-fail
+
+install:
+       ./Build install
+
+build-perl-fail:
+       echo
+       echo ">>> Build/test of Perl modules has failed. The most likely"
+       echo ">>> possibility is that a dependency is not pre-installed"
+       echo ">>> or that a test has failed."
+       echo ">>> See the messages above this one for more information."
+       echo
+       exit 1
+
+install-perl-fail:
+       echo
+       echo ">>> Install of Perl modules has failed."
+       echo ">>> Are you root?"
+       echo ">>> See the message above this one for more information."
+       echo
+
+distclean-local:
+       rm -rf ./_build
+       rm -rf ./blib
\ No newline at end of file
diff --git a/Open-ILS/src/perlmods/lib/OpenILS.pm b/Open-ILS/src/perlmods/lib/OpenILS.pm
new file mode 100644 (file)
index 0000000..cac6530
--- /dev/null
@@ -0,0 +1,7 @@
+#!/usr/bin/perl
+
+package OpenILS;
+
+our $VERSION = '2.00';
+
+1;
@@ -27,9 +27,9 @@ __PACKAGE__->register_method(
 #
 # To dump the Javascript version of the fieldmapper struct use the command:
 #
-#      PERL5LIB=~/cvs/ILS/OpenSRF/src/perlmods/:~/cvs/ILS/Open-ILS/src/perlmods/ GEN_JS=1 perl -MOpenILS::Utils::Fieldmapper -e 'print "\n";'
+#      PERL5LIB=:~/vcs/ILS/Open-ILS/src/perlmods/lib/ GEN_JS=1 perl -MOpenILS::Utils::Fieldmapper -e 'print "\n";'
 #
-# ... adjusted for your CVS sandbox, of course.
+# ... adjusted for your VCS sandbox of choice, of course.
 #
 
 sub classes {
@@ -78,7 +78,7 @@ sub handler {
 
 sub child_init_handler {
        OpenSRF::System->bootstrap_client( 
-               config_file => "SYSCONFDIR/opensrf_core.xml" );
+               config_file => "@sysconfdir@/opensrf_core.xml" );
 }
 
 
similarity index 97%
rename from Open-ILS/src/perlmods/OpenILS/WWW/Web.pm
rename to Open-ILS/src/perlmods/lib/OpenILS/WWW/Web.pm.in
index 77a2822..4087b09 100644 (file)
@@ -18,7 +18,7 @@ use OpenSRF::System;
 my $main_ttk       = "opac/logic/page_router.ttk";
 my $error_ttk      = "opac/pages/error.ttk";
 my $init_ttk       = "opac/logic/page_init.ttk";
-my $bootstrap      = "SYSCONFDIR/opensrf_core.xml";
+my $bootstrap      = "@sysconfdir@/opensrf_core.xml";
 my $child_init_ttk = "opac/logic/child_init.ttk";
 
 my $includes = [];    # [  '/pines/cvs/ILS/Open-ILS/src/templates' ];
index 1bee02a..398d0e8 100755 (executable)
@@ -1,6 +1,6 @@
 #/usr/bin/perl
 use strict; use warnings;
-use lib q|../../../perlmods/|;
+use lib q|../../../perlmods/lib/|;
 use Time::HiRes qw/time/;
 use OpenILS::Application::Circ::ScriptBuilder;
 require '../oils_header.pl';
index 932c719..a2f5310 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -IOpen-ILS/src/perlmods 
+#!/usr/bin/perl -IOpen-ILS/src/perlmods/lib/
 
 use strict; use warnings;
 
index 61cb800..a0cb57c 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -IOpen-ILS/src/perlmods 
+#!/usr/bin/perl -IOpen-ILS/src/perlmods/lib
 
 use strict; use warnings;
 
index b51e669..3022b54 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -IOpen-ILS/src/perlmods 
+#!/usr/bin/perl -IOpen-ILS/src/perlmods/lib
 
 use strict; use warnings;
 
index d1019a7..329203e 100644 (file)
@@ -374,7 +374,10 @@ AC_CONFIG_FILES([Makefile
          Open-ILS/xul/staff_client/Makefile
          Open-ILS/src/extras/eg_config
          Open-ILS/src/extras/fast-extract
-         Open-ILS/src/perlmods/OpenILS/Utils/Cronscript.pm],
+         Open-ILS/src/perlmods/Makefile
+         Open-ILS/src/perlmods/lib/OpenILS/WWW/Method.pm
+         Open-ILS/src/perlmods/lib/OpenILS/WWW/Web.pm
+         Open-ILS/src/perlmods/lib/OpenILS/Utils/Cronscript.pm],
         [
             if test -e "./Open-ILS/src/extras/eg_config"; then chmod 755 Open-ILS/src/extras/eg_config; fi;
             if test -e "./Open-ILS/src/extras/fast-extract"; then chmod 755 Open-ILS/src/extras/fast-extract; fi;