diff options
author | Emil Velikov | 2023-04-11 22:00:23 +0100 |
---|---|---|
committer | Emil Velikov | 2023-04-11 22:02:32 +0100 |
commit | edfbdeb26911d18e2db81322bd72afaf44a3ef44 (patch) | |
tree | 9dccdca1b3def1a90a67972136fdb6ccf4d1d98e /PKGBUILD | |
download | aur-keyringctl-git.tar.gz |
keyringctl-git: initial version
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ba015b4ffcbe --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,64 @@ +# Maintainer: Emil Velikov <emil.l.velikov@gmail.com> + +pkgname=keyringctl-git +pkgver=r170.da6c4af +pkgrel=1 +pkgdesc="Tool to build, manage and inspect Web-of-Trust keyrings" +url="https://gitlab.archlinux.org/archlinux/keyringctl.git" +license=('GPL3') +arch=('any') +makedepends=( + 'git' + 'python-build' + 'python-installer' + 'python-wheel' + 'python-pdm' + 'python-pdm-pep517' +) + +checkdepends=( + # For make lint + 'python-black' + 'flake8' + 'python-isort' + 'mypy' + # For make test + 'python-coverage' + 'python-pytest' + 'python-tomli' +) + +depends=('python' 'sequoia-sq') +optdepends=( + 'hopenpgp-tools: for verify command' + 'sequoia-keyring-linter: for verify command' + 'git: for ci command' +) +# The original code in the upstream repo is badly borken. Use my fork for now. +#source=("${pkgname%-git}::git+$url") +source=("${pkgname%-git}::git+https://gitlab.archlinux.org/xexaxo/keyringctl.git#branch=en-route-to-archpkg") +sha512sums=('SKIP') + +pkgver() { + cd "${pkgbase%-git}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "${pkgbase%-git}" + + make build +} + +check() { + cd "${pkgbase%-git}" + + make lint + make test +} + +package() { + cd "${pkgbase%-git}" + + DESTDIR="$pkgdir" make install +} |