summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis Martinez2022-12-17 19:05:56 -0600
committerLuis Martinez2022-12-17 19:05:56 -0600
commit330381e47333f9959cb9a7d5b30e31194a88aeb4 (patch)
treecad10ed72dd8845e53373322dbd70b3422e4b455
parent76e125349465c42aae118087bd2b0b5652f7c3bb (diff)
downloadaur-330381e47333f9959cb9a7d5b30e31194a88aeb4.tar.gz
package cleanup
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD46
2 files changed, 36 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 279f8cef3f47..fc3df02307da 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,21 +1,21 @@
pkgbase = python-pychromecast-git
- pkgdesc = Library for Python 3 to communicate with the Google Chromecast.
- pkgver = 360.0a3ba3f
+ pkgdesc = Library for Python 3 to communicate with the Google Chromecast
+ pkgver = 13.0.4.r1.g83659c6
pkgrel = 1
- url = https://github.com/balloob/pychromecast
+ url = https://github.com/home-assistant-libs/pychromecast
arch = any
license = MIT
makedepends = git
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-setuptools
- depends = python
- depends = python-requests
+ makedepends = python-wheel
depends = python-protobuf
depends = python-zeroconf
+ depends = python-casttube
provides = python-pychromecast
conflicts = python-pychromecast
- options = !emptydirs
- source = git+https://github.com/balloob/pychromecast.git
+ source = python-pychromecast::git+https://github.com/home-assistant-libs/pychromecast
sha256sums = SKIP
pkgname = python-pychromecast-git
-
diff --git a/PKGBUILD b/PKGBUILD
index 96265f2932c7..b61cb54047bb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,30 +1,40 @@
-# Maintainer: Francois Menning <f.menning@pm.me>
-# Contributor: Denis A. AltoƩ Falqueto <denisfalqueto@gmail.com>
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+# Contributor: Mark Wagie <mark dot wagie at tutanota dot com>
+# Contributor: Michael Riegert <michael at eowyn net>
+# Contributor: Felix Golatofski <contact@xdfr.de>
+# Contributor: Sibren Vasse <arch@sibrenvasse.nl>
+# Contributor: Daniel M. Capella <polyzen@archlinux.info>
+# Contributor: Morten Linderud <morten@linderud.pw>
pkgname=python-pychromecast-git
-pkgver=360.0a3ba3f
+_pkgname="${pkgname%-git}"
+_pkg="${_pkgname#python-}"
+pkgver=13.0.4.r1.g83659c6
pkgrel=1
-pkgdesc="Library for Python 3 to communicate with the Google Chromecast."
+pkgdesc='Library for Python 3 to communicate with the Google Chromecast'
arch=('any')
-url="https://github.com/balloob/pychromecast"
+url="https://github.com/home-assistant-libs/pychromecast"
license=('MIT')
-depends=('python' 'python-requests' 'python-protobuf' 'python-zeroconf')
-makedepends=('git' 'python-setuptools')
-provides=('python-pychromecast')
-conflicts=('python-pychromecast')
-options=(!emptydirs)
-source=('git+https://github.com/balloob/pychromecast.git')
+depends=('python-protobuf' 'python-zeroconf' 'python-casttube')
+makedepends=('git' 'python-build' 'python-installer' 'python-setuptools' 'python-wheel')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
+source=("$_pkgname::git+$url")
sha256sums=('SKIP')
pkgver() {
- cd "$srcdir/pychromecast"
- echo $(git rev-list --count master).$(git rev-parse --short master)
+ git -C "$_pkgname" describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./'
}
-package() {
- cd "$srcdir/pychromecast"
- python setup.py install --root="$pkgdir/" --optimize=1
- install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+build() {
+ cd "$_pkgname"
+ python -m build --wheel --no-isolation
}
-# vim:set ts=2 sw=2 et:
+package() {
+ cd "$_pkgname"
+ python -m installer --destdir="$pkgdir" dist/*.whl
+ local _site="$(python -c 'import site; print(site.getsitepackages()[0])')"
+ install -dv "$pkgdir/usr/share/licenses/$pkgname/"
+ ln -sv "$_site/PyChromecast-${pkgver%.r*}.dist-info/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/"
+}