commit f1ed725c9cdb51244cca661f937cd06f53c044bc Author: Michael Erdely Date: Mon Nov 11 17:51:04 2024 -0500 add decode-config diff --git a/decode-config/PKGBUILD b/decode-config/PKGBUILD new file mode 100644 index 0000000..b6a60f1 --- /dev/null +++ b/decode-config/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Michael Erdely + +## links +# https://pypi.org/project/decode-config/ +# https://github.com/tasmota/decode-config + +_module="decode-config" +_pkgname="python-${_module//_/-}" +pkgname="$_pkgname" +pkgrel=1 +pkgver=14.3.0 +pkgdesc="Backup/restore and decode configuration tool for Tasmota" +url="https://github.com/tasmota/decode-config" +arch=('any') +license=("LGPL-3.0") + +depends=( + 'python' + 'python-rich' + 'python-configargparse' + 'python-paho-mqtt' + 'python-requests' +) +makedepends=( + 'python-build' + 'python-installer' + 'python-setuptools' + 'python-wheel' +) +optdepends=( + 'python-setuptools: used on import error' +) + +_pkgsrc="$_module-$pkgver" +_pkgext="tar.gz" +source=("$_pkgsrc.$_pkgext"::"$url/archive/refs/tags/v$pkgver.$_pkgext") +sha256sums=('f2ee716017ea11afaf50e5f26569ef6816d9b9ab8fb75b623abbc228d86481af') + +build() { + cd "$_pkgsrc" + python -m build --wheel --no-isolation +} + +package() { + cd "$_pkgsrc" + echo "$_pkgsrc" + python -m installer --destdir="$pkgdir" dist/*.whl + mv $pkgdir/usr/bin/decode-config.py $pkgdir/usr/bin/decode-config +} +