chiark / gitweb /
94c8a3115983602f2f9bf730f4e98252feef7312
[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         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