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