# Maintainer: Carl Smedstad # Contributor: olddog # Contributor: Jonathan Liu pkgname=pg_activity pkgver=3.5.1 pkgrel=1 pkgdesc="Top-like application for PostgreSQL server activity monitoring" arch=(any) url="https://github.com/dalibo/pg_activity" license=(PostgreSQL) depends=( python python-attrs python-blessed python-humanize python-psutil python-psycopg ) makedepends=( python-build python-installer python-setuptools python-wheel ) checkdepends=( postgresql python-pytest python-pytest-postgresql ) source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") sha256sums=('e74b4a6c9fe20c33fac00c97d0239c3e268f77f640b2fd3c6fec222f377acd61') _archive="$pkgname-$pkgver" build() { cd "$_archive" python -m build --wheel --no-isolation } check() { cd "$_archive" rm -rf tmp_install python -m installer --destdir=tmp_install dist/*.whl local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") export PYTHONPATH="$PWD/tmp_install/$site_packages" # Deselected tests failing due to trying to modify locale. pytest tests/ \ --deselect 'tests/test_data.py::test_encoding' \ --deselect 'tests/test_data.py::test_postgres_and_python_encoding[unknown-EUC_TW-zh_TW.euctw]' } package() { cd "$_archive" python -m installer --destdir="$pkgdir" dist/*.whl install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE.txt }