summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmir Vadai2022-06-26 12:28:57 +0300
committerAmir Vadai2022-06-26 12:36:39 +0300
commit84194c10f1d59aada9304cfe29bf2bcdda2789f0 (patch)
tree9b6498b89231e770add8bc27606f1f3572b1a241
downloadaur-84194c10f1d59aada9304cfe29bf2bcdda2789f0.tar.gz
Fork of esphome to esphome-dev
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD54
2 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3d9896ccc53d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = esphomeyaml-dev
+ pkgdesc = Solution for your ESP8266/ESP32 projects with Home Assistant - development branch
+ pkgver = dev
+ pkgrel = 1
+ url = https://github.com/esphome/ESPHome
+ arch = any
+ license = MIT
+ depends = python-setuptools
+ depends = python-voluptuous
+ depends = python-yaml
+ depends = python-paho-mqtt
+ depends = python-colorlog
+ depends = python-tornado
+ depends = python-protobuf
+ depends = python-tzlocal
+ depends = python-pyserial
+ depends = python-ifaddr
+ depends = python-pyaes
+ depends = python-ecdsa
+ depends = platformio
+ depends = esptool
+ depends = python-aioesphomeapi
+ optdepends = python-esphome-dashboard: esphome dashboard addition
+ replaces = esphomeyaml
+ source = esphome-dev::git+https://github.com/esphome/ESPHome#branch=dev
+ sha256sums = SKIP
+
+pkgname = esphome-dev
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..09122221f427
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Mantainer: sgar < swhaat at github >
+
+pkgbase=esphomeyaml-dev
+pkgname=esphome-dev
+pkgver=dev
+pkgrel=1
+pkgdesc="Solution for your ESP8266/ESP32 projects with Home Assistant - development branch"
+url="https://github.com/esphome/ESPHome"
+depends=('python-setuptools'
+ 'python-voluptuous'
+ 'python-yaml'
+ 'python-paho-mqtt'
+ 'python-colorlog'
+ 'python-tornado'
+ 'python-protobuf'
+ 'python-tzlocal'
+ 'python-pyserial'
+ 'python-ifaddr'
+ 'python-pyaes'
+ 'python-ecdsa'
+ 'platformio'
+ 'esptool'
+ 'python-aioesphomeapi')
+optdepends=('python-esphome-dashboard: esphome dashboard addition')
+license=('MIT')
+arch=('any')
+replaces=('esphomeyaml')
+source=("${pkgname}::git+https://github.com/esphome/ESPHome#branch=dev")
+sha256sums=('SKIP')
+
+prepare() {
+ cd "$srcdir/${pkgname}"
+ sed -i 's/==.*//' requirements.txt
+}
+
+build() {
+ cd "$srcdir/${pkgname}"
+ python setup.py build
+}
+
+package() {
+ cd "$srcdir/${pkgname}"
+ python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+}
+
+check() {
+ cd "$srcdir/${pkgname}"
+
+## Run tests, takes a while
+ cp esphome/__main__.py ${pkgname}.py
+# python esphome.py tests/test1.yaml compile
+# python esphome.py tests/test2.yaml compile
+}
+