From f9158dca1ec1eeab2ec4048e961b48036148ca64 Mon Sep 17 00:00:00 2001 From: Tommi Virtanen Date: Mon, 3 Sep 2007 18:30:16 -0700 Subject: Add a simple "./debian/rules generate" to build debian/control. This is ugly and annoying but alternatives are storing generated files in version control, or manually maintaining pesky little details. The control file will be part of the .diff.gz. --- debian/rules | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'debian') diff --git a/debian/rules b/debian/rules index 28b3be2..507190c 100755 --- a/debian/rules +++ b/debian/rules @@ -1,7 +1,31 @@ #!/usr/bin/make -f # -*- mode: makefile; coding: utf-8 -*- +ifeq ($(wildcard debian/control),) +ifeq ($(DEB_AUTO_UPDATE_DEBIAN_CONTROL),) +advice_about_control := yes +endif +endif + +ifeq ($(advice_about_control),yes) +advice-on-debian-control %:: + @echo "It seems you are building from pristine source and" + @echo "debian/control is missing. It will be autogenerated" + @echo "if you say:" + @echo + @echo " ./debian/rules generate" + @echo + @exit 1 +else + DEB_PYTHON_SYSTEM := pysupport include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/python-distutils.mk +endif + + +generate:: +# I wish this was atomic + cp debian/control.in debian/control + fakeroot env DEB_AUTO_UPDATE_DEBIAN_CONTROL=1 ./debian/rules clean -- cgit v1.2.3