62 lines
1.8 KiB
Bash
62 lines
1.8 KiB
Bash
# Maintainer: J. Peter Mugaas <jpmugaas@suddenlink.net>
|
|
|
|
_realname=attrs
|
|
pkgbase=python-attrs
|
|
pkgname=("python2-${_realname}" "python3-${_realname}")
|
|
pkgver=19.1.0
|
|
pkgrel=1
|
|
pkgdesc="Attributes without boilerplate."
|
|
arch=('any')
|
|
license=('MIT')
|
|
url="https://attrs.readthedocs.org/"
|
|
makedepends=('python2-setuptools' 'python3-setuptools')
|
|
#checkdepends=('python2-pytest-runner' 'python3-pytest-runner'
|
|
# 'python2-zope-interface'
|
|
# 'python3-zope-interface'
|
|
# 'python2-hypothesis'
|
|
# 'python3-hypothesis')
|
|
source=("https://pypi.io/packages/source/a/attrs/attrs-$pkgver.tar.gz")
|
|
sha512sums=('22ee45e8b10a7abe10e720788c5cfab424d0bfe70e595dfb116928b8ebea497a747e8234d96549da00f0967de750fb943db0cd3669354253a27be2ca30fe413a')
|
|
|
|
prepare() {
|
|
cd "${srcdir}"
|
|
for builddir in python{2,3}-build-${CARCH}; do
|
|
rm -rf ${builddir} | true
|
|
cp -r "${_realname}-${pkgver}" "${builddir}"
|
|
done
|
|
# 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
|
|
}
|
|
|
|
check() {
|
|
for pver in {2,3}; do
|
|
msg "Python ${pver} test for ${CARCH}"
|
|
cd "${srcdir}/python${pver}-build-${CARCH}"
|
|
# python${pver} setup.py pytest
|
|
done
|
|
}
|
|
|
|
package_python3-attrs() {
|
|
depends=('python3')
|
|
|
|
cd "${srcdir}/python3-build-${CARCH}"
|
|
python3 setup.py install --root="$pkgdir" --optimize=1 --skip-build
|
|
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
|
}
|
|
|
|
package_python2-attrs() {
|
|
depends=('python2')
|
|
|
|
cd "${srcdir}/python2-build-${CARCH}"
|
|
python2 setup.py install --root="$pkgdir" --optimize=1 --skip-build
|
|
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
|
}
|