[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