diff options
-rw-r--r-- | debian/changelog | 3 | ||||
-rwxr-xr-x | debian/rules | 22 |
2 files changed, 20 insertions, 5 deletions
diff --git a/debian/changelog b/debian/changelog index 66a71b9..2e048ba 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,9 @@ python-dmidecode (2.10.4-1) unstable; urgency=low * Upstream release - purely to do with rpm packaging. + * Added upstream changelog. - -- Nima Talebi <nima@it.net.au> Sun, 08 Mar 2009 22:26:59 +1100 + -- Nima Talebi <nima@it.net.au> Mon, 09 Mar 2009 00:45:19 +1100 python-dmidecode (2.10.3-1) unstable; urgency=low diff --git a/debian/rules b/debian/rules index b7b6b95..63a950b 100755 --- a/debian/rules +++ b/debian/rules @@ -4,9 +4,14 @@ export DH_VERBOSE=0 PACKAGE = $(shell dh_listpackages) PYVERS = $(shell pyversions -vr) +AGE = $(strip $(wildcard $(HOME)/bin/age)) +CACHE_AGE = 86400 +UPSTREAM_CHANGELOG = /tmp/python-dmidecode.upstream.changelog +CL_EXISTS = `test -f $(UPSTREAM_CHANGELOG) && echo 1 || echo 0` + ################################################################################ #. Build -build: build-stamp +build: $(UPSTREAM_CHANGELOG) build-stamp build-stamp: $(PYVERS:%=build-ext-%) $(PYVERS:%=build-dbg-ext-%) dh_testdir touch $@ @@ -17,16 +22,19 @@ build-dbg-ext-%: python$*-dbg src/setup-dbg.py build touch $@ +$(UPSTREAM_CHANGELOG): + svn log > $@ ################################################################################ #. Install -install: install-stamp +install: $(UPSTREAM_CHANGELOG) install-stamp dh_testdir dh_testroot dh_installdirs dh_installchangelogs dh_installdocs - install debian/upstream.changelog debian/python-dmidecode/usr/share/doc/python-dmidecode/changelog + install $(UPSTREAM_CHANGELOG) debian/python-dmidecode/usr/share/doc/python-dmidecode/changelog + install $(UPSTREAM_CHANGELOG) debian/python-dmidecode-dbg/usr/share/doc/python-dmidecode-dbg/changelog dh_installexamples dh_install dh_pycentral @@ -41,7 +49,6 @@ install-dbg-ext-%: #find $(CURDIR)/debian/python-dmidecode-dbg/usr/lib/python$*/ -depth -empty -delete touch $@ - ################################################################################ #. Binary binary: binary-indep binary-arch @@ -61,10 +68,17 @@ binary-arch: build install ################################################################################ #. Clean +clean: CL_AGE := $(CACHE_AGE) +ifeq ($(CL_EXISTS),1) +ifneq ($(AGE),) +clean: CL_AGE := $(shell $(AGE) $(UPSTREAM_CHANGELOG)) +endif +endif clean: dh_testdir dh_testroot $(MAKE) -f Makefile clean + test $(CL_AGE) -le $(CACHE_AGE) || dh_clean $(UPSTREAM_CHANGELOG) dh_clean build-stamp install-stamp \ $(PYVERS:%=install-ext-%) $(PYVERS:%=build-ext-%) \ $(PYVERS:%=install-dbg-ext-%) $(PYVERS:%=build-dbg-ext-%) |