1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
#!/usr/bin/make -f
include /usr/share/dpkg/pkg-info.mk
ifneq ($(findstring pgdg,$(DEB_VERSION)),)
FLAVOR := pgdg
else
FLAVOR := default
endif
SUPPORTED_VERSIONS := $(shell PG_SUPPORTED_VERSIONS="$(FLAVOR)" debian/supported-versions)
DEFAULT_VER := $(lastword $(SUPPORTED_VERSIONS))
%:
dh $@
override_dh_auto_configure:
@echo "### Building postgresql-common flavor $(FLAVOR)"
@echo "### Supported PostgreSQL versions: $(SUPPORTED_VERSIONS) (default version: $(DEFAULT_VER))"
sed -i -e "s/^NEWVERSION=.*/NEWVERSION=$(DEFAULT_VER)/" debian/postgresql.config debian/postgresql.postinst
sed -e "s/NN/$(DEFAULT_VER)/g" -e "s/MM/$(shell echo $$(($(DEFAULT_VER) + 1)))/g" debian/README.Debian.in > debian/README.Debian
ifeq ($(FLAVOR), pgdg)
execute_after_dh_install:
mkdir -p debian/postgresql-common-dev/etc/postgresql-common
echo "# See /usr/share/postgresql-common/supported-versions for documentation of this file" > debian/postgresql-common-dev/etc/postgresql-common/supported_versions
echo "$(FLAVOR)" >> debian/postgresql-common-dev/etc/postgresql-common/supported_versions
endif
# do not restart postgresql.service on postgresql-common upgrades
override_dh_installinit:
dh_installinit -ppostgresql-common --name=postgresql -u'defaults 19 21' --no-stop-on-upgrade
override_dh_installsystemd:
dh_installsystemd --no-stop-on-upgrade
# move unit files to /usr on systems that support it
if test -x /usr/bin/dh_movetousr; then dh_movetousr; fi
override_dh_gencontrol:
dh_gencontrol -ppostgresql-server-dev-all -- -Vserver-dev-all-depends="$(foreach v,$(SUPPORTED_VERSIONS),postgresql-server-dev-$v,)"
# the versionless metapackages need to have version numbers which match
# the server version, not the p-common version
dh_gencontrol -ppostgresql -ppostgresql-client -ppostgresql-doc -- \
-Vdefault-version="$(DEFAULT_VER)" -v'$(DEFAULT_VER)+$${source:Version}'
dh_gencontrol -ppostgresql-all -- \
-Vpostgresql-all-depends="$(foreach v,$(SUPPORTED_VERSIONS),postgresql-$v,postgresql-plperl-$v,postgresql-plpython3-$v,postgresql-pltcl-$v,)"
dh_gencontrol --remaining-packages
|