#!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 DEB_BUILD_OPTIONS := nostrip nocheck export DEB_BUILD_OPTIONS PG_BUILDEXT = pg_buildext include /usr/share/postgresql-common/pgxs_debian_control.mk override_dh_auto_clean: for v in $$($(PG_BUILDEXT) supported-versions . ) ; do \ rm -rf debian/postgresql-plproxy-$${v}; \ done dh_auto_clean -- clean || exit 0 override_dh_auto_install: mkdir -p $(CURDIR)/debian/tmp for v in $$($(PG_BUILDEXT) supported-versions . ) ; do \ echo "### Building for PostgreSQL $${v}" && \ $(MAKE) clean install \ PG_CONFIG=/usr/lib/postgresql/$${v}/bin/pg_config \ DESTDIR=$(CURDIR)/debian/tmp \ || exit 1 ; \ done %: dh $@ .PHONY: orig realclean PKGVERS = $(shell dpkg-parsechangelog | awk -F '[:-]' '/^Version:/ { print substr($$2, 2) }') srcpkg = plproxy2_$(PKGVERS) srctar = $(srcpkg).orig.tar.gz dst = ext/$(srcpkg) orig: rm -rf ext mkdir -p $(dst) git archive HEAD | tar xf - -C $(dst) rm -rf $(dst)/debian cd ext && tar czf ../../$(srctar) $(srcpkg) rm -rf ext realclean: rm -rf debian/tmp debian/*.log debian/*.substvars rm -f debian/control-stamp debian/files for v in `cat debian/pgversions`; do rm -rf debian/postgresql-plproxy-$${v}; done grep-dctrl -vP PGVERSION debian/control.in > debian/control