# 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 versions from PostgreSQL community apt source
+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"
Business::Stripe \
Class::DBI::Frozen::301
-PGSQL_SERVER_DEBS_91 = \
- $(DEB_PGSQL_COMMON_MODS) \
- postgresql-9.1 \
- postgresql-contrib-9.1 \
- postgresql-plperl-9.1 \
- postgresql-server-dev-9.1
+PGSQL_APT_REPO_DEBS = \
+ wget \
+ ca-certificates
+
+PGSQL_SERVER_DEBS_93 = \
+ $(DEB_PGSQL_COMMON_MODS) \
+ postgresql-9.3 \
+ postgresql-contrib-9.3 \
+ postgresql-plperl-9.3 \
+ postgresql-server-dev-9.3
# note: some prereqs are repeated in the developer/packager
# sections to support building Evergreen packages on servers
make -f $(DIR)/Makefile.debian debian_sys_config
install_postgres_server:
- make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_91)"
+ 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_93)"
install_developer:
make -f $(DIR)/Makefile.debian DEBS="$(DEVELOPER_DEBS)"