summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxwell Pray2018-01-02 10:57:09 -0800
committerMaxwell Pray2018-01-02 10:57:09 -0800
commitba17dacf59f2e23d55db24ee14e078fb10a56b7f (patch)
tree311f0ccee9b17cfe6068168e8fa7a45e8ab788be
downloadaur-ba17dacf59f2e23d55db24ee14e078fb10a56b7f.tar.gz
Initial commit.
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD45
-rw-r--r--zmeventserver.service10
3 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..795634815bd7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = zmeventserver-git
+ pkgdesc = A WSS (Secure Web Sockets) based event notification server that broadcasts new events to any authenticated listeners.
+ pkgver = 20171227.b6a8eca
+ pkgrel = 1
+ url = https://github.com/pliablepixels/zmeventserver
+ arch = any
+ license = GPL3
+ makedepends = git
+ depends = perl-crypt-mysql
+ depends = perl-io-socket-ssl
+ depends = perl-json
+ depends = perl-lwp-protocol-https
+ depends = perl-net-websocket-server
+ source = git+https://github.com/pliablepixels/zmeventserver.git
+ source = zmeventserver.service
+ sha256sums = SKIP
+ sha256sums = 8122983b57e7a7ea86311d832d5c4e613ed470ebfb5ba302b5b267c30a48ddbc
+
+pkgname = zmeventserver-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b8406fe9e11b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Maxwell Pray a.k.a. Synthead <synthead@gmail.com>
+
+pkgname=zmeventserver-git
+_pkgname=${pkgname%%-git}
+pkgver=20171227.b6a8eca
+pkgrel=1
+pkgdesc='A WSS (Secure Web Sockets) based event notification server that broadcasts new events to any authenticated listeners.'
+arch=(any)
+url='https://github.com/pliablepixels/zmeventserver'
+license=(GPL3)
+depends=(
+ perl-crypt-mysql
+ perl-io-socket-ssl
+ perl-json
+ perl-lwp-protocol-https
+ perl-net-websocket-server
+)
+makedepends=(git)
+source=(
+ git+https://github.com/pliablepixels/zmeventserver.git
+ zmeventserver.service
+)
+sha256sums=(
+ SKIP
+ 8122983b57e7a7ea86311d832d5c4e613ed470ebfb5ba302b5b267c30a48ddbc
+)
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+ git log -1 --format='%cd.%h' --date=short | tr -d -
+}
+
+package() {
+ install -Dm 755 \
+ "$srcdir/zmeventserver/zmeventnotification.pl" \
+ "$pkgdir/usr/bin/zmeventnotification.pl"
+ install -Dm 644 \
+ "$srcdir/zmeventserver.service" \
+ "$pkgdir/usr/lib/systemd/system/zmeventserver.service"
+
+ install -dm 770 -g http "$pkgdir/etc/webapps/zmeventserver"
+ sed -i \
+ 's,/etc/\(apache2/ssl\|private\),/etc/webapps/zmeventserver,' \
+ "$pkgdir/usr/bin/zmeventnotification.pl"
+}
diff --git a/zmeventserver.service b/zmeventserver.service
new file mode 100644
index 000000000000..76a42f0f1b67
--- /dev/null
+++ b/zmeventserver.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=WSS-based event notification server for ZoneMinder
+
+[Service]
+User=http
+Type=simple
+ExecStart=/usr/bin/zmeventnotification.pl
+
+[Install]
+WantedBy=multi-user.target