summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruce Patterson2023-06-19 19:19:04 -0400
committerBruce Patterson2023-06-19 19:19:04 -0400
commit4b829326af95d855eb5951f7f43ba2ddc420850c (patch)
treebc672ef80deea328cdc93bf69a7e7c1f8cef3a4c
downloadaur-4b829326af95d855eb5951f7f43ba2ddc420850c.tar.gz
MQTT Vault v1.0.1 Initial Release
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD32
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"
+}
+