62 lines
1.9 KiB
Bash
62 lines
1.9 KiB
Bash
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
|
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
|
|
# Contributor: Sebastien LEDUC <sebastien@sleduc.fr>
|
|
# Contributor: Gilles CHAUVIN <gcnweb at gmail dot com>
|
|
|
|
pkgname=python-netaddr
|
|
_pyname=netaddr
|
|
pkgver=1.3.0
|
|
pkgrel=1
|
|
pkgdesc='Pure Python network address representation and manipulation library'
|
|
url='https://github.com/drkjam/netaddr'
|
|
arch=(any)
|
|
license=(BSD-3-Clause)
|
|
depends=(
|
|
python
|
|
)
|
|
makedepends=(
|
|
python-build
|
|
python-installer
|
|
python-wheel
|
|
python-setuptools
|
|
python-sphinx
|
|
python-sphinx-issues
|
|
)
|
|
checkdepends=(
|
|
python-pytest
|
|
)
|
|
optdepends=(
|
|
'ipython: netaddr interractive command support'
|
|
)
|
|
options=('!makeflags')
|
|
source=(https://github.com/drkjam/${_pyname}/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz)
|
|
sha512sums=('93ac74f2ad6ddd300da25aded4ae4e3dc71bb52b6447dcbefefa55a0b8a26f55290594a88cd1f557548026f3d4673a1edc6ad19cbf274da6d2783d4907f931e5')
|
|
b2sums=('42b49dbd95f0f09826a1d17042482cfcb4b69fb38d6c300f3b3acf0050484f077d5b43750a9c16217477cd6268ad692ca143521575348241cd42e2aec9d83ce5')
|
|
|
|
build() {
|
|
cd ${_pyname}-${pkgver}
|
|
python -m build --wheel --no-isolation
|
|
make -C docs man text
|
|
}
|
|
|
|
check() {
|
|
cd ${_pyname}-${pkgver}
|
|
LC_ALL='en_US.UTF-8' py.test
|
|
}
|
|
|
|
package_python-netaddr() {
|
|
cd ${_pyname}-${pkgver}
|
|
|
|
python -m installer --destdir="${pkgdir}" dist/*.whl
|
|
local _PYVERSION="$(python -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")')"
|
|
rm -rf "${pkgdir}/usr/lib/python${_PYVERSION}/site-packages/netaddr/tests/"
|
|
|
|
install -Dm 644 LICENSE.rst -t "${pkgdir}/usr/share/licenses/${pkgname}"
|
|
install -Dm 644 README.rst -t "${pkgdir}/usr/share/doc/${pkgname}"
|
|
install -d "${pkgdir}/usr/share/doc/${pkgname}"
|
|
cp -r docs/build/text/* -t "${pkgdir}/usr/share/doc/${pkgname}"
|
|
install -Dm 644 docs/build/man/netaddr.1 "${pkgdir}/usr/share/man/man1/${pkgname}.1"
|
|
}
|
|
|
|
# vim: ts=2 sw=2 et:
|