summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBert Burgemeister2015-08-28 06:27:49 +0200
committerBert Burgemeister2015-08-28 06:27:49 +0200
commitc1806116a62cf87841d3444b1fdff6a1dd75d331 (patch)
treebfea295ee2a0bfd798b88bd68980205208367a4a
downloadaur-c1806116a62cf87841d3444b1fdff6a1dd75d331.tar.gz
Reviving deleted package
-rw-r--r--.SRCINFO31
-rw-r--r--PKGBUILD81
-rw-r--r--p-rout-collect.service13
-rw-r--r--p-rout-dump.service9
-rw-r--r--p-rout-dump.timer10
-rw-r--r--p-rout-view.service13
-rw-r--r--p-rout.install8
-rw-r--r--p-rout.tmpfiles.conf1
8 files changed, 166 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..db3a1e63983f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,31 @@
+pkgbase = p-rout-git
+ pkgdesc = Collect and view data of a Nedap PowerRouter.
+ pkgver = defined_below
+ pkgrel = 1
+ url = https://github.com/trebb/p-rout/
+ install = p-rout.install
+ arch = any
+ license = MIT
+ makedepends = git
+ depends = guile-lib
+ depends = guile-dbd-postgresql
+ depends = guile-json
+ depends = dnsmasq
+ depends = postgresql
+ depends = gnuplot
+ backup = usr/lib/systemd/system/p-rout-view.service
+ source = p-rout-git::git://github.com/trebb/p-rout.git
+ source = p-rout-collect.service
+ source = p-rout-view.service
+ source = p-rout-dump.timer
+ source = p-rout-dump.service
+ source = p-rout.tmpfiles.conf
+ md5sums = SKIP
+ md5sums = 2844347280ebff1e8f9edc0d1754e766
+ md5sums = f73c4edc5540a8b374f783f6974cb303
+ md5sums = 677e1409fab7cb18003375323db85c9d
+ md5sums = bfc32356e90eda415718796c0707d4a3
+ md5sums = 228ba9f9fc5a508d47bdc022031d65d5
+
+pkgname = p-rout-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7a2dff35f577
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,81 @@
+# Maintainer: Bert Burgemeister <trebbu@googlemail.com>
+pkgname=p-rout-git
+pkgver=defined_below
+pkgrel=1
+pkgdesc="Collect and view data of a Nedap PowerRouter."
+url="https://github.com/trebb/p-rout/"
+arch=('any')
+license=('MIT')
+backup=('usr/lib/systemd/system/p-rout-view.service')
+depends=('guile-lib'
+ 'guile-dbd-postgresql'
+ 'guile-json'
+ 'dnsmasq'
+ 'postgresql'
+ 'gnuplot')
+makedepends=('git')
+install=p-rout.install
+source=("${pkgname}"::'git://github.com/trebb/p-rout.git'
+ 'p-rout-collect.service'
+ 'p-rout-view.service'
+ 'p-rout-dump.timer'
+ 'p-rout-dump.service'
+ 'p-rout.tmpfiles.conf')
+md5sums=('SKIP'
+ '2844347280ebff1e8f9edc0d1754e766'
+ 'f73c4edc5540a8b374f783f6974cb303'
+ '677e1409fab7cb18003375323db85c9d'
+ 'bfc32356e90eda415718796c0707d4a3'
+ '228ba9f9fc5a508d47bdc022031d65d5')
+
+pkgver() {
+ cd $pkgname
+ git describe --long --tags | sed 's/-/.r/; s/-/./'
+}
+
+build() {
+ cd "$srcdir/$pkgname"
+ autoreconf -vif
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+ make DESTDIR="$pkgdir/" install
+
+ install -D -m644 \
+ "${srcdir}/p-rout.tmpfiles.conf" \
+ "${pkgdir}/usr/lib/tmpfiles.d/p-rout.conf"
+
+ install -m755 -d "${pkgdir}/usr/lib/systemd/system/"
+ install -m644 \
+ "${srcdir}/p-rout-collect.service" \
+ "${srcdir}/p-rout-view.service" \
+ "${srcdir}/p-rout-dump.service" \
+ "${srcdir}/p-rout-dump.timer" \
+ "${pkgdir}/usr/lib/systemd/system/"
+
+ install -D -m644 \
+ "${srcdir}/${pkgname}/COPYING" \
+ "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
+
+ install -m755 -d "${pkgdir}/usr/share/p-rout/"
+ install -m644 \
+ "${srcdir}/${pkgname}/datetimepicker_css.js" \
+ "${srcdir}/${pkgname}/VERSION" \
+ "${pkgdir}/usr/share/p-rout/"
+
+ install -D -m644 \
+ "${srcdir}/${pkgname}/README" \
+ "${pkgdir}/usr/share/doc/p-rout/README"
+
+ install -m755 -d "${pkgdir}/usr/share/doc/p-rout/example/"
+ install -m644 \
+ "${srcdir}/${pkgname}/example/dnsmasq.conf" \
+ "${srcdir}/${pkgname}/example/ens4v1_static" \
+ "${srcdir}/${pkgname}/example/hosts" \
+ "${pkgdir}/usr/share/doc/p-rout/example/"
+
+ install -m755 -d "${pkgdir}/var/lib/p-rout/"
+}
diff --git a/p-rout-collect.service b/p-rout-collect.service
new file mode 100644
index 000000000000..91a05715f673
--- /dev/null
+++ b/p-rout-collect.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=P-rout-collect Daemon
+Requires=postgresql.service
+After=network.target postgresql.service
+
+[Service]
+Type=forking
+PIDFile=/var/run/p-rout/p-rout-collect.pid
+ExecStart=/usr/bin/p-rout-collect.scm
+ExecStopPost=/bin/rm -f /var/run/p-rout/p-rout-collect.pid
+
+[Install]
+WantedBy=multi-user.target
diff --git a/p-rout-dump.service b/p-rout-dump.service
new file mode 100644
index 000000000000..b95655d01035
--- /dev/null
+++ b/p-rout-dump.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Dump p-rout SQL data
+
+[Service]
+Type=oneshot
+ExecStart=/usr/bin/p-rout-dump.sh
+Nice=19
+IOSchedulingClass=best-effort
+IOSchedulingPriority=7
diff --git a/p-rout-dump.timer b/p-rout-dump.timer
new file mode 100644
index 000000000000..84e97f52928f
--- /dev/null
+++ b/p-rout-dump.timer
@@ -0,0 +1,10 @@
+[Unit]
+Description=Dump p-rout SQL data
+
+[Timer]
+OnCalendar=*-*-* 00:00:00
+AccuracySec=1h
+Persistent=true
+
+[Install]
+WantedBy=basic.target
diff --git a/p-rout-view.service b/p-rout-view.service
new file mode 100644
index 000000000000..af2b5bb6b33f
--- /dev/null
+++ b/p-rout-view.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=P-rout-view Daemon
+Requires=postgresql.service
+After=network.target postgresql.service
+
+[Service]
+Type=forking
+PIDFile=/var/run/p-rout/p-rout-view.pid
+ExecStart=/usr/bin/p-rout-view.scm
+ExecStopPost=/bin/rm -f /var/run/p-rout/p-rout-view.pid
+
+[Install]
+WantedBy=multi-user.target
diff --git a/p-rout.install b/p-rout.install
new file mode 100644
index 000000000000..36a1b1641228
--- /dev/null
+++ b/p-rout.install
@@ -0,0 +1,8 @@
+post_install() {
+ systemd-tmpfiles --create p-rout.conf
+ echo "For configuration instructions see ${pkgdir}/usr/share/doc/p-rout/README"
+}
+
+post_upgrade() {
+ post_install "$1"
+}
diff --git a/p-rout.tmpfiles.conf b/p-rout.tmpfiles.conf
new file mode 100644
index 000000000000..bd244b535da6
--- /dev/null
+++ b/p-rout.tmpfiles.conf
@@ -0,0 +1 @@
+d /run/p-rout 0775 root root -