summaryrefslogtreecommitdiffstats
path: root/debian/rules
diff options
context:
space:
mode:
authornima <nima@abc39116-655e-4be6-ad55-d661dc543056>2009-03-31 11:42:38 +0000
committernima <nima@abc39116-655e-4be6-ad55-d661dc543056>2009-03-31 11:42:38 +0000
commitd7200d96d5b90bcd0013c84ec1b053acbcca86c9 (patch)
tree76b63b8b927bdbb544fa2de66747baa5cd3da058 /debian/rules
parent37d1a8117cd212ee9e47bbd4225ba76dece7dad7 (diff)
downloadpython-dmidecode-d7200d96d5b90bcd0013c84ec1b053acbcca86c9.tar.gz
python-dmidecode-d7200d96d5b90bcd0013c84ec1b053acbcca86c9.tar.xz
python-dmidecode-d7200d96d5b90bcd0013c84ec1b053acbcca86c9.zip
Reverting recent (pointless) change.
git-svn-id: svn://svn.autonomy.net.au/python-dmidecode@180 abc39116-655e-4be6-ad55-d661dc543056
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules70
1 files changed, 70 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..5e4d832
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,70 @@
+#!/usr/bin/make -f
+
+export DH_VERBOSE=0
+PACKAGE = $(shell dh_listpackages)
+PYVERS = $(shell pyversions -vr)
+
+################################################################################
+#. Build
+build: build-stamp
+build-stamp: $(PYVERS:%=build-ext-%) $(PYVERS:%=build-dbg-ext-%)
+ dh_testdir
+ touch $@
+build-ext-%:
+ python$* src/setup.py build
+ touch $@
+build-dbg-ext-%:
+ python$*-dbg src/setup-dbg.py build
+ touch $@
+
+################################################################################
+#. Install
+install: install-stamp
+ dh_testdir
+ dh_testroot
+ dh_installdirs
+ dh_installchangelogs
+ dh_installdocs
+ dh_installexamples
+ dh_install
+ dh_pycentral
+ dh_installman
+install-stamp: build-stamp $(PYVERS:%=install-ext-%) $(PYVERS:%=install-dbg-ext-%)
+install-ext-%:
+ python$* src/setup.py install --root $(CURDIR)/debian/python-dmidecode
+ touch $@
+install-dbg-ext-%:
+ python$*-dbg src/setup-dbg.py install --root $(CURDIR)/debian/python-dmidecode-dbg
+ #find $(CURDIR)/debian/python-dmidecode-dbg/usr/lib/python$*/ ! -type d ! -name '*_d\.so' -delete
+ #find $(CURDIR)/debian/python-dmidecode-dbg/usr/lib/python$*/ -depth -empty -delete
+ touch $@
+
+################################################################################
+#. Binary
+binary: binary-indep binary-arch
+binary-indep:
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_strip
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+
+################################################################################
+#. Clean
+clean:
+ dh_testdir
+ dh_testroot
+ $(MAKE) -f Makefile clean
+ test $(CL_AGE) -le $(CACHE_AGE) || dh_clean
+ dh_clean build-stamp install-stamp \
+ $(PYVERS:%=install-ext-%) $(PYVERS:%=build-ext-%) \
+ $(PYVERS:%=install-dbg-ext-%) $(PYVERS:%=build-dbg-ext-%)
+
+.PHONY: build clean binary-indep binary-arch binary install