#!/usr/bin/make -f include /usr/share/dpkg/pkg-info.mk # Fuse uWSGI and our package versions, flattened to native format UWSGI_VERSION = $(shell dpkg-query --show --showformat '$${Version}' uwsgi-src) OUR_BINARY_VERSION = $(subst -,+,$(UWSGI_VERSION))+$(DEB_VERSION) PLUGINBUILDER = uwsgi --build-plugin # resolve supported architectures for arch-varying build-dependencies # (in maintainer mode only: uses network and messes with control file) ifneq (,$(DEB_MAINTAINER_MODE)) $(shell sh debian/pkgarchs.sh gccgo > debian/ARCHS_gccgo) endif $(eval ARCHS_gccgo := $(shell cat debian/ARCHS_gccgo)) ifneq (,$(DEB_MAINTAINER_MODE)) clean: debian/control debian/control:: perl -sgpi \ -e 's/^# autogenerated:.+\n\s+\S*$$pat.*\[\K[^\]\n]*/$$list/gm;' \ -e 's/^Package:.*$$pat.*\n# autogenerated:.+\nArchitecture:\s+\K[^\n]*/$$list/gm;' \ -- -pat='(gccgo)' -list='$(ARCHS_gccgo)' \ -- $@ endif %: dh $@ %_plugin.so: $(PLUGINBUILDER) /usr/src/uwsgi/plugins/$* override_dh_auto_build: gccgo_plugin.so help2man \ --name 'fast (pure C), self-healing, developer-friendly WSGI server' \ --section 1 \ --no-info \ --version-string="$(UWSGI_VERSION)" \ debian/uwsgi_gccgo \ > debian/uwsgi_gccgo.1 override_dh_gencontrol: dh_gencontrol -- -v$(OUR_BINARY_VERSION)