--- /dev/null
+# install files for Fedora
+
+DIR = $(dir $(lastword $(MAKEFILE_LIST)))
+
+# CentOS?
+CENTOS=$(shell uname -r | grep "\.el[0-9]\.")
+# CentOS 64-bit?
+CENTOS_64=$(shell uname -r | grep "\.el[0-9]\.x86_64")
+
+CENTOS_RPMS = \
+ aspell \
+ aspell-en \
+ bzip2-devel \
+ check \
+ check-devel \
+ libdbi \
+ libdbi-dbd-pgsql \
+ libdbi-devel \
+ libssh2-devel \
+ libyaz \
+ libyaz-devel \
+ mingw32-nsis \
+ mod_ssl \
+ ncurses-devel \
+ ncurses-libs \
+ perl-parent \
+ perl-Business-CreditCard \
+ perl-Business-ISBN \
+ perl-Business-ISBN-Data \
+ perl-CPAN \
+ perl-DBD-Pg \
+ perl-Email-Send \
+ perl-Email-Simple \
+ perl-GDGraph3d \
+ perl-JSON-XS \
+ perl-LDAP \
+ perl-MARC-Charset \
+ perl-MARC-Record \
+ perl-MARC-XML \
+ perl-Module-Pluggable \
+ perl-Net-IP \
+ perl-Net-SSH2 \
+ perl-OLE-Storage_Lite \
+ perl-RPC-XML \
+ perl-SOAP-Lite \
+ perl-Spreadsheet-WriteExcel \
+ perl-Test-Warn \
+ perl-Text-Aspell \
+ perl-Text-CSV \
+ perl-Text-CSV_XS \
+ perl-UUID-Tiny \
+ perl-XML-Writer \
+ postgresql-devel \
+ readline-devel \
+ tcp_wrappers-devel \
+ wget \
+ yaz
+
+export CPAN_MODULES = \
+ Business::ISSN \
+ Library::CallNumber::LC \
+ Locale::Codes \
+ MARC::XML \
+ Net::Z3950::ZOOM \
+ Net::Z3950::Simple2ZOOM \
+ Template::Plugin::POSIX \
+ SRU \
+ Rose::URI \
+ UUID::Tiny
+
+export CPAN_MODULES_FORCE = \
+ Class::DBI::Frozen::301 \
+ Business::OnlinePayment \
+ Business::OnlinePayment::AuthorizeNet \
+ Business::OnlinePayment::PayPal
+
+PGSQL_CENTOS_RPMS = \
+ postgresql \
+ postgresql-contrib \
+ postgresql-libs \
+ postgresql-plperl \
+ postgresql-server
+
+all: install_centos_rpms install_js_sm
+ make -f $(DIR)/Makefile.common install_net_z3950_simpleserver
+ make -f $(DIR)/Makefile.common install_cpan
+ make -f $(DIR)/Makefile.common install_cpan_force
+
+install_postgres_server:
+ yum -y install $(PGSQL_CENTOS_RPMS)
+
+install_centos_rpms:
+ yum -y update
+ yum -y install $(CENTOS_RPMS)
+
+install_js_sm: install_libjs install_spidermonkey
+
+install_libjs:
+ if [ ! -f $(LIBJS).tar.gz ]; then wget $(LIBJS_URL); fi;
+ tar -zxf $(LIBJS).tar.gz
+ cd js/src/ && JS_DIST=/usr make -f Makefile.ref
+ mkdir -p $(JS_INSTALL_PREFIX)/include/js/
+ cp js/src/*.h $(JS_INSTALL_PREFIX)/include/js/
+ cp js/src/*.tbl $(JS_INSTALL_PREFIX)/include/js/
+ if [ ! -z $(FEDORA_64) ]; then \
+ cp js/src/Linux_All_DBG.OBJ/*.so $(JS_INSTALL_PREFIX)/lib64/ && \
+ cp js/src/Linux_All_DBG.OBJ/*.a $(JS_INSTALL_PREFIX)/lib64/; \
+ else \
+ cp js/src/Linux_All_DBG.OBJ/*.so $(JS_INSTALL_PREFIX)/lib/ && \
+ cp js/src/Linux_All_DBG.OBJ/*.a $(JS_INSTALL_PREFIX)/lib/; \
+ fi;
+ ldconfig
+
+install_spidermonkey:
+ if [ ! -f $(LIBJS_PERL).tar.gz ]; then wget $(LIBJS_PERL_URL); fi;
+ tar -zxf $(LIBJS_PERL).tar.gz
+ if [ ! -z $(CENTOS_64) ]; then \
+ sed -i -e 's/"\/usr\/lib"/"\/usr\/lib64"/' $(LIBJS_PERL)/Makefile.PL ; \
+ fi;
+ if [ ! -z $(CENTOS) ]; then \
+ sed -i -e 's/js32.dll/libjs.so/' $(LIBJS_PERL)/Makefile.PL ; \
+ fi;
+ cd $(LIBJS_PERL) && perl Makefile.PL -E4X && make && make test && make install
+
+
+clean:
+ make -f $(DIR)/Makefile.common clean
+
+# vim:noet:sw=4:ts=4: