46e6ad89 |
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 |
22ea5cd3 |
16 | make clean |
46e6ad89 |
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 |
22ea5cd3 |
38 | dh_python -i |
46e6ad89 |
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 |
22ea5cd3 |
52 | dh_python -a |
46e6ad89 |
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 | |