summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChaosKid422017-05-03 15:24:05 +0200
committerChaosKid422017-05-03 15:24:05 +0200
commit53e927a774c8b5b0d9a95bf1fccfebee1043876b (patch)
tree29f5318887f75a9d70f3311c5bb04cab4d3e4af2
downloadaur-53e927a774c8b5b0d9a95bf1fccfebee1043876b.tar.gz
initial version
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD43
-rw-r--r--openhab2.service11
3 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0a19556f7572
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+# Generated by mksrcinfo v8
+# Wed May 3 13:23:19 UTC 2017
+pkgbase = openhab2
+ pkgdesc = openHAB2 open source home automation software
+ pkgver = 2.0.0
+ pkgrel = 1
+ url = http://www.openhab.org/
+ arch = any
+ license = EPL
+ depends = java-runtime-headless>=8
+ conflicts = openhab-runtime
+ conflicts = openhab-addons
+ noextract = openhab-2.0.0.tar.gz
+ backup = etc/openhab2/conf/services/addons.cfg
+ backup = etc/openhab2/conf/services/runtime.cfg
+ source = openhab-2.0.0.tar.gz::https://bintray.com/openhab/mvn/download_file?file_path=org%2Fopenhab%2Fdistro%2Fopenhab%2F2.0.0%2Fopenhab-2.0.0.tar.gz
+ source = openhab2.service
+ sha256sums = b40ba9bae69326cbb36af87e7f335bb90af02b11bce638a7c3838aed64f3ce8b
+ sha256sums = a115b9883b3e46c8d29d1a9e47aa1bdf4688de96290794d654783a7d7e34f538
+
+pkgname = openhab2
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..daad6ace5272
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Christoph Scholz <christoph.scholz@gmail.com>
+pkgname=openhab2
+pkgver=2.0.0
+pkgrel=1
+pkgdesc="openHAB2 open source home automation software"
+arch=('any')
+url="http://www.openhab.org/"
+license=('EPL')
+depends=('java-runtime-headless>=8')
+
+conflicts=('openhab-runtime' 'openhab-addons')
+
+backup=('etc/openhab2/conf/services/addons.cfg'
+ 'etc/openhab2/conf/services/runtime.cfg')
+
+source=("openhab-${pkgver}.tar.gz::https://bintray.com/openhab/mvn/download_file?file_path=org%2Fopenhab%2Fdistro%2Fopenhab%2F${pkgver}%2Fopenhab-${pkgver}.tar.gz"
+ "openhab2.service")
+
+noextract=("openhab-${pkgver}.tar.gz")
+
+sha256sums=('b40ba9bae69326cbb36af87e7f335bb90af02b11bce638a7c3838aed64f3ce8b'
+ 'a115b9883b3e46c8d29d1a9e47aa1bdf4688de96290794d654783a7d7e34f538')
+
+prepare() {
+ mkdir ${srcdir}/openhab2
+ cd ${srcdir}/openhab2
+ tar xzf ${srcdir}/openhab-${pkgver}.tar.gz
+}
+
+package() {
+ cd ${pkgdir}
+
+ mkdir -p etc/openhab2
+ mkdir -p opt
+ mkdir -p usr/lib/systemd/system
+
+ cp ${srcdir}/openhab2.service usr/lib/systemd/system
+
+ cp -r ${srcdir}/openhab2 opt
+
+ mv opt/openhab2/conf etc/openhab2/conf
+ ln -s /etc/openhab2/conf opt/openhab2/conf
+}
diff --git a/openhab2.service b/openhab2.service
new file mode 100644
index 000000000000..d99242442cc2
--- /dev/null
+++ b/openhab2.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=OpenHAB2 home automation software
+After=syslog.target network.target
+
+[Service]
+Type=simple
+ExecStart=/opt/openhab2/start.sh
+ExecReload=/usr/bin/kill -HUP $MAINPID
+
+[Install]
+WantedBy=multi-user.target