43 lines
1.3 KiB
Bash
43 lines
1.3 KiB
Bash
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
|
# Maintainer: Morten Linderud <foxboron@archlinux.org>
|
|
|
|
pkgname=python-pydocstyle
|
|
pkgver=6.3.0
|
|
pkgrel=4
|
|
pkgdesc="Docstring style checker"
|
|
arch=(any)
|
|
url="http://www.pydocstyle.org/"
|
|
license=("MIT")
|
|
depends=("python-snowballstemmer")
|
|
makedepends=("python-build" "python-installer" "python-poetry-core")
|
|
checkdepends=("python-pytest" "python-pip" "python-snowballstemmer")
|
|
source=("$pkgname-$pkgver.tar.gz::https://github.com/PyCQA/pydocstyle/archive/${pkgver}.tar.gz"
|
|
https://github.com/PyCQA/pydocstyle/commit/306c7c8f.patch)
|
|
sha256sums=('29ed0e8b1abe5f4590132f456b6f9cbf0866b89fabf836bc9474fde706e2e13e'
|
|
'0f0f89026ef71ab9cca805ded0ad86dc152d7a1c388a43af5739455c0eb0f316')
|
|
|
|
prepare() {
|
|
cd "pydocstyle-${pkgver}"
|
|
# Fix version number in metadata
|
|
sed -e "s|^version = .*|version = \"$pkgver\"|" -i pyproject.toml
|
|
|
|
patch -p1 -i ../306c7c8f.patch # Fix tests with Python 3.12
|
|
}
|
|
|
|
build() {
|
|
cd "pydocstyle-${pkgver}"
|
|
python -m build --wheel --no-isolation
|
|
}
|
|
|
|
check() {
|
|
cd "pydocstyle-${pkgver}"
|
|
PYTHONPATH="$PWD"/src \
|
|
pytest -k 'not test_integration'
|
|
}
|
|
|
|
package() {
|
|
cd "pydocstyle-${pkgver}"
|
|
python -m installer --destdir="${pkgdir}/" dist/*.whl
|
|
install -Dm644 LICENSE-MIT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
|
}
|