diff options
author | Bruce Patterson | 2023-06-19 19:19:04 -0400 |
---|---|---|
committer | Bruce Patterson | 2023-06-19 19:19:04 -0400 |
commit | 4b829326af95d855eb5951f7f43ba2ddc420850c (patch) | |
tree | bc672ef80deea328cdc93bf69a7e7c1f8cef3a4c | |
download | aur-4b829326af95d855eb5951f7f43ba2ddc420850c.tar.gz |
MQTT Vault v1.0.1 Initial Release
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 32 |
2 files changed, 50 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..cbb98181845b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = mqtt_vault + pkgdesc = JSON database controlled via MQTT + pkgver = 1.0.1 + pkgrel = 1 + url = https://bpatterson.dev/projects/mqtt_vault + arch = x86_64 + license = MPL2 + makedepends = rustup + makedepends = grep + depends = openssl>=3 + depends = gcc-libs + depends = glibc + conflicts = mqtt_vault-bin + backup = usr/share/mqtt_vault/mqtt_vault.conf.sample + source = https://github.com/bpatterson-gh/MqttVault/releases/download/v1.0.1/mqtt_vault-1.0.1-src.tar.gz + sha256sums = 641501191f35b4fe58b53d6902c63cf7fe9c40140a8e756b601b6c38f37d8e54 + +pkgname = mqtt_vault diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f9bbcdd3e1b3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: Bruce Patterson <contact at bpatterson dot dev> +pkgname='mqtt_vault' +pkgver=1.0.1 +pkgrel=1 +pkgdesc='JSON database controlled via MQTT' +arch=('x86_64') +url='https://bpatterson.dev/projects/mqtt_vault' +license=('MPL2') +depends=('openssl>=3' 'gcc-libs' 'glibc') +makedepends=('rustup' 'grep') +conflicts=('mqtt_vault-bin') +backup=('usr/share/mqtt_vault/mqtt_vault.conf.sample') +source=("https://github.com/bpatterson-gh/MqttVault/releases/download/v$pkgver/$pkgname-$pkgver-src.tar.gz") +sha256sums=('641501191f35b4fe58b53d6902c63cf7fe9c40140a8e756b601b6c38f37d8e54') + +build() { + if ! rustup toolchain list | grep -q '(default)'; then + rustup toolchain install stable + fi + cd "$srcdir/$pkgname-$pkgver-src/" + cargo build --release +} + +package() { + cd "$srcdir/$pkgname-$pkgver-src/" + install -Dm755 -t "$pkgdir/usr/bin/" "target/release/$pkgname" + mkdir -p -m 755 "$pkgdir/usr/share/man/man1/" + install -m644 -t "$pkgdir/usr/share/man/man1/" "$pkgname.1" + mkdir -p -m 755 "$pkgdir/usr/share/$pkgname/" + install -m664 -t "$pkgdir/usr/share/$pkgname/" "$pkgname.conf.sample" +} + |