faa46e379754156b18565547dcfaf08df3c6b3bb
[maemo-efl] / trunk / python-edje / debian / rules
1 #!/usr/bin/make -f
2
3 include /usr/share/cdbs/1/rules/maemo-cflags.mk
4
5 DEB_DESTDIR=$(CURDIR)/debian/tmp
6
7 PYVER=2.5
8 PYTHON=python$(PYVER)
9
10 build: build-stamp
11 build-stamp:
12         dh_testdir
13         touch edje/edje.*.pyx
14         CFLAGS="$(CFLAGS)" $(PYTHON) setup.py build_ext build
15         touch build-stamp
16         cd $(CURDIR)/examples/evas-demo/01-app_launcher && \
17                 edje_cc 01-app_launcher.edc
18         cd $(CURDIR)/examples/evas-demo/02-vkbd && \
19                 edje_cc 02-vkbd.edc
20
21 clean:
22         dh_testdir
23         dh_testroot
24         CFLAGS="$(CFLAGS)" $(PYTHON) setup.py clean
25         -rm -f build-stamp
26         -rm -rf build dist python_edje.egg-info
27         -rm -f edje/*.py[co]
28         -rm -f *.py[co]
29         -rm -f debian/*.edj
30         dh_clean
31
32 install: build
33         dh_testdir
34         dh_testroot
35         dh_installdirs
36         install -D -m 755 $(CURDIR)/examples/evas-demo/01-app_launcher/01-app_launcher.py $(DEB_DESTDIR)/usr/bin/01-app_launcher.py
37         install -D -m 644 $(CURDIR)/examples/evas-demo/01-app_launcher/01-app_launcher.edj $(DEB_DESTDIR)/usr/bin/01-app_launcher.edj
38         install -D -m 644 $(CURDIR)/debian/01-app_launcher.desktop $(DEB_DESTDIR)/usr/share/applications/hildon/01-app_launcher.desktop
39         install -D -m 755 $(CURDIR)/examples/evas-demo/02-vkbd/02-vkbd.py $(DEB_DESTDIR)/usr/bin/02-vkbd.py
40         install -D -m 644 $(CURDIR)/examples/evas-demo/02-vkbd/02-vkbd.edj $(DEB_DESTDIR)/usr/bin/02-vkbd.edj
41         install -D -m 644 $(CURDIR)/debian/02-vkbd.desktop $(DEB_DESTDIR)/usr/share/applications/hildon/02-vkbd.desktop
42         CFLAGS="$(CFLAGS)" $(PYTHON) setup.py install --root=$(DEB_DESTDIR) install_headers -d $(DEB_DESTDIR)/usr/include/$(PYTHON)
43         if [ "x$(DEB_BUILD_ARCH)" = "xarmel" ]; then \
44                 rm -rf $(DEB_DESTDIR)/usr/lib/$(PYTHON)/site-packages/edje/*.py; \
45                 rm -rf $(DEB_DESTDIR)/usr/lib/$(PYTHON)/site-packages/edje/*.pyc; \
46         fi
47         dh_install --sourcedir=$(DEB_DESTDIR) --fail-missing
48
49 binary: binary-arch
50 binary-arch: build install
51         dh_testdir
52         dh_testroot
53         dh_installdocs
54         dh_installdebconf
55         dh_installchangelogs
56         dh_strip
57         dh_compress
58         dh_fixperms
59         dh_makeshlibs
60         dh_installdeb
61         dh_shlibdeps
62         dh_gencontrol
63         dh_md5sums
64         dh_builddeb
65
66 .PHONY: build install clean binary binary-arch