diff --git a/esphome/.SRCINFO b/esphome/.SRCINFO new file mode 100644 index 0000000..a4e8701 --- /dev/null +++ b/esphome/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = esphomeyaml + pkgdesc = Solution for your ESP8266/ESP32 projects with Home Assistant + pkgver = 2023.11.6 + 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 = python-argcomplete + depends = platformio-core + depends = esptool + depends = python-aioesphomeapi + optdepends = python-esphome-dashboard: esphome dashboard addition + replaces = esphomeyaml + source = https://github.com/esphome/ESPHome/archive/2023.11.6.tar.gz + sha256sums = c4ef13daa6cfe1cd44ab68c0082114bda08621840bc76989309876a0732a4b11 + +pkgname = esphome diff --git a/esphome/PKGBUILD b/esphome/PKGBUILD new file mode 100644 index 0000000..b00b9f7 --- /dev/null +++ b/esphome/PKGBUILD @@ -0,0 +1,53 @@ +# Mantainer: sgar < swhaat at github > + +pkgname=esphome +pkgver=2023.12.5 +pkgrel=1 +pkgdesc="Solution for your ESP8266/ESP32 projects with Home Assistant" +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' + 'python-argcomplete' + 'platformio-core' + 'esptool' + 'python-aioesphomeapi') +optdepends=('python-esphome-dashboard: esphome dashboard addition') +license=('MIT') +arch=('any') +replaces=('esphome') +source=("https://github.com/esphome/ESPHome/archive/${pkgver}.tar.gz") +b2sums=('c4ef13daa6cfe1cd44ab68c0082114bda08621840bc76989309876a0732a4b11') + +prepare() { + cd "$srcdir/${pkgname}-${pkgver}" + sed -i 's/==.*//' requirements.txt +} + +build() { + cd "$srcdir/${pkgname}-${pkgver}" + python setup.py build +} + +package() { + cd "$srcdir/${pkgname}-${pkgver}" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build +} + +check() { + cd "$srcdir/${pkgname}-${pkgver}" + + ## Run tests, takes a while + cp ${pkgname}/__main__.py ${pkgname}.py + # python esphome.py tests/test1.yaml compile + # python esphome.py tests/test2.yaml compile +}