diff --git a/Makefile b/Makefile index e4e48e30..0652eb4f 100644 --- a/Makefile +++ b/Makefile @@ -67,16 +67,21 @@ clean: rm -f repmgr $(MAKE) -C sql clean +# Get correct version numbers and install paths, depending on your postgres version +PG_VERSION = $(shell pg_config --version | cut -d ' ' -f 2 | cut -d '.' -f 1,2) +REPMGR_VERSION = $(shell grep REPMGR_VERSION version.h | cut -d ' ' -f 3 | cut -d '"' -f 2) +PKGLIBDIR = $(shell pg_config --pkglibdir) +SHAREDIR = $(shell pg_config --sharedir) + deb: repmgrd repmgr mkdir -p ./debian/usr/bin cp repmgrd repmgr ./debian/usr/bin/ - mkdir -p ./debian/usr/share/postgresql/9.0/contrib/ - cp sql/repmgr_funcs.sql ./debian/usr/share/postgresql/9.0/contrib/ - cp sql/uninstall_repmgr_funcs.sql ./debian/usr/share/postgresql/9.0/contrib/ - mkdir -p ./debian/usr/lib/postgresql/9.0/lib/ - cp sql/repmgr_funcs.so ./debian/usr/lib/postgresql/9.0/lib/ + mkdir -p ./debian$(SHAREDIR)/contrib/ + cp sql/repmgr_funcs.sql ./debian$(SHAREDIR)/contrib/ + cp sql/uninstall_repmgr_funcs.sql ./debian$(SHAREDIR)/contrib/ + mkdir -p ./debian$(PKGLIBDIR)/ + cp sql/repmgr_funcs.so ./debian$(PKGLIBDIR)/ dpkg-deb --build debian - mv debian.deb ../postgresql-repmgr-9.0_1.0.0.deb + mv debian.deb ../postgresql-repmgr-$(PG_VERSION)_$(REPMGR_VERSION).deb rm -rf ./debian/usr - diff --git a/debian/DEBIAN/control b/debian/DEBIAN/control index b0d776db..6a7b12b0 100644 --- a/debian/DEBIAN/control +++ b/debian/DEBIAN/control @@ -1,9 +1,9 @@ Package: repmgr-auto -Version: 2.0beta2 +Version: v3.0.1 Section: database Priority: optional Architecture: all -Depends: rsync, postgresql-9.0 | postgresql-9.1 | postgresql-9.2 | postgresql-9.3 | postgresql-9.4 +Depends: rsync, postgresql-9.3 | postgresql-9.4 Maintainer: Jaime Casanova Description: PostgreSQL replication setup, magament and monitoring has two main executables