diff options
author | Daniel Albers | 2023-05-08 18:38:24 +0200 |
---|---|---|
committer | Daniel Albers | 2023-05-08 18:38:24 +0200 |
commit | 3cb9d8f83621f70f9d081a8adeeaf81ef62b6dc8 (patch) | |
tree | db638fff0f1292cc4362aff91825f0af873141be | |
download | aur-3cb9d8f83621f70f9d081a8adeeaf81ef62b6dc8.tar.gz |
0.7.4
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | Makefile | 25 | ||||
-rw-r--r-- | PKGBUILD | 20 | ||||
-rw-r--r-- | PKGBUILD.in | 20 |
4 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f3f32ad71238 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,12 @@ +pkgbase = python-pysma + pkgdesc = Async library for SMA Solar's WebConnect interface + pkgver = 0.7.4 + pkgrel = 1 + url = https://github.com/kellerza/pysma + arch = any + license = Apache-2.0 + makedepends = python + makedepends = python-pip + depends = python-jmespath + +pkgname = python-pysma diff --git a/Makefile b/Makefile new file mode 100644 index 000000000000..421b3429cff2 --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +.PHONY: upload version + +remote = github +repo = https://github.com/kellerza/pysma +branch = master + +.SRCINFO: PKGBUILD + mksrcinfo + +PKGBUILD: version + +version: FORCE + git remote show | grep github || git remote add $(remote) $(repo) + git fetch $(remote) + git describe --tags $(remote)/$(branch) | cut -d- -f1 > $@ + +FORCE: + + +%: %.in + m4 $< > $* + +upload: .SRCINFO + git commit -am "`cat version`" + git push diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..09f7de555b05 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,20 @@ +pkgname=python-pysma +pkgver=0.7.4 +_pypiname=${pkgname#python-} +pkgrel=1 +pkgdesc="Async library for SMA Solar's WebConnect interface" +arch=(any) +url="https://github.com/kellerza/pysma" +license=(Apache-2.0) +makedepends=("python" "python-pip") +depends=("python-jmespath") + +build() { + pip install --no-deps --target="${_pypiname}" ${_pypiname}==${pkgver} +} + +package() { + sitepackages=$(python -c "import site; print(site.getsitepackages()[0])") + mkdir -p $pkgdir/"$sitepackages" + cp -r $srcdir/${_pypiname}/* $pkgdir/"$sitepackages" +} diff --git a/PKGBUILD.in b/PKGBUILD.in new file mode 100644 index 000000000000..3ac2091ebfd0 --- /dev/null +++ b/PKGBUILD.in @@ -0,0 +1,20 @@ +pkgname=python-pysma +pkgver=include(`version')dnl +_pypiname=${pkgname#python-} +pkgrel=1 +pkgdesc="Async library for SMA Solar's WebConnect interface" +arch=(any) +url="https://github.com/kellerza/pysma" +license=(Apache-2.0) +makedepends=("python" "python-pip") +depends=("python-jmespath") + +build() { + pip install --no-deps --target="${_pypiname}" ${_pypiname}==${pkgver} +} + +package() { + sitepackages=$(python -c "import site; print(site.getsitepackages()[0])") + mkdir -p $pkgdir/"$sitepackages" + cp -r $srcdir/${_pypiname}/* $pkgdir/"$sitepackages" +} |