chiark / gitweb /
fa923a9236f2fcff21bc71e08e88ab14ad6af6f7
[catacomb-python] / debian / rules
1 #! /usr/bin/make -f
2
3 export DH_COMPAT = 4
4
5 DEFVERSION = 2.3
6 VERSIONS = $(DEFVERSION) 2.4
7
8 build: build-stamp
9
10 build-stamp:
11         for v in $(VERSIONS); do python$$v setup.py build; done
12         touch build-stamp
13
14 clean:
15         dh_clean
16         make clean
17         rm -rf build build-stamp
18
19 install: build
20         dh_clean
21         for v in $(VERSIONS); do \
22           python$$v setup.py build; \
23           python$$v setup.py install --root=debian/python$$v-catacomb; \
24         done
25         mkdir -p debian/python-catacomb
26         mkdir -p debian/python-catacomb-bin/usr/bin
27         mv debian/python$(DEFVERSION)-catacomb/usr/bin/* \
28           debian/python-catacomb-bin/usr/bin
29         for v in $(VERSIONS); do \
30           rm -rf debian/python$$v-catacomb/usr/bin; \
31         done
32
33 binary-indep: install
34         dh_testdir -i
35         dh_testroot -i
36         dh_compress -i
37         dh_installdocs -i
38         dh_python -i
39         dh_gencontrol -i
40         dh_fixperms -i
41         dh_installdeb -i
42         dh_md5sums -i
43         dh_builddeb -i
44
45 binary-arch: install
46         dh_testdir -a
47         dh_testroot -a
48         dh_compress -a
49         dh_installdocs -a
50         dh_strip -a
51         dh_shlibdeps -a
52         dh_python -a
53         dh_gencontrol -a
54         dh_fixperms -a
55         dh_installdeb -a
56         dh_md5sums -a
57         dh_builddeb -a
58
59 binary: binary-indep binary-arch
60
61 source:
62         rm -rf dist/*.tar.gz dist/=deb=
63         python$(DEFVERSION) setup.py sdist
64         mkdir dist/=deb=
65         cd dist/=deb=; tar xvfz ../*.tar.gz
66         d=`pwd`; cd ..; dpkg-source -i -i'/\.svn/' -b $$d/dist/=deb=/*
67         rm -rf dist/=deb=
68
69 .PHONY: binary binary-arch binary-indep clean install source build
70