[Python-modules-commits] r27412 - in packages/cssutils/trunk/debian (rules)
cjsmo-guest at users.alioth.debian.org
cjsmo-guest at users.alioth.debian.org
Thu Jan 23 04:44:37 UTC 2014
Date: Thursday, January 23, 2014 @ 04:44:36
Author: cjsmo-guest
Revision: 27412
update to use pybuild
Modified:
packages/cssutils/trunk/debian/rules
Modified: packages/cssutils/trunk/debian/rules
===================================================================
--- packages/cssutils/trunk/debian/rules 2014-01-22 21:53:27 UTC (rev 27411)
+++ packages/cssutils/trunk/debian/rules 2014-01-23 04:44:36 UTC (rev 27412)
@@ -1,75 +1,23 @@
#!/usr/bin/make -f
-#get our python versions
-PYVERS = $(shell pyversions -r)
-PY3VERS = $(shell py3versions -r)
-PYvrVERS = $(shell pyversions -vr)
-PY3vrVERS = $(shell py3versions -vr)
-DESTDIR2 = $(CURDIR)/debian/python-cssutils
-DESTDIR3 = $(CURDIR)/debian/python3-cssutils
+export PYBUILD_NAME="cssutils"
+export PYBUILD_DEST_DIR_python2="debian/python-cssutils"
+export PYBUILD_TEST_python2=--test-nose
+export PYBUILD_INSTALL_ARGS_python2=--install-layout=deb
+export PYBUILD_DEST_DIR_python3="debian/python3-cssutils"
+export PYBUILD_TEST_python3=--test-nose
+export PYBUILD_INSTALL_ARGS_python3=--install-layout=deb
%:
- dh $@ --with python2,python3
+ dh $@ --with python2,python3, --buildsystem=pybuild
-override_dh_auto_build:
- set -ex; \
- for py in $(PYVERS) $(PY3VERS); do \
- $$py setup.py build; \
- done
-
override_dh_auto_test:
-ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
- set -ex; \
- for py in $(PYvrVERS); do \
- nosetests-$$py -v \
- --exclude='test_parseString' \
- --exclude='test_parseFile' \
- --exclude='test_parseUrl' \
- --exclude='test_combine' \
- --exclude='test_cssText2' \
- --exclude='test_getMetaInfo' \
- --exclude='test_errorhandler.py' \
- --where $(CURDIR)/build/lib.linux-*/cssutils/tests; \
- done
- set -ex; \
- for py in $(PY3VERS); do \
- $$py /usr/bin/nosetests3 -v \
- --exclude='test_parseString' \
- --exclude='test_parseFile' \
- --exclude='test_parseUrl' \
- --exclude='test_combine' \
- --exclude='test_cssText2' \
- --exclude='test_errorhandler.py' \
- --py3where $(CURDIR)/build/lib/cssutils/tests; \
- done
-endif
+ PYBUILD_SYSTEM=custom \
+ PYBUILD_TEST_ARGS_python2="nosetests -v --exclude=test_parseString --exclude=test_parseFile --exclude=test_parseUrl --exclude=test_combine --exclude=test_cssText2 --exclude=test_getMetaInfo --exclude=test_errorhandler.py --where {build_dir}/cssutils/tests;"
+ PYBUILD_SYSTEM=custom \
+ PYBUILD_TEST_ARGS_python3="nosetests3 -v --exclude=test_parseString --exclude=test_parseFile --exclude=test_parseUrl --exclude=test_combine --exclude=test_cssText2 --exclude=test_errorhandler.py --py3where {build_dir}/cssutils/tests;"
+ dh_auto_test
-override_dh_auto_install:
- set -ex; \
- for py in $(PYVERS); do \
- $$py setup.py install --skip-build --root debian/python-cssutils \
- --install-layout deb; \
- done
- #fix our py2 shebangs
- sed -i -e 's,#!/usr/bin/python.*,#!/usr/bin/python,' $(DESTDIR2)/usr/bin/cssparse_py2 \
- $(DESTDIR2)/usr/bin/csscombine_py2 $(DESTDIR2)/usr/bin/csscapture_py2
- #remove py3 executables from py2 package
- rm $(DESTDIR2)/usr/bin/cssparse_py3
- rm $(DESTDIR2)/usr/bin/csscombine_py3
- rm $(DESTDIR2)/usr/bin/csscapture_py3
- set -ex; \
- for py in $(PY3VERS); do \
- $$py setup.py install --skip-build --root debian/python3-cssutils \
- --install-layout deb; \
- done
- #fix our py3 shebangs
- sed -i -e 's,#!/usr/bin/python.*,#!/usr/bin/python3,' $(DESTDIR3)/usr/bin/cssparse_py3 \
- $(DESTDIR3)/usr/bin/csscombine_py3 $(DESTDIR3)/usr/bin/csscapture_py3
- #remove py2 executables from py3 package
- rm $(DESTDIR3)/usr/bin/cssparse_py2
- rm $(DESTDIR3)/usr/bin/csscombine_py2
- rm $(DESTDIR3)/usr/bin/csscapture_py2
-
override_dh_installman:
cp debian/man/cssparse.manpage1 debian/man/cssparse_py2.1
dh_installman -p python-cssutils debian/man/cssparse_py2.1
@@ -85,7 +33,6 @@
dh_installman -p python3-cssutils debian/man/csscapture_py3.1
override_dh_auto_clean:
- rm -rf build *.egg-info
rm -f debian/man/cssparse_py2.1 debian/man/csscombine_py2.1 \
debian/man/csscapture_py2.1
rm -f debian/man/cssparse_py3.1 debian/man/csscombine_py3.1 \
More information about the Python-modules-commits
mailing list