]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/extras/Makefile.install
LP 1190279 Installer makefiles OS targets for PG server
[Evergreen.git] / Open-ILS / src / extras / Makefile.install
1 # ---------------------------------------------------------------------
2 # Author: Bill Erickson <erickson@esilibrary.com>
3 # Author: Dan Scott <dscott@laurentian.ca>
4 #
5 # Makefile to install prerequisites for OpenSRF and Evergreen
6 #
7 # Currently supports Debian (wheezy, squeeze), Ubuntu (10.04), Ubuntu (12.04) and
8 # Fedora (16 and 17).
9 #
10 # Installs Perl prereqs, libjs with Perl wrapper, libdbi, libdbi-drivers, and libyaz
11 #
12 # usage:
13 #       make -f Makefile.install debian-wheezy
14 #       - or -
15 #       make -f Makefile.install debian-squeeze
16 #       - or -
17 #       make -f Makefile.install ubuntu-lucid
18 #       - or -
19 #       make -f Makefile.install ubuntu-precise
20 #       - or -
21 #       make -f Makefile.install fedora
22 #
23 # ---------------------------------------------------------------------
24
25 # variables shared by all installers
26
27 # Make any assumptions about the shell being used explicit
28 export SHELL=/bin/bash 
29
30 export LIBJS=js-1.7.0
31 export LIBJS_PERL=JavaScript-SpiderMonkey-0.21
32 export LIBJS_URL=http://ftp.mozilla.org/pub/mozilla.org/js/$(LIBJS).tar.gz
33 export LIBJS_PERL_URL=http://mirror.datapipe.net/pub/CPAN/authors/id/T/TB/TBUSCH/$(LIBJS_PERL).tar.gz
34
35 # used for installing libjs lib and header files
36 export JS_INSTALL_PREFIX=/usr/
37
38 export LIBNET_Z3950_SIMPLESERVER=Net-Z3950-SimpleServer-1.15
39 export LIBNET_Z3950_SIMPLESERVER_URL=http://ftp.indexdata.dk/pub/simpleserver/$(LIBNET_Z3950_SIMPLESERVER)
40
41 # The libdbi sources can be fetched from sourceforge.net.  They are stored on
42 # the open-ils.org site now for ease of direct linking
43 export LIBDBI=libdbi-0.8.3
44 export LIBDBI_DRIVERS=libdbi-drivers-0.8.3
45 export LIBDBI_HOST=http://open-ils.org/~denials/evergreen
46
47 # ----------------------------------------------------------------------------
48
49 # avoid hard-coding the path to related makefiles
50 DIR = $(dir $(lastword $(MAKEFILE_LIST)))/install
51
52 all:
53         @echo "please specify an OS" && exit 0
54 debian-wheezy:
55         @make -f $(DIR)/Makefile.debian-wheezy
56 debian-squeeze: 
57         @make -f $(DIR)/Makefile.debian-squeeze
58 ubuntu-lucid:
59         @make -f $(DIR)/Makefile.ubuntu-lucid
60 ubuntu-precise:
61         @make -f $(DIR)/Makefile.ubuntu-precise
62 fedora:
63         @make -f $(DIR)/Makefile.fedora
64
65 postgres-server-debian-wheezy:
66         @make -f $(DIR)/Makefile.debian-wheezy install_postgres_server
67 postgres-server-debian-squeeze: 
68         @make -f $(DIR)/Makefile.debian-squeeze install_postgres_server
69 postgres-server-ubuntu-lucid:
70         @make -f $(DIR)/Makefile.ubuntu-lucid install_postgres_server
71 postgres-server-ubuntu-precise:
72         @make -f $(DIR)/Makefile.ubuntu-precise install_postgres_server
73 postgres-server-fedora:
74         @make -f $(DIR)/Makefile.fedora install_postgres_server
75
76 # vim:noet:sw=4:ts=4: