summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--debian/changelog3
-rwxr-xr-xdebian/rules22
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-%)