2023-08-13 13:42:39 +02:00
|
|
|
# Maintainer: Rémy Oudompheng <remy@archlinux.org>
|
|
|
|
# Maintainer: Caleb Maclennan <caleb@alerque.com>
|
|
|
|
# Contributor: Hugo Doria <hugo@archlinux.org>
|
|
|
|
|
|
|
|
pkgname=namcap
|
2024-01-14 01:53:26 +01:00
|
|
|
pkgver=3.5.1
|
2023-08-13 13:42:39 +02:00
|
|
|
pkgrel=1
|
|
|
|
pkgdesc='A Pacman package analyzer'
|
|
|
|
arch=(any)
|
|
|
|
url="https://gitlab.archlinux.org/pacman/$pkgname"
|
2024-01-14 01:53:26 +01:00
|
|
|
license=(GPL-2.0-or-later)
|
2023-08-13 13:42:39 +02:00
|
|
|
depends=(binutils
|
|
|
|
elfutils
|
|
|
|
licenses
|
|
|
|
pkgconf
|
|
|
|
pyalpm
|
|
|
|
python
|
2024-01-14 01:53:26 +01:00
|
|
|
python-license-expression
|
2023-08-13 13:42:39 +02:00
|
|
|
python-pyelftools)
|
|
|
|
checkdepends=(python-pytest
|
|
|
|
python-six
|
|
|
|
systemd)
|
|
|
|
makedepends=(python-{build,installer,wheel}
|
|
|
|
python-setuptools)
|
|
|
|
_archive="$pkgname-$pkgver"
|
|
|
|
source=("$url/-/releases/$pkgver/downloads/$_archive.tar.bz2"{,.asc})
|
2024-01-14 01:53:26 +01:00
|
|
|
sha256sums=('f16d2303f2b3f7d44b70d48e1b42a31cac89266b492d6befbde30e73762c333e'
|
2023-08-13 13:42:39 +02:00
|
|
|
'SKIP')
|
|
|
|
validpgpkeys=(9F377DDB6D3153A48EB3EB1E63CC496475267693 # caleb@alerque.com
|
|
|
|
CCB34EBBB9541EF3F7B366C1D4A753468A5A5B67) # alerque@archlinux.org
|
|
|
|
|
|
|
|
build() {
|
|
|
|
cd "$_archive"
|
|
|
|
python -m build -wn
|
|
|
|
}
|
|
|
|
|
|
|
|
check() {
|
|
|
|
cd "$_archive"
|
|
|
|
env PARSE_PKGBUILD_PATH="$PWD" PATH="$PWD/scripts:$PATH" pytest
|
|
|
|
}
|
|
|
|
|
|
|
|
package() {
|
|
|
|
cd "$_archive"
|
|
|
|
python -m installer -d "$pkgdir" dist/*.whl
|
|
|
|
local site_packages="$(python -c "import site; print(site.getsitepackages()[0])")"
|
|
|
|
mv "$pkgdir/"{"$site_packages/usr/share",usr}
|
|
|
|
rmdir "$pkgdir/$site_packages/usr"
|
|
|
|
}
|