[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