From 8d34a9d5c1591cbd37eee35a5e663b13397e893c Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Wed, 23 Oct 2019 15:44:33 +0200 Subject: [PATCH] python-more-itertools: split Python 2 and Python 3 package Upstream has dropped Python 2 support after 5.0.0 --- .../PKGBUILD | 35 ++++++------------ python3-more-itertools/PKGBUILD | 37 +++++++++++++++++++ 2 files changed, 49 insertions(+), 23 deletions(-) rename {python-more-itertools => python2-more-itertools}/PKGBUILD (54%) create mode 100644 python3-more-itertools/PKGBUILD diff --git a/python-more-itertools/PKGBUILD b/python2-more-itertools/PKGBUILD similarity index 54% rename from python-more-itertools/PKGBUILD rename to python2-more-itertools/PKGBUILD index f7617d3e..5bc3e524 100644 --- a/python-more-itertools/PKGBUILD +++ b/python2-more-itertools/PKGBUILD @@ -1,47 +1,36 @@ # Maintainer: J. Peter Mugaas _realname=more-itertools -pkgbase=python-${_realname} -pkgname=("python2-${_realname}" "python3-${_realname}") +pkgbase=python2-${_realname} +pkgname=("python2-${_realname}") pkgver=5.0.0 -pkgrel=1 +pkgrel=2 pkgdesc='More routines for operating on iterables, beyond itertools' arch=('any') url='https://github.com/erikrose/more-itertools' #url='https://pypi.python.org/pypi/more-itertools' license=('MIT') -makedepends=('python2-setuptools' 'python3-setuptools' 'python2-six') +makedepends=('python2-setuptools' 'python2-six') +depends=('python2' 'python2-six') source=("https://files.pythonhosted.org/packages/source/m/more-itertools/more-itertools-$pkgver.tar.gz") sha512sums=('f72c8d6c75799c39708443ba75862801ddd3fc0382c9eee7ed24ecf04cbc7d9ff6a8e35b6fff1eaccf45ddd470c2cc8959532eca32c2ff50b0a12588727c68b4') prepare() { cd "${srcdir}" - for builddir in python{2,3}-build-${CARCH}; do - rm -rf ${builddir} | true - cp -r "${_realname}-${pkgver}" "${builddir}" - done + local builddir="python2-build-${CARCH}" + rm -rf ${builddir} | true + cp -r "${_realname}-${pkgver}" "${builddir}" # Set version for setuptools_scm export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver } build() { - for pver in {2,3}; do - msg "Python ${pver} build for ${CARCH}" - cd "${srcdir}/python${pver}-build-${CARCH}" - python${pver} setup.py build - done + msg "Python 2 build for ${CARCH}" + cd "${srcdir}/python2-build-${CARCH}" + python2 setup.py build } -package_python3-more-itertools() { - depends=('python3' 'python3-six') - cd "${srcdir}/python3-build-${CARCH}" - python3 setup.py install --root="$pkgdir/" --optimize=0 --skip-build - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -} - -package_python2-more-itertools() { - depends=('python2' 'python2-six') - +package() { cd "${srcdir}/python2-build-${CARCH}" python2 setup.py install --root="$pkgdir/" --optimize=0 --skip-build install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" diff --git a/python3-more-itertools/PKGBUILD b/python3-more-itertools/PKGBUILD new file mode 100644 index 00000000..2a13e88b --- /dev/null +++ b/python3-more-itertools/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: J. Peter Mugaas + +_realname=more-itertools +pkgbase=python3-${_realname} +pkgname=("python3-${_realname}") +pkgver=5.0.0 +pkgrel=2 +pkgdesc='More routines for operating on iterables, beyond itertools' +arch=('any') +url='https://github.com/erikrose/more-itertools' +#url='https://pypi.python.org/pypi/more-itertools' +license=('MIT') +makedepends=('python3-setuptools') +depends=('python3' 'python3-six') +source=("https://files.pythonhosted.org/packages/source/m/more-itertools/more-itertools-$pkgver.tar.gz") +sha512sums=('f72c8d6c75799c39708443ba75862801ddd3fc0382c9eee7ed24ecf04cbc7d9ff6a8e35b6fff1eaccf45ddd470c2cc8959532eca32c2ff50b0a12588727c68b4') + +prepare() { + cd "${srcdir}" + local builddir="python3-build-${CARCH}" + rm -rf ${builddir} | true + cp -r "${_realname}-${pkgver}" "${builddir}" + # Set version for setuptools_scm + export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver +} + +build() { + msg "Python 3 build for ${CARCH}" + cd "${srcdir}/python3-build-${CARCH}" + python${pver} setup.py build +} + +package() { + cd "${srcdir}/python3-build-${CARCH}" + python3 setup.py install --root="$pkgdir/" --optimize=0 --skip-build + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +}