Releasing debian version 5.0.2-0-1.
[odoo/odoo.git] / debian / rules
1 #!/usr/bin/make -f
2
3 SHELL := sh -e
4
5 include /usr/share/quilt/quilt.make
6
7 update:
8         # Needs: shell-helper
9
10         cd debian; \
11         debconf-create-preseed *.config; \
12
13         for FILE in debian/*.preseed; \
14         do \
15                 grep -v preseed $$FILE > $$FILE.tmp; \
16                 mv $$FILE.tmp $$FILE; \
17                 echo $$FILE >> debian/`basename $$FILE .preseed`.examples; \
18         done
19
20 clean: clean-patched unpatch
21 clean-patched: patch
22         dh_testdir
23         dh_testroot
24         rm -f build-stamp
25
26         python setup.py clean
27         rm -rf build openerp-server
28         -find $(CURDIR) -type f -name "*.pyc" | xargs rm -f
29
30         debconf-updatepo
31
32         dh_clean
33
34 build:
35
36 install: patch
37         dh_testdir
38         dh_testroot
39         dh_prep
40         dh_installdirs
41
42         python setup.py install --no-compile --prefix=$(CURDIR)/debian/openerp-server/usr
43
44         # Adjusting program location
45         sed -i -e 's|cd .*python.*/site-packages|cd /usr/lib|' debian/openerp-server/usr/bin/openerp-server
46         mv debian/openerp-server/usr/lib/python*/site-packages/openerp-server debian/openerp-server/usr/lib
47         rm -rf debian/openerp-server/usr/lib/python*
48
49         # Fixing permissions
50         find debian/openerp-server/usr/lib/openerp-server/addons -type f -print0 | xargs -0 chmod 0644
51
52         # Removing double files
53         rm -rf debian/openerp-server/usr/share/doc/openerp-server-*
54
55 binary: binary-indep
56
57 binary-arch:
58
59 binary-indep: install
60         dh_testdir
61         dh_testroot
62         dh_installchangelogs doc/Changelog
63         dh_installdocs
64         dh_installexamples
65         dh_install
66         dh_installinit --update-rcd-params='defaults 21'
67         dh_installdebconf
68         dh_lintian
69         dh_link
70         dh_compress
71         dh_fixperms
72         dh_installdeb
73         dh_gencontrol
74         dh_md5sums
75         dh_builddeb
76
77 .PHONY: clean build install binary binary-arch binary-indep