summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNiklas2018-05-24 20:53:13 +0200
committerNiklas2018-05-24 20:53:13 +0200
commit21caa202d2fc05c8d837c261717ee47b7e65c68b (patch)
tree328ae968005a2a147b4c96d653bdba2ce4e2c00d
downloadaur-21caa202d2fc05c8d837c261717ee47b7e65c68b.tar.gz
[3.0.1-1] Initial commit
-rw-r--r--.SRCINFO31
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD37
-rw-r--r--appdaemon.service11
-rw-r--r--appdaemon.sysusers1
-rw-r--r--appdaemon.yaml10
6 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..344c03396765
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,31 @@
+pkgbase = appdaemon
+ pkgdesc = Python execution environment for Home Assistant automation apps
+ pkgver = 3.0.1
+ pkgrel = 1
+ url = http://appdaemon.readthedocs.io/
+ arch = any
+ license = Apache
+ makedepends = python-setuptools
+ depends = python-daemonize
+ depends = python-astral
+ depends = python-requests
+ depends = python-sseclient
+ depends = python-websocket-client
+ depends = python-aiohttp-jinja
+ depends = python-yaml
+ depends = python-voluptuous
+ depends = python-feedparser
+ depends = python-iso8601
+ depends = python-bcrypt
+ backup = etc/appdaemon/appdaemon.yaml
+ source = https://files.pythonhosted.org/packages/source/a/appdaemon/appdaemon-3.0.1.tar.gz
+ source = appdaemon.yaml
+ source = appdaemon.service
+ source = appdaemon.sysusers
+ sha512sums = 54eed1f88afdfe8cc595c7a40efe3208eb1b6638f53a56f4bfa3cb371e837a17c2a6e701305b420880ae1202f9297d658f30fa232b425ca5d26912a3a898392b
+ sha512sums = 538a9da9a2c296694696fe69029b29ddd7bc21bcc071cbb54052eb82811e63849d8103951f23fcc2b623d628088f2bd0fbe469577fe9943598315c804654c9b8
+ sha512sums = c1de8558962a1e92b44db6a6a95731094c4e1890c3c1a1c1436eda72d68997224f70c6dc9f8d1b86e1b131c0dc66a0f4107fdca0f75777220e14d57aeea0a222
+ sha512sums = d46356da6a00398c77edf1143dbb2f6061d896986868226525afa0bd8c873f3cd699fa6c3fff4b120b04b7fb2761c55873bacccfff5eb3defab0d1b7f79cb878
+
+pkgname = appdaemon
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..20b5b0e6d6a1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+src/
+pkg/
+*.tar.gz
+*.tar.xz
+*.log
+*.sig
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9afb6fde8657
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Niklas <dev@n1klas.net>
+
+pkgname=appdaemon
+pkgver=3.0.1
+pkgrel=1
+pkgdesc="Python execution environment for Home Assistant automation apps"
+arch=('any')
+url="http://appdaemon.readthedocs.io/"
+license=('Apache')
+depends=('python-daemonize' 'python-astral' 'python-requests'
+ 'python-sseclient' 'python-websocket-client'
+ 'python-aiohttp-jinja' 'python-yaml' 'python-voluptuous'
+ 'python-feedparser' 'python-iso8601' 'python-bcrypt')
+makedepends=('python-setuptools')
+backup=('etc/appdaemon/appdaemon.yaml')
+source=("https://files.pythonhosted.org/packages/source/${pkgname::1}/${pkgname}/${pkgname}-${pkgver}.tar.gz"
+ 'appdaemon.yaml'
+ 'appdaemon.service'
+ 'appdaemon.sysusers')
+sha512sums=('54eed1f88afdfe8cc595c7a40efe3208eb1b6638f53a56f4bfa3cb371e837a17c2a6e701305b420880ae1202f9297d658f30fa232b425ca5d26912a3a898392b'
+ '538a9da9a2c296694696fe69029b29ddd7bc21bcc071cbb54052eb82811e63849d8103951f23fcc2b623d628088f2bd0fbe469577fe9943598315c804654c9b8'
+ 'c1de8558962a1e92b44db6a6a95731094c4e1890c3c1a1c1436eda72d68997224f70c6dc9f8d1b86e1b131c0dc66a0f4107fdca0f75777220e14d57aeea0a222'
+ 'd46356da6a00398c77edf1143dbb2f6061d896986868226525afa0bd8c873f3cd699fa6c3fff4b120b04b7fb2761c55873bacccfff5eb3defab0d1b7f79cb878')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ python setup.py build
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
+ mkdir -p "${pkgdir}/etc/appdaemon/apps"
+ install -Dm644 "${srcdir}/appdaemon.yaml" "${pkgdir}/etc/appdaemon/appdaemon.yaml"
+ install -Dm644 "${srcdir}/appdaemon.service" "${pkgdir}/usr/lib/systemd/system/appdaemon.service"
+ install -Dm644 "${srcdir}/appdaemon.sysusers" "${pkgdir}/usr/lib/sysusers.d/appdaemon.conf"
+}
diff --git a/appdaemon.service b/appdaemon.service
new file mode 100644
index 000000000000..2802993803c9
--- /dev/null
+++ b/appdaemon.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=AppDaemon
+After=home-assistant.service
+
+[Service]
+Type=simple
+User=appdaemon
+ExecStart=/usr/bin/appdaemon -c /etc/appdaemon
+
+[Install]
+WantedBy=multi-user.target
diff --git a/appdaemon.sysusers b/appdaemon.sysusers
new file mode 100644
index 000000000000..8e275437f0d7
--- /dev/null
+++ b/appdaemon.sysusers
@@ -0,0 +1 @@
+u appdaemon - "AppDaemon user"
diff --git a/appdaemon.yaml b/appdaemon.yaml
new file mode 100644
index 000000000000..6879551932d1
--- /dev/null
+++ b/appdaemon.yaml
@@ -0,0 +1,10 @@
+# To setup AppDaemon, take a look at the documentation:
+# https://appdaemon.readthedocs.io/en/latest/INSTALL.html#configuration
+
+appdaemon:
+ threads: 10
+ plugins:
+ HASS:
+ type: hass
+ ha_url: http://localhost:8123
+ ha_key: password