X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=debian%2Frules;h=dafe2c3b9069942ffa44168e329deec94e54cc31;hb=a73b932d4a82142529356420af093b91a7353cb5;hp=d974a63b2d1f9da8ed670b9800d14c2bccb99705;hpb=a6b591974ac175d8151b2ca738f1cf3c5217efc4;p=odoo%2Fodoo.git diff --git a/debian/rules b/debian/rules index d974a63..dafe2c3 100755 --- a/debian/rules +++ b/debian/rules @@ -1,77 +1,39 @@ #!/usr/bin/make -f -SHELL := sh -e +EXTRA_MODULES_PATH ?= ../addons -include /usr/share/quilt/quilt.make +%: + dh ${@} -update: - # Needs: shell-helper +override_dh_auto_clean: + dh_auto_clean - cd debian; \ - debconf-create-preseed *.config; \ + rm -rf build - for FILE in debian/*.preseed; \ - do \ - grep -v preseed $$FILE > $$FILE.tmp; \ - mv $$FILE.tmp $$FILE; \ - echo $$FILE >> debian/`basename $$FILE .preseed`.examples; \ - done - -clean: clean-patched unpatch -clean-patched: patch - dh_testdir - dh_testroot - rm -f build-stamp - - python setup.py clean - rm -rf build openerp-server - -find $(CURDIR) -type f -name "*.pyc" | xargs rm -f - - debconf-updatepo - - dh_clean - -build: - -install: patch - dh_testdir - dh_testroot - dh_prep - dh_installdirs - - python setup.py install --no-compile --prefix=$(CURDIR)/debian/openerp-server/usr +override_dh_auto_install: + # Adding ALL addons to the server package + if [ -d "${EXTRA_MODULES_PATH}" ] ; then \ + cd ${EXTRA_MODULES_PATH} ; \ + echo > server_modules.list ; \ + for ADD_DIR in * ; do \ + [ -d "$$ADD_DIR" ] && [ -r "$$ADD_DIR"/__openerp__.py ] && echo "$$ADD_DIR" >> server_modules.list ; \ + done ; \ + fi + NO_CHECK_MODULES=1 python setup.py install --install-layout=deb --no-compile --root=$(CURDIR)/debian/openerp-server # Adjusting program location - sed -i -e 's|cd .*python.*/site-packages|cd /usr/lib|' debian/openerp-server/usr/bin/openerp-server - mv debian/openerp-server/usr/lib/python*/site-packages/openerp-server debian/openerp-server/usr/lib - rm -rf debian/openerp-server/usr/lib/python* - - # Fixing permissions - find debian/openerp-server/usr/lib/openerp-server/addons -type f -print0 | xargs -0 chmod 0644 + sed -i -e 's|cd .*|cd /usr/share/pyshared/openerp-server|' debian/openerp-server/usr/bin/openerp-server # Removing double files rm -rf debian/openerp-server/usr/share/doc/openerp-server-* -binary: binary-indep +override_dh_fixperms: + dh_fixperms -binary-arch: + find debian/openerp-server/usr/share/pyshared/openerp-server/addons -type f -print0 | xargs -0 chmod 0644 -binary-indep: install - dh_testdir - dh_testroot +override_dh_installchangelogs: dh_installchangelogs doc/Changelog - dh_installdocs - dh_installexamples - dh_install - dh_installinit --update-rcd-params='defaults 21' - dh_installdebconf - dh_lintian - dh_link - dh_compress - dh_fixperms - dh_installdeb - dh_gencontrol - dh_md5sums - dh_builddeb -.PHONY: clean build install binary binary-arch binary-indep +override_dh_installinit: + dh_installinit --update-rcd-params='defaults 21'