Config::IniFiles
DBD::Pg or some other DBD driver like DBD::SQLite
CGI::Application
- HTML::Pager
HTML::Template
HTML::FillInForm
- SWISH
- SWISH::Fork and of course, swish-e executable
+ SWISH::API
XML::Simple
Text::Iconv
- TDB_File
+ GDBM_File
HTML::Entities (part of HTML::Parser)
CPAN shell will also download some more modules to satisfy dependencies.
If you plan to use import from MARC files you will also need
- MARC
+ MARC::Record
2.1 Installation on Debian GNU/Linux
libhtml-template-perl
libxml-simple-perl
libtext-iconv-perl
- tdb-dev (for TDB_File module later)
libhtml-parser-perl
and install following packages by hand from CPAN
because they are not part of Debian distribution:
CGI::Application
- HTML::Pager
HTML::FillInForm
- SWISH
- SWISH::Fork
+ SWISH::API
and optionally some of those modules:
Spreadsheet::ParseExcel
- MARC
+ MARC::Record
- For compilation of OpenIsis in next step, you will also need following
- packages:
+3. You will need also IsisDB module if you are using ISIS as an import format.
+ Currenlty, this module is available only from development site
- make
- gcc
- libc-dev
+ http://svn.rot13.org/
-3. You will need OpenIsis if you are using ISIS as an import format.
- Currently, WebPAC uses OpenIsis 0.9.0 which *HAVE TO BE PATCHED*
- with special patch so that perl module OpenIsis.pm have close call
- (because there is hard-limit of 32 ISIS files in OpenIsis.pm, and that
- is too low for our use).
+ but, it should be available also through CPAN (meaning that it's stable and
+ tested). So, just try to install IsisDB using cpan first.
- You can do that yourself, or if you did checkout of our subversion repository
- you will already have latest OpenIsis in webpac/openisis/ directory.
-
- If you want to do it yourself, first get OpenIsis from:
- http://openisis.org/Doc/GetIt
-
- Then get patch for close from:
- http://www.rot13.org/~dpavlin/projects/openisis-0.9.0-perl_close.diff
-
- Unpack OpenIsis archive and apply patch -p0 to source tree.
-
- Eater way, now you got OpenIsis 0.9.0 with close support for perl. So,
- first compile C parts:
-
- make
-
- And then compile perl module and install it:
-
- make perl
- cd perl
- sudo make install
-
- Since you need development tools on target machine to compile OpenIsis,
- you might want to compile it on another machine and just copy perl module.
+ WebPAC doesn't use OpenIsis anymore.
4. Edit global.conf and all2xml.conf to suit your needs. Comments inside
those files should help get you started.