updated program version
[meabook] / debian / rules
1 #!/usr/bin/make -f
2
3 # Uncomment this to turn on verbose mode.
4 #export DH_VERBOSE=1
5
6 PACKAGE := $(shell head -1 $(CURDIR)/debian/changelog | sed 's/^\([^ ]\+\) .*/\1/')
7 PREFIX := $(CURDIR)/debian/$(PACKAGE)
8 PYTHON := PYTHONOPTIMIZE=2 python2.5
9
10 build: build-stamp
11
12 build-stamp:
13         dh_testdir
14         $(PYTHON) setup.py build
15         touch $@
16
17 clean:
18         dh_testdir
19         dh_testroot
20         rm -f build-stamp
21         $(PYTHON) setup.py clean
22         rm -rf ./build
23         rm -rf ./*.egg-info
24         rm -f *.py[co]
25         dh_clean
26
27 install: build
28         dh_testdir
29         dh_testroot
30         dh_clean -k
31         dh_installdirs
32         $(PYTHON) setup.py install --root=$(PREFIX) --prefix=/opt/maemo/usr
33         cp $(PACKAGE) $(PREFIX)/usr/bin/$(PACKAGE)
34         mkdir -p $(CURDIR)/debian/$(PACKAGE)/usr/lib/python2.5/site-packages
35         ln -s /opt/maemo/usr/lib/python2.5/site-packages/meabook $(CURDIR)/debian/$(PACKAGE)/usr/lib/python2.5/site-packages/meabook
36
37 binary-indep: build install
38         dh_testdir
39         dh_testroot
40         dh_installchangelogs
41         dh_installdocs
42         dh_installmenu
43         #dh_python
44         dh_compress
45         dh_fixperms
46         dh_installdeb
47         dh_shlibdeps
48         dh_gencontrol
49         dh_md5sums
50         dh_builddeb
51
52 binary-arch: build install
53
54 binary: binary-indep binary-arch
55 .PHONY: build clean binary-indep binary-arch binary install