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 |
16 | rm -rf build build-stamp |
17 | |
18 | install: build |
19 | dh_clean |
20 | for v in $(VERSIONS); do \ |
21 | python$$v setup.py build; \ |
22 | python$$v setup.py install --root=debian/python$$v-catacomb; \ |
23 | done |
24 | mkdir -p debian/python-catacomb |
25 | mkdir -p debian/python-catacomb-bin/usr/bin |
26 | mv debian/python$(DEFVERSION)-catacomb/usr/bin/* \ |
27 | debian/python-catacomb-bin/usr/bin |
28 | for v in $(VERSIONS); do \ |
29 | rm -rf debian/python$$v-catacomb/usr/bin; \ |
30 | done |
31 | |
32 | binary-indep: install |
33 | dh_testdir -i |
34 | dh_testroot -i |
35 | dh_compress -i |
36 | dh_installdocs -i |
37 | dh_gencontrol -i |
38 | dh_fixperms -i |
39 | dh_installdeb -i |
40 | dh_md5sums -i |
41 | dh_builddeb -i |
42 | |
43 | binary-arch: install |
44 | dh_testdir -a |
45 | dh_testroot -a |
46 | dh_compress -a |
47 | dh_installdocs -a |
48 | dh_strip -a |
49 | dh_shlibdeps -a |
50 | dh_gencontrol -a |
51 | dh_fixperms -a |
52 | dh_installdeb -a |
53 | dh_md5sums -a |
54 | dh_builddeb -a |
55 | |
56 | binary: binary-indep binary-arch |
57 | |
58 | source: |
59 | rm -rf dist/*.tar.gz dist/=deb= |
60 | python$(DEFVERSION) setup.py sdist |
61 | mkdir dist/=deb= |
62 | cd dist/=deb=; tar xvfz ../*.tar.gz |
63 | d=`pwd`; cd ..; dpkg-source -i -i'/\.svn/' -b $$d/dist/=deb=/* |
64 | rm -rf dist/=deb= |
65 | |
66 | .PHONY: binary binary-arch binary-indep clean install source build |
67 | |