summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules56
1 files changed, 56 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..81a22ef
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,56 @@
+#!/usr/bin/make -f
+
+build_dir = build
+install_dir = debian/tmp
+python = $(shell \
+ python=$$(which python2.6 2>/dev/null); \
+ if [ -z $$python ]; then python=$$(which python 2>/dev/null); fi; \
+ if [ -z $$python ]; then python="/usr/bin/python"; fi; \
+ echo $$python)
+setup = $(python) ./setup.py --quiet
+
+binary: binary-indep
+
+binary-arch:
+
+binary-indep: build install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs
+ dh_installdocs
+ dh_installman
+ dh_install --list-missing --sourcedir $(install_dir)
+ dh_fixperms
+ dh_compress -X.py
+ dh_installdeb
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_installdirs
+
+build: build-stamp
+build-stamp:
+ dh_testdir
+ # Build the source package
+ $(setup) build --build-base $(build_dir) install --no-compile --install-purelib $(install_dir)/lib/rtsadmin --install-scripts $(install_dir)/bin
+ echo "2.6" > $(install_dir)/lib/rtsadmin/.version
+ # Cleanup
+ rm -f $(install_dir)/lib/rtsadmin/rtsadmin/*.pyc
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp
+ $(setup) clean
+ find . -name "*.pyc" | xargs rm -f
+ find . -name "*.pyo" | xargs rm -f
+ rm -rf $(build_dir) $(install_dir)
+ dh_clean
+
+.PHONY: binary binary-indep install build clean
+