@make -f $(DIR)/Makefile.debian-squeeze install_postgres_server
postgres-server-ubuntu-trusty:
@make -f $(DIR)/Makefile.ubuntu-trusty install_postgres_server
+postgres-server-94-ubuntu-trusty:
+ @make -f $(DIR)/Makefile.ubuntu-trusty install_postgres_94_server
postgres-server-ubuntu-precise:
@make -f $(DIR)/Makefile.ubuntu-precise install_postgres_server
postgres-server-fedora:
# actions required by all debian-based OSs
APT_TOOL=apt-get -yq
+RELEASE_CODENAME=$(shell lsb_release -cs)
install_debs:
$(APT_TOOL) install $(DEBS)
# refresh the dynamic library cache
ldconfig
+# Adding this for installing non-distro-specific versions of PostgreSQL.
+# Initially only called by the ubuntu-trusty makefile.install for installing
+# PostgreSQL 9.4, but adding to the common Debian file for future usage
+debian_postgresql_repo:
+ echo "deb http://apt.postgresql.org/pub/repos/apt/ $(RELEASE_CODENAME)-pgdg main" > /etc/apt/sources.list.d/pgdg.list
+ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
+ $(APT_TOOL) update
+
clean:
echo "cleaning"
postgresql-plperl-9.3 \
postgresql-server-dev-9.3
+PGSQL_APT_REPO_DEBS = \
+ wget \
+ ca-certificates
+
+PGSQL_SERVER_DEBS_94 = \
+ $(DEB_PGSQL_COMMON_MODS) \
+ postgresql-9.4 \
+ postgresql-contrib-9.4 \
+ postgresql-plperl-9.4 \
+ postgresql-server-dev-9.4
+
# note: some prereqs are repeated in the developer/packager
# sections to support building Evergreen packages on servers
# where Evergreen and its prereqs are not installed.
install_postgres_server:
make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_93)"
+install_postgres_94_server:
+ make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_APT_REPO_DEBS)"
+ make -f $(DIR)/Makefile.debian debian_postgresql_repo
+ make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_94)"
+
# note: if/when grunt-cli and bower are available as
# packages, use the packaged versions instead.
install_developer:
make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-squeeze
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-precise
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-trusty
+# to install PostgreSQL 9.4 on Ubuntu Trusty:
+make -f Open-ILS/src/extras/Makefile.install postgres-server-94-ubuntu-trusty
make -f Open-ILS/src/extras/Makefile.install postgres-server-fedora
------------------------------------------------------------------------------