Date: Sunday, March 14, 2021 @ 23:07:43
  Author: eschwartz
Revision: 891338

upgpkg: python-html5lib 1.1-6: remove check/opt depends on py2 + lxml

We only need html5lib for python2-pip at this point and the lxml treebuilder
is, of course, totally optional. pip doesn't use it. Why should we test or
guarantee it works?

Removing the check dependency means we can entirely drop lxml, bs4, soupsieve,
and cssselect to the AUR.

Modified:
  python-html5lib/trunk/PKGBUILD

----------+
 PKGBUILD |    9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2021-03-14 23:04:26 UTC (rev 891337)
+++ PKGBUILD    2021-03-14 23:07:43 UTC (rev 891338)
@@ -6,14 +6,14 @@
 pkgbase=python-html5lib
 pkgname=('python2-html5lib' 'python-html5lib')
 pkgver=1.1
-pkgrel=5
+pkgrel=6
 arch=('any')
 url="https://github.com/html5lib";
 license=('MIT')
 _deps=('six' 'webencodings')
 makedepends=('python-setuptools' 'python2-setuptools' "${_deps[@]/#/python-}" 
"${_deps[@]/#/python2-}")
-_checkdeps=('pytest' 'pytest-expect' 'lxml' 'mock')
-checkdepends=("${_checkdeps[@]/#/python-}" "${_checkdeps[@]/#/python2-}")
+_checkdeps=('pytest' 'pytest-expect' 'mock')
+checkdepends=("${_checkdeps[@]/#/python-}" 'python-lxml' 
"${_checkdeps[@]/#/python2-}")
 _test_commit=71eebd59772d1d39aced0c0582ae9c09acf3ce6e
 
source=("$pkgbase-$pkgver.tar.gz::https://github.com/html5lib/html5lib-python/archive/${pkgver}.tar.gz";
         
"https://github.com/html5lib/html5lib-python/commit/2c19b9899ab3a3e8bd0ca35e5d78544334204169.patch";
@@ -43,7 +43,7 @@
     cd "${srcdir}"/html5lib-python-${pkgver}
 
     py.test
-    py.test2
+    py.test2 -m 'not lxml'
 }
 
 package_python-html5lib() {
@@ -60,7 +60,6 @@
 package_python2-html5lib() {
     pkgdesc="A Python2 HTML parser/tokenizer based on the WHATWG HTML5 spec"
     depends=("${_deps[@]/#/python2-}")
-    optdepends=('python2-lxml: lxml treebuilder')
     cd "${srcdir}"/html5lib-python-${pkgver}
 
     python2 setup.py install --root="${pkgdir}" --optimize=1 --skip-build

Reply via email to