~numerigraphe/openobject-server/6.0-workflow-return-action

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Olivier Dony
  • Date: 2011-01-17 19:26:20 UTC
  • mfrom: (2920.1.9 deb-scripts)
  • Revision ID: odo@openerp.com-20110117192620-rnh6jrm1d8j53e5c
[MERGE] debian packaging history (via xrg)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/make -f
2
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
 
3
%:
 
4
        dh  ${@}
 
5
 
 
6
override_dh_auto_clean:
 
7
        dh_auto_clean
 
8
 
 
9
        rm -rf build
 
10
 
 
11
override_dh_auto_install:
 
12
        # Adding ALL addons to the server package
 
13
        if [ -d ../addons ] ; then \
 
14
            pushd ../addons ; \
 
15
                echo > server_modules.list ; \
 
16
                for ADD_DIR in * ; do \
 
17
                    [ -d "$$ADD_DIR" ] && [ -r "$$ADD_DIR"/__openerp__.py ] && echo "$$ADD_DIR" >> server_modules.list ; \
 
18
                done ; \
 
19
            popd ; fi
 
20
        NO_CHECK_MODULES=1 python setup.py install --install-layout=deb --no-compile --root=$(CURDIR)/debian/openerp-server
42
21
 
43
22
        # 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
 
23
        sed -i -e 's|cd .*|cd /usr/share/pyshared/openerp-server|' debian/openerp-server/usr/bin/openerp-server
50
24
 
51
25
        # Removing double files
52
26
        rm -rf debian/openerp-server/usr/share/doc/openerp-server-*
53
27
 
54
 
binary: binary-indep
55
 
 
56
 
binary-arch:
57
 
 
58
 
binary-indep: install
59
 
        dh_testdir
60
 
        dh_testroot
 
28
override_dh_fixperms:
 
29
        dh_fixperms
 
30
 
 
31
        find debian/openerp-server/usr/share/pyshared/openerp-server/addons -type f -print0 | xargs -0 chmod 0644
 
32
 
 
33
override_dh_installchangelogs:
61
34
        dh_installchangelogs doc/Changelog
62
 
        dh_installdocs
63
 
        dh_installexamples
64
 
        dh_install
 
35
 
 
36
override_dh_installinit:
65
37
        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