[arch-commits] Commit in python-setuptools-scm/trunk (PKGBUILD)

Daniel M. Capella polyzen at archlinux.org
Wed Jun 23 03:06:31 UTC 2021


    Date: Wednesday, June 23, 2021 @ 03:06:30
  Author: polyzen
Revision: 966981

upgpkg: python-setuptools-scm 6.0.1-1

python2-setuptools-scm created as Python 2 support has been dropped:
https://github.com/pypa/setuptools_scm/issues/517

Modified:
  python-setuptools-scm/trunk/PKGBUILD

----------+
 PKGBUILD |   72 ++++++++++++++++---------------------------------------------
 1 file changed, 20 insertions(+), 52 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-06-23 03:03:48 UTC (rev 966980)
+++ PKGBUILD	2021-06-23 03:06:30 UTC (rev 966981)
@@ -1,69 +1,37 @@
 # Maintainer: Felix Yan <felixonmars at archlinux.org>
+# Maintainer: Daniel M. Capella <polyzen at archlinux.org>
 # Contributor: Hugo Osvaldo Barrera <hugo at barrera.io>
 
-pkgbase=python-setuptools-scm
-pkgname=(python-setuptools-scm python2-setuptools-scm)
-pkgver=5.0.2
+_name=setuptools_scm
+pkgname=python-setuptools-scm
+pkgver=6.0.1
 pkgrel=1
-pkgdesc="Handles managing your python package versions in scm metadata."
+pkgdesc="Handles managing your python package versions in scm metadata"
 arch=('any')
 url="https://github.com/pypa/setuptools_scm"
 license=('MIT')
-makedepends=('python-setuptools' 'python2-setuptools')
-checkdepends=('python-pytest' 'python2-pytest' 'mercurial' 'git' 'python-pip' 'python2-pip'
-              'python-toml' 'python2-toml')
-source=("https://pypi.io/packages/source/s/setuptools_scm/setuptools_scm-$pkgver.tar.gz")
-sha512sums=('1e92d03e2d8473425c146a885eb641e98895c43afebcd3c66c1455ace2d81f187b87681072f8aacc5e8be166577f00138cc7c53e4b7d77cb1b598f835b72b010')
+depends=('python-setuptools')
+checkdepends=('python-pytest' 'mercurial' 'git' 'python-pip' 'python-toml')
+source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz")
+sha256sums=('d1925a69cb07e9b29416a275b9fadb009a23c148ace905b2fb220649a6c18e92')
+b2sums=('7045eec0c1a43d6c93c94e0b2799f0d000cda509fa0df9ee9a638b95383f07fe430b07c3bf72fdc4809563ac289521976956f728a4b2984921fa31532bb7ed8b')
 
-prepare() {
-  # https://github.com/pypa/setuptools/issues/2466
-  sed -i 's/filterwarnings=error/filterwarnings =\n    error\n    ignore:Creating a LegacyVersion has been deprecated and will be removed in the next major release:DeprecationWarning/' \
-      setuptools_scm-$pkgver/tox.ini
-  cp -a setuptools_scm-$pkgver{,-py2}
-}
-
 build() {
-  cd "$srcdir"/setuptools_scm-$pkgver
+  cd $_name-$pkgver
   python setup.py build
   python setup.py egg_info
-
-  cd "$srcdir"/setuptools_scm-$pkgver-py2
-  python2 setup.py build
-  python2 setup.py egg_info
 }
 
 check() {
-  # Hack entry points by installing it
-
-  cd "$srcdir"/setuptools_scm-$pkgver
-  python setup.py install --root="$PWD/tmp_install" --optimize=1
-  PYTHONPATH="$PWD/tmp_install/usr/lib/python3.9/site-packages:$PYTHONPATH" py.test
-
-  cd "$srcdir"/setuptools_scm-$pkgver-py2
-  python2 setup.py install --root="$PWD/tmp_install" --optimize=1
-  PYTHONPATH="$PWD/tmp_install/usr/lib/python2.7/site-packages:$PYTHONPATH" py.test2
+  cd $_name-$pkgver
+  mkdir -p temp
+  local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
+  python setup.py install --root=temp --optimize=1
+  PYTHONPATH="$PWD/temp/$site_packages" pytest
 }
 
-package_python-setuptools-scm() {
-  depends=('python-setuptools')
-  provides=('python-setuptools_scm')
-  conflicts=('python-setuptools_scm')
-  replaces=('python-setuptools_scm')
-
-  cd "$srcdir"/setuptools_scm-$pkgver
-  python setup.py install --root "$pkgdir"
-
-  install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+package() {
+  cd $_name-$pkgver
+  python setup.py install --root "$pkgdir" --optimize=1 --skip-build
+  install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname LICENSE
 }
-
-package_python2-setuptools-scm() {
-  depends=('python2-setuptools')
-  provides=('python2-setuptools_scm')
-  conflicts=('python2-setuptools_scm')
-  replaces=('python2-setuptools_scm')
-
-  cd "$srcdir"/setuptools_scm-$pkgver-py2
-  python2 setup.py install --root "$pkgdir"
-
-  install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
-}



More information about the arch-commits mailing list