blob: ef7a37eca093fda5ca451abc2e306ba2f7e96b96 [file] [log] [blame]
Jean-Paul Calderoned0545c22008-03-04 12:14:52 -05001#!/usr/bin/make -f
2# Sample debian/rules that uses debhelper.
3# GNU copyright 1997 by Joey Hess.
4#
5# This version is for a hypothetical package that builds an
6# architecture-dependant package, as well as an architecture-independent
7# package.
8
9# Uncomment this to turn on verbose mode.
10#export DH_VERBOSE=1
11
12# This is the debhelper compatability version to use.
13export DH_COMPAT=5
14
15PYVERS := $(shell pyversions -r)
16
17build: build-stamp
18build-stamp:
19 dh_testdir
20
21 set -e; \
22 for py in $(PYVERS); do \
23 $$py setup.py build; \
24 done
25
26 touch build-stamp
27
28clean:
29 dh_testdir
30 dh_testroot
31 rm -f build-stamp
32
33 -for py in $(PYVERS); do \
34 $$py setup.py clean --all; done
35 rm -rf build version.pyc
36
37 dh_clean
38
39install: DH_OPTIONS=
40install: build
41 dh_testdir
42 dh_testroot
43 dh_clean -k
44 dh_installdirs
45
46 set -e; \
47 for py in $(PYVERS); do \
48 $$py setup.py install --root=$(CURDIR)/debian/python-pyopenssl; \
49 done
50
51# Build architecture-independent files here.
52# Pass -i to all debhelper commands in this target to reduce clutter.
53binary-indep: build install
54 dh_testdir -i
55 dh_testroot -i
56 dh_installdocs -i
57 dh_installexamples -i
58# dh_installmenu -i
59# dh_installcron -i
60# dh_installinfo -i
61 dh_installchangelogs ChangeLog -i
62# dh_link -i
63 dh_compress -i
64 dh_fixperms -i
65 dh_pysupport -i
66 dh_python -i
67 dh_installdeb -i
68 dh_gencontrol -i
69 dh_md5sums -i
70 dh_builddeb -i
71
72# Build architecture-dependent files here.
73binary-arch: build install
74 dh_testdir -a
75 dh_testroot -a
76 dh_installdocs -a
77 dh_installexamples -a
78# dh_installmenu -a
79# dh_installcron -a
80# dh_installinfo -a
81 dh_installchangelogs ChangeLog -a
82 dh_strip -a
83# dh_link -a
84 dh_compress -a
85 dh_fixperms -a
86 dh_pysupport -a
87 dh_python -a
88 dh_makeshlibs -a
89 dh_installdeb -a
90 dh_shlibdeps -a
91 dh_gencontrol -a
92 dh_md5sums -a
93 dh_builddeb -a
94
95binary: binary-indep binary-arch
96.PHONY: build clean binary-indep binary-arch binary install