translate: port to pythonic logging, filename in a message
[odoo/odoo.git] / debian / rules
index b06842e..1e598f4 100755 (executable)
@@ -1,55 +1,69 @@
 #!/usr/bin/make -f
 
-include /usr/share/dpatch/dpatch.make
+SHELL := sh -e
+
+
+update:
+       # Needs: shell-helper
+
+       cd debian; \
+       debconf-create-preseed *.config; \
+
+       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-stamp
+clean-patched: patch
        dh_testdir
        dh_testroot
        rm -f build-stamp
 
-       python setup.py clean
-
+       NO_CHECK_MODULES=1 python setup.py clean
        rm -rf build openerp-server
        -find $(CURDIR) -type f -name "*.pyc" | xargs rm -f
 
+       debconf-updatepo
+
        dh_clean
 
-build: patch-stamp
+build:
 
-install: build
+install: patch
        dh_testdir
        dh_testroot
        dh_prep
        dh_installdirs
 
-       python setup.py install --no-compile --prefix=$(CURDIR)/debian/tinyerp-server/usr
+       NO_CHECK_MODULES=1 python setup.py install --no-compile --prefix=$(CURDIR)/debian/openerp-server/usr
 
        # Adjusting program location
-       sed -i -e 's|python.*/site-packages/||' debian/tinyerp-server/usr/bin/openerp-server
-       mv debian/tinyerp-server/usr/lib/python*/site-packages/openerp-server debian/tinyerp-server/usr/lib
-       rm -rf debian/tinyerp-server/usr/lib/python*
-
-       # Workaround for bug in setup.py
-       mv debian/tinyerp-server/usr/import_xml.rng debian/tinyerp-server/usr/lib/openerp-server
+       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/tinyerp-server/usr/lib/openerp-server/addons -type f -print0 | xargs -0 chmod 0644
+       find debian/openerp-server/usr/lib/openerp-server/addons -type f -print0 | xargs -0 chmod 0644
 
        # Removing double files
-       rm -rf debian/tinyerp-server/usr/share/doc/openerp-server-*
+       rm -rf debian/openerp-server/usr/share/doc/openerp-server-*
 
 binary: binary-indep
 
 binary-arch:
 
-binary-indep: build install
+binary-indep: install
        dh_testdir
        dh_testroot
        dh_installchangelogs doc/Changelog
        dh_installdocs
+       dh_installexamples
        dh_install
-       dh_installinit --name=openerp-server --update-rcd-params='defaults 21'
+       dh_installinit --update-rcd-params='defaults 21'
+       dh_installdebconf
        dh_lintian
        dh_link
        dh_compress
@@ -59,4 +73,8 @@ binary-indep: build install
        dh_md5sums
        dh_builddeb
 
-.PHONY: clean build install binary binary-arch binary-indep
+patch:
+       
+unpatch:
+       
+.PHONY: clean build install binary binary-arch binary-indep patch unpatch