diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | openhab2.service | 11 |
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 |