175a519320bd0a2c675652c43a277043077e1e01
[maemo-efl] / trunk / python-elementary / debian / rules
1 #!/usr/bin/make -f
2 # -*- mode: makefile; coding: utf-8 -*-
3
4 include /usr/share/cdbs/1/rules/maemo-cflags.mk
5
6 DEB_DESTDIR=$(CURDIR)/debian/tmp
7
8 PYVER=2.5
9 PYTHON=python$(PYVER)
10
11 build: build-stamp
12 build-stamp:
13         dh_testdir
14         touch elementary/elementary.*.pyx
15         CFLAGS="$(CFLAGS)" $(PYTHON) setup.py build_ext build
16         touch build-stamp
17 clean:
18         dh_testdir
19         dh_testroot
20         CFLAGS="$(CFLAGS)" $(PYTHON) setup.py clean
21         -rm -f build-stamp
22         -rm -rf build dist python_elementary.egg-info
23         -rm -f elementary/*.py[co]
24         -rm -f *.py[co]
25         dh_clean
26
27 install: build
28         dh_testdir
29         dh_testroot
30         dh_installdirs
31         CFLAGS="$(CFLAGS)" $(PYTHON) setup.py install --root=$(DEB_DESTDIR)
32         if [ "x$(DEB_BUILD_ARCH)" = "xarmel" ]; then \
33                 rm -rf $(DEB_DESTDIR)/usr/lib/$(PYTHON)/site-packages/elementary/*.py; \
34                 rm -rf $(DEB_DESTDIR)/usr/lib/$(PYTHON)/site-packages/elementary/*.pyc; \
35         fi
36         dh_install --sourcedir=$(DEB_DESTDIR) --fail-missing
37
38 binary: binary-arch
39 binary-arch: build install
40         dh_testdir
41         dh_testroot
42         dh_installdocs
43         dh_installdebconf
44         dh_installchangelogs
45         dh_strip
46         dh_compress
47         dh_fixperms
48         dh_makeshlibs
49         dh_installdeb
50         dh_shlibdeps
51         dh_gencontrol
52         dh_md5sums
53         dh_builddeb
54
55 .PHONY: build install clean binary binary-arch