diff options
author | Gene C | 2024-04-13 10:04:07 -0400 |
---|---|---|
committer | Gene C | 2024-04-13 10:04:07 -0400 |
commit | ce268aa5e327a6b5f9a4d43edd3e52d2c8ef064e (patch) | |
tree | ade31334f7aea56dfad433360a41caba4182a2cb | |
download | aur-ce268aa5e327a6b5f9a4d43edd3e52d2c8ef064e.tar.gz |
Initial public release
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 59 | ||||
-rw-r--r-- | iwinfo.install | 18 |
3 files changed, 102 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9fcd4445f951 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = iwinfo + pkgdesc = Provide wifi information about capabilities and network(s) + pkgver = 2.0.3 + pkgrel = 1 + url = https://github.com/gene-git/iwinfo + install = iwinfo.install + changelog = Changelog.rst + arch = x86_64 + license = MIT + makedepends = git + makedepends = python-build + makedepends = python-wheel + makedepends = python-installer + makedepends = python-hatch + makedepends = rsync + makedepends = python-sphinx + makedepends = python-myst-parser + makedepends = texlive-latexextra + depends = python>3.10 + depends = libcap-ng + depends = python-prctl + source = git+https://github.com/gene-git/iwinfo#tag=2.0.3 + sha512sums = SKIP + +pkgname = iwinfo diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e5faf634285e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,59 @@ +# +# Arch Linux PKGBUILD for iwinfo +# This builds the latest release tag. +# git HEAD is also well tested. +# +# Maintainer: Gene C <arch@sapience.com> +# Contributor: +# +pkgname='iwinfo' +pkgdesc='Provide wifi information about capabilities and network(s)' +_gitname='iwinfo' + +pkgver=2.0.3 +pkgrel=1 +url="https://github.com/gene-git/iwinfo" + +arch=(x86_64) +license=(MIT) + +install='iwinfo.install' + +# To build docs uncomment sphinx/texlive +depends=('python>3.10' 'libcap-ng' 'python-prctl') +makedepends=('git' 'python-build' 'python-wheel' 'python-installer' 'python-hatch' 'rsync' + 'python-sphinx' 'python-myst-parser' 'texlive-latexextra' + ) +_mkpkg_depends=('python>minor' 'libcap-ng>minor') + +source=("git+https://github.com/gene-git/${_gitname}#tag=${pkgver}") +sha512sums=('SKIP') + +touch "Changelog.rst" +changelog="Changelog.rst" + +build() { + cd "${_gitname}" + echo 'Building python' + /usr/bin/rm -f dist/* + /usr/bin/python -m build --wheel --no-isolation + + echo 'Building C' + cd src/ambient + make + + # To build Docs + # uncomment below and sphinx makedepends above + # ------------- + # echo "Build docs" + # cd ./Docs + # make html + # make latexpdf +} + +package() { + cd "${_gitname}" + cp Docs/Changelog.rst ${startdir} + ./scripts/do-install ${pkgdir} +} +# vim:set ts=4 sts=4 sw=4 et: diff --git a/iwinfo.install b/iwinfo.install new file mode 100644 index 000000000000..98d2668d4891 --- /dev/null +++ b/iwinfo.install @@ -0,0 +1,18 @@ +# +# Post upgrade for iwinfo +# Set cap_net_raw,cap_net_admin on the wrapper +# +set_net_caps() { + prog='/usr/bin/iwinfo' + echo "Setting cap_net_raw,cap_net_admin on ${prog}" + /usr/bin/setcap cap_net_raw,cap_net_admin+eip ${prog} +} +post_install() { + vnew=$1 + vold=$2 + set_net_caps +} +post_upgrade() { + vnew=$1 + set_net_caps +} |