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 <[email protected]> +# Maintainer: Daniel M. Capella <[email protected]> # Contributor: Hugo Osvaldo Barrera <[email protected]> -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 -}
