Skip to content
Snippets Groups Projects
Commit 94db43de authored by Sandro Tosi's avatar Sandro Tosi
Browse files

Drop python2 support; Closes: #936350, #942978

parent 9698c65a
No related branches found
No related tags found
No related merge requests found
cssutils (1.0.2-3) UNRELEASED; urgency=medium
[ Ondřej Nový ]
* Bump Standards-Version to 4.4.1.
-- Ondřej Nový <onovy@debian.org> Sat, 20 Jul 2019 00:33:56 +0200
[ Sandro Tosi ]
* Drop python2 support; Closes: #936350, #942978
-- Sandro Tosi <morph@debian.org> Thu, 16 Jan 2020 19:39:06 -0500
cssutils (1.0.2-2) unstable; urgency=medium
......
......@@ -6,10 +6,6 @@ Uploaders: Loïc Minier <lool@debian.org>,
Martin Pitt <mpitt@debian.org>,
Hugo Lefeuvre <hle@debian.org>
Build-Depends: debhelper-compat (= 12),
python-all (>= 2.6.6-3~),
python-setuptools,
python-nose (>= 1.1.2-2),
python-mock,
python3-all,
python3-setuptools,
python3-nose (>= 1.1.2-2),
......@@ -20,28 +16,6 @@ Homepage: http://cthedot.de/cssutils/
Vcs-Git: https://salsa.debian.org/python-team/modules/cssutils.git
Vcs-Browser: https://salsa.debian.org/python-team/modules/cssutils
Package: python-cssutils
Architecture: all
Depends: ${misc:Depends},
${python:Depends},
python-pkg-resources
Breaks: python-encutils
Replaces: python-encutils, python-cssutils-doc
Provides: python-encutils
Description: CSS Cascading Style Sheets parser and builder
Package to parse and build CSS Cascading Style Sheets. DOM only, not any
rendering facilities! Base upon and partly implements the following
specifications:
.
* CSS 2.1 and CSS 2.1 Errata
* CSS3 Module: Syntax
* DOM Level 2 Style CSS
* DOM Level 2 Style Stylesheets
* CSSOM
* MediaQueries
* Namespaces
* Selectors
Package: python3-cssutils
Architecture: all
Depends: ${misc:Depends},
......
README.txt
examples/*
#!/bin/sh
set -e
case "$1" in
configure)
if [ -f /usr/bin/cssparse ] && [ ! -h /usr/bin/cssparse ]; then
rm /usr/bin/cssparse
fi
if [ -f /usr/bin/csscombine ] && [ ! -h /usr/bin/csscombine ]; then
rm /usr/bin/csscombine
fi
if [ -f /usr/bin/csscapture ] && [ ! -h /usr/bin/csscapture ]; then
rm /usr/bin/csscapture
fi
update-alternatives --install /usr/bin/cssparse cssparse \
/usr/bin/cssparse_py2 20 \
--slave /usr/share/man/man1/cssparse.1.gz \
cssparse.1.gz \
/usr/share/man/man1/cssparse_py2.1.gz
update-alternatives --install /usr/bin/csscombine csscombine \
/usr/bin/csscombine_py2 20 \
--slave /usr/share/man/man1/csscombine.1.gz \
csscombine.1.gz \
/usr/share/man/man1/csscombine_py2.1.gz
update-alternatives --install /usr/bin/csscapture csscapture \
/usr/bin/csscapture_py2 20 \
--slave /usr/share/man/man1/csscapture.1.gz \
csscapture.1.gz \
/usr/share/man/man1/csscapture_py2.1.gz
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
#DEBHELPER#
exit 0
#!/bin/sh
set -e
case "$1" in
remove|deconfigure)
update-alternatives --remove cssparse /usr/bin/cssparse_py2
update-alternatives --remove csscombine /usr/bin/csscombine_py2
update-alternatives --remove csscapture /usr/bin/csscapture_py2
;;
upgrade|failed-upgrade)
;;
*)
echo "prerm called with unknown argument \`$1'" >&2
exit 1
;;
esac
#DEBHELPER#
exit 0
#!/usr/bin/make -f
export PYBUILD_NAME=cssutils
export PYBUILD_DEST_DIR_python2=debian/python-cssutils
export PYBUILD_TEST_python2=--test-nose
export PYBUILD_DEST_DIR_python3=debian/python3-cssutils
export PYBUILD_TEST_python3=--test-nose
%:
dh $@ --with python2,python3 --buildsystem=pybuild
dh $@ --with python3 --buildsystem=pybuild
override_dh_auto_test:
# Disable tests requiring internet access.
PYBUILD_SYSTEM=custom \
PYBUILD_TEST_ARGS_python2="nosetests -v \
--exclude=test_parseUrl \
--exclude=test_handlers \
--where {build_dir}/cssutils/tests;" \
PYBUILD_TEST_ARGS_python3="nosetests3 -v \
--exclude=test_parseUrl \
--exclude=test_handlers \
......@@ -24,22 +18,12 @@ override_dh_auto_test:
override_dh_auto_install:
dh_auto_install
# Remove py3 executables from py2 package
rm $(PYBUILD_DEST_DIR_python2)/usr/bin/cssparse_py3
rm $(PYBUILD_DEST_DIR_python2)/usr/bin/csscombine_py3
rm $(PYBUILD_DEST_DIR_python2)/usr/bin/csscapture_py3
# Remove py2 executables from py3 package
rm $(PYBUILD_DEST_DIR_python3)/usr/bin/cssparse_py2
rm $(PYBUILD_DEST_DIR_python3)/usr/bin/csscombine_py2
rm $(PYBUILD_DEST_DIR_python3)/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
cp debian/man/csscombine.manpage1 debian/man/csscombine_py2.1
dh_installman -p python-cssutils debian/man/csscombine_py2.1
cp debian/man/csscapture.manpage1 debian/man/csscapture_py2.1
dh_installman -p python-cssutils debian/man/csscapture_py2.1
cp debian/man/cssparse.manpage1 debian/man/cssparse_py3.1
dh_installman -p python3-cssutils debian/man/cssparse_py3.1
cp debian/man/csscombine.manpage1 debian/man/csscombine_py3.1
......@@ -48,7 +32,5 @@ override_dh_installman:
dh_installman -p python3-cssutils debian/man/csscapture_py3.1
override_dh_auto_clean:
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 \
debian/man/csscapture_py3.1
Test-Command: python debian/tests/module.py
Features: test-name=py2
Depends: python-cssutils
Test-Command: python3 debian/tests/module.py
Features: test-name=py3
Depends: python3-cssutils
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment