diff options
author | calesanz | 2021-11-04 20:31:13 +0100 |
---|---|---|
committer | calesanz | 2021-11-04 20:31:13 +0100 |
commit | ddc64dd309d4d8128f2ddd17797fb650332462e8 (patch) | |
tree | e36fc6d34f5775f074db2450f2ed2d1ea7b72846 | |
download | aur-ddc64dd309d4d8128f2ddd17797fb650332462e8.tar.gz |
Add install files for vula
-rw-r--r-- | .SRCINFO | 43 | ||||
-rw-r--r-- | PKGBUILD | 78 | ||||
-rw-r--r-- | pyroute2_version.patch | 10 | ||||
-rw-r--r-- | vula.install | 11 |
4 files changed, 142 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..fbf94a19b3e3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,43 @@ +pkgbase = python-vula-git + pkgdesc = automatic local network encryption (includes vula_libnss) + pkgver = 0.1.12 + pkgrel = 1 + url = https://codeberg.org/vula/vula + install = vula.install + arch = x86_64 + license = GPL3 + makedepends = git + makedepends = python-setuptools + depends = python + depends = wireguard-tools + depends = python-yaml + depends = python-click + depends = python-pynacl + depends = python-schema + depends = python-pip + depends = python-pydbus + depends = python-pyroute2 + depends = python-pytest-runner + depends = python-pytest + depends = python-toml + depends = python-py + depends = python-packaging + depends = python-pluggy + depends = python-hkdf + depends = python-ifaddr + depends = python-cryptography + depends = python-dbus + depends = python-pygments + depends = python-systemd + depends = python-qrcode + depends = python-zeroconf + depends = python-sibc + provides = python-vula + source = python-vula::git+https://codeberg.org/vula/vula.git#tag=v0.1.12 + source = pyroute2_version.patch + source = nss-altfiles::git+https://github.com/flatcar-linux/nss-altfiles.git#commit=9078c543ba7d2bc5011737675b3dddb882673ce + sha256sums = SKIP + sha256sums = ec81ae64841ed1eda1ae19fab53f0a767091bdb0e6e87801a2f3f3dafa60b647 + sha256sums = SKIP + +pkgname = python-vula-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..76c931ad316e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,78 @@ +# Maintainer: calesanz <contrib at calesanz dot me> + +_pkgname='python-vula' +pkgname="${_pkgname}-git" +pkgrel=1 +pkgver=0.1.12 +pkgdesc='automatic local network encryption (includes vula_libnss)' +arch=('x86_64') +url='https://codeberg.org/vula/vula' +_nssaltfiles_name=nss-altfiles +_nssaltfiles_commit=9078c543ba7d2bc5011737675b3dddb882673ce +_nssaltfiles_url=https://github.com/flatcar-linux/nss-altfiles +license=('GPL3') +depends=('python' + 'wireguard-tools' + 'python-yaml' + 'python-click' + 'python-pynacl' + 'python-schema' + 'python-pip' + 'python-pydbus' + 'python-pyroute2' + 'python-pytest-runner' + 'python-pytest' + 'python-toml' + 'python-py' + 'python-packaging' + 'python-pluggy' + 'python-hkdf' + 'python-ifaddr' + 'python-cryptography' + 'python-dbus' + 'python-pygments' + 'python-systemd' + 'python-qrcode' + 'python-zeroconf' + 'python-sibc' + ) +makedepends=('git' 'python-setuptools') +optdepends=() +provides=("${_pkgname}") +source=("${_pkgname}::git+${url}.git#tag=v${pkgver}" + "pyroute2_version.patch" + "${_nssaltfiles_name}::git+${_nssaltfiles_url}.git#commit=${_nssaltfiles_commit}") +sha256sums=('SKIP' + 'ec81ae64841ed1eda1ae19fab53f0a767091bdb0e6e87801a2f3f3dafa60b647' + 'SKIP') + +install=vula.install + +prepare() { + cd "${_pkgname}" + patch --forward --strip=1 --input="${srcdir}/pyroute2_version.patch" +} + +build() { + cd "${_pkgname}" + python setup.py build + +# Next step builds vula libnss + cd "${srcdir}/${_nssaltfiles_name}" + ./configure --with-types=hosts --with-module-name='vula' --datadir=/var/lib/vula-organize/ + make +} + +package() { + cd "${_pkgname}" + python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + install -Dm644 -t "${pkgdir}/usr/share/doc/${_pkgname}" 'README.md' + install -Dm644 -t "${pkgdir}/usr/share/licenses/${_pkgname}" 'LICENSE' + + cd "${srcdir}/${_nssaltfiles_name}" + make LIBDIR=/usr/lib DESTDIR="${pkgdir}" install + install -Dm644 -t "${pkgdir}/usr/share/doc/${_pkgname}_libnss" 'README.md' + install -Dm644 -t "${pkgdir}/usr/share/licenses/${_pkgname}_libnss" 'COPYING' +} + +# vim: ts=2 sw=2 et: diff --git a/pyroute2_version.patch b/pyroute2_version.patch new file mode 100644 index 000000000000..190e4cc020b5 --- /dev/null +++ b/pyroute2_version.patch @@ -0,0 +1,10 @@ +diff --git a/requirements.txt b/requirements.txt +index 192102b..2c0140b 100644 +--- a/requirements.txt ++++ b/requirements.txt +@@ -1,4 +1,4 @@ +-pyroute2==0.5.14 ++pyroute2>=0.5.14 + pyyaml>=5.3.1 + pynacl>=1.3.0 + zeroconf>=0.26.0 diff --git a/vula.install b/vula.install new file mode 100644 index 000000000000..d15f199b57c8 --- /dev/null +++ b/vula.install @@ -0,0 +1,11 @@ +# Maintainer: calesanz <contrib at calesanz dot me> + +post_install() { + vula configure nsswitch + systemctl daemon-reload + systemctl restart systemd-sysusers + systemctl reload dbus + echo "Start Service using 'systemctl enable --now vula-organize'" +} + +# vim: ts=2 sw=2 et: |