summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGiovanni Harting2021-05-30 02:05:01 +0200
committerGiovanni Harting2021-05-30 02:05:01 +0200
commite212ef81d6f6b912fce722223c14867138c48b3c (patch)
tree8360145234cfdabc40d00a7087cd436dd9e58684
downloadaur-e212ef81d6f6b912fce722223c14867138c48b3c.tar.gz
Initial upload: zwavejs2mqtt 4.5.0-1
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD36
-rw-r--r--zwavejs2mqtt.sysusers1
-rw-r--r--zwavejs2mqtt.tmpfiles1
4 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c5a6e964d88b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = zwavejs2mqtt
+ pkgdesc = Zwave to Mqtt gateway and Control Panel Web UI.
+ pkgver = 4.5.0
+ pkgrel = 1
+ url = https://github.com/zwave-js/zwavejs2mqtt
+ arch = x86_64
+ license = MIT
+ makedepends = yarn
+ makedepends = node-gyp
+ depends = nodejs
+ source = https://github.com/zwave-js/zwavejs2mqtt/archive/refs/tags/v4.5.0.tar.gz
+ source = zwavejs2mqtt.sysusers
+ source = zwavejs2mqtt.tmpfiles
+ b2sums = e631e41d83dd89ac6cd11f9ed91af4fdb0412b5d0403f9f31ba8ae96462e4d3d02bac0506864435990b325a2a78bb08b7d9b005987fe98b7a93f20dddd63d81e
+ b2sums = d4a834bd7c8e4c832128f9f9c0ffb9d4409424402ba9c28a430a2d41d19cf780ba606c27b5f3b71f7640caa9883724647f2779cfa3cf2714564eb5e58b6144e2
+ b2sums = 2324c50252e1005b1ec06bf73e9d05937472397f5fc533e7ab468d416bcb6b5d01b87055a41d3b3a5b44b24e02ca45fafb5f79085833988ec458ee72c1d8c31b
+
+pkgname = zwavejs2mqtt
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..325f9ce28b68
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Giovanni Harting
+
+pkgname=zwavejs2mqtt
+pkgver=4.5.0
+pkgrel=1
+pkgdesc="Zwave to Mqtt gateway and Control Panel Web UI."
+arch=(x86_64)
+url="https://github.com/zwave-js/zwavejs2mqtt"
+license=('MIT')
+depends=(nodejs)
+makedepends=(yarn node-gyp)
+backup=()
+source=("https://github.com/zwave-js/$pkgname/archive/refs/tags/v$pkgver.tar.gz"
+ "$pkgname.sysusers"
+ "$pkgname.tmpfiles")
+b2sums=('e631e41d83dd89ac6cd11f9ed91af4fdb0412b5d0403f9f31ba8ae96462e4d3d02bac0506864435990b325a2a78bb08b7d9b005987fe98b7a93f20dddd63d81e'
+ 'd4a834bd7c8e4c832128f9f9c0ffb9d4409424402ba9c28a430a2d41d19cf780ba606c27b5f3b71f7640caa9883724647f2779cfa3cf2714564eb5e58b6144e2'
+ '2324c50252e1005b1ec06bf73e9d05937472397f5fc533e7ab468d416bcb6b5d01b87055a41d3b3a5b44b24e02ca45fafb5f79085833988ec458ee72c1d8c31b')
+
+build() {
+ cd "$pkgname-$pkgver"
+ yarn install
+ yarn run build
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ install -d "$pkgdir"/usr/share/webapps/$pkgname "$pkgdir"/etc/$pkgname/ "$pkgdir"/usr/bin
+ cp -r {node_modules,bin,lib,dist/static} "$pkgdir"/usr/share/webapps/$pkgname
+ cp -r config/* "$pkgdir"/etc/$pkgname/
+ ln -s /usr/share/webapps/$pkgname/bin/www "$pkgdir"/usr/bin/$pkgname
+ ln -s /etc/$pkgname/ "$pkgdir"/usr/share/webapps/$pkgname/config
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm644 "${srcdir}"/$pkgname.sysusers "${pkgdir}"/usr/lib/sysusers.d/$pkgname.conf
+ install -Dm644 "${srcdir}"/$pkgname.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/$pkgname.conf
+}
diff --git a/zwavejs2mqtt.sysusers b/zwavejs2mqtt.sysusers
new file mode 100644
index 000000000000..95c533a10a54
--- /dev/null
+++ b/zwavejs2mqtt.sysusers
@@ -0,0 +1 @@
+u zwavejs2mqtt - "zwavejs2mqtt user" /var/lib/zwavejs2mqtt
diff --git a/zwavejs2mqtt.tmpfiles b/zwavejs2mqtt.tmpfiles
new file mode 100644
index 000000000000..c25d41b00cfc
--- /dev/null
+++ b/zwavejs2mqtt.tmpfiles
@@ -0,0 +1 @@
+d /var/lib/zwavejs2mqtt - zwavejs2mqtt zwavejs2mqtt -