[arch-commits] Commit in python-lxml/trunk (PKGBUILD)
Felix Yan
felixonmars at archlinux.org
Tue Mar 16 22:17:31 UTC 2021
Date: Tuesday, March 16, 2021 @ 22:17:30
Author: felixonmars
Revision: 410118
upgpkg: python-lxml 4.6.2-2: remove python2 counterpart
Modified:
python-lxml/trunk/PKGBUILD
----------+
PKGBUILD | 55 ++++++++++++++-----------------------------------------
1 file changed, 14 insertions(+), 41 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-03-16 22:15:50 UTC (rev 410117)
+++ PKGBUILD 2021-03-16 22:17:30 UTC (rev 410118)
@@ -2,22 +2,26 @@
# Maintainer: Felix Yan <felixonmars at archlinux.org>
pkgbase=python-lxml
-pkgname=('python-lxml' 'python2-lxml' 'python-lxml-docs')
+pkgname=('python-lxml' 'python-lxml-docs')
pkgver=4.6.2
-pkgrel=1
+pkgrel=2
+pkgdesc="Python3 binding for the libxml2 and libxslt libraries"
arch=('x86_64')
license=('BSD' 'custom')
url="https://lxml.de/"
-makedepends=('libxslt' 'python-setuptools' 'python2-setuptools' 'python-pygments'
- 'python-sphinx' 'python-sphinx_rtd_theme' 'cython' 'cython2')
-checkdepends=('python-cssselect' 'python2-cssselect' 'python-html5lib' 'python2-html5lib'
- 'python-beautifulsoup4' 'python2-beautifulsoup4')
+depends=('python' 'libxslt')
+optdepends=('python-beautifulsoup4: support for beautifulsoup parser to parse not well formed HTML'
+ 'python-cssselect: support for cssselect'
+ 'python-html5lib: support for html5lib parser'
+ 'python-lxml-docs: offline docs')
+makedepends=('python-setuptools' 'python-pygments' 'python-sphinx' 'python-sphinx_rtd_theme'
+ 'cython')
+checkdepends=('python-cssselect' 'python-html5lib' 'python-beautifulsoup4')
source=("https://github.com/lxml/lxml/archive/lxml-$pkgver.tar.gz")
sha512sums=('81dcf5cade7b05c0e831beae7cdfbdb21e876fa55b23da98b89cbfa7960a4737efc13346ea3ade22a2448f20e036173cf5e32d43df6656c3231bfba07981f9ed')
prepare() {
mv lxml-lxml-$pkgver lxml-$pkgver
- cp -a lxml-$pkgver{,-py2}
# Setting LC_CTYPE to workaround encoding issue
export LC_CTYPE=en_US.UTF-8
@@ -24,32 +28,19 @@
}
build() {
- cd "$srcdir"/lxml-$pkgver
+ cd lxml-$pkgver
python setup.py build
make html
-
- cd "$srcdir"/lxml-$pkgver-py2
- python2 setup.py build
}
check() {
# TODO: Find a sane way to skip inplace build
- cd "$srcdir"/lxml-$pkgver
+ cd lxml-$pkgver
make PYTHON=python test
-
- cd "$srcdir"/lxml-$pkgver-py2
- make PYTHON=python2 test
}
package_python-lxml() {
- pkgdesc="Python3 binding for the libxml2 and libxslt libraries"
- depends=('python' 'libxslt')
- optdepends=('python-beautifulsoup4: support for beautifulsoup parser to parse not well formed HTML'
- 'python-cssselect: support for cssselect'
- 'python-html5lib: support for html5lib parser'
- 'python-lxml-docs: offline docs')
-
cd lxml-$pkgver
python setup.py install --root="$pkgdir" --skip-build --optimize=1
@@ -61,27 +52,9 @@
"$pkgdir"/usr/share/licenses/$pkgname/elementtree.txt
}
-package_python2-lxml() {
- pkgdesc="Python2 binding for the libxml2 and libxslt libraries"
- depends=('python2' 'libxslt')
- optdepends=('python2-beautifulsoup4: support for beautifulsoup parser to parse not well formed HTML'
- 'python2-cssselect: support for cssselect'
- 'python2-html5lib: support for html5lib parser'
- 'python-lxml-docs: offline docs')
-
- cd lxml-$pkgver-py2
- python2 setup.py install --root="$pkgdir" --skip-build --optimize=1
-
- install -Dm644 LICENSES.txt \
- "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
- install -Dm644 doc/licenses/BSD.txt \
- "$pkgdir"/usr/share/licenses/$pkgname/BSD.txt
- install -Dm644 doc/licenses/elementtree.txt \
- "$pkgdir"/usr/share/licenses/$pkgname/elementtree.txt
-}
-
package_python-lxml-docs() {
pkgdesc="Python binding for the libxml2 and libxslt libraries (docs)"
+ depends=()
options=('docs')
cd lxml-$pkgver
More information about the arch-commits
mailing list