summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD32
1 files changed, 18 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0c19fb6e5105..4158a808e498 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,44 +1,48 @@
# Maintainer: Jason Nader <jason *add-dot-here* nader *you-know-what-goes-here* protonmail.com>
-_pkgname='catt'
+_pkgname="catt"
pkgname="$_pkgname-git"
-pkgver=0.12.11.r4.g305b832
+pkgver=0.12.12.r0.g52a2a10
pkgrel=1
pkgdesc='Cast All The Things - Send videos from many, many online sources to your Chromecast.'
-arch=('any')
url="https://github.com/skorokithakis/catt"
-license=('BSD')
-depends=()
+license=('BSD-2-Clause')
+arch=('any')
+
+depends=('python')
makedepends=(
'git'
'python-installer'
'python-poetry'
)
-source=("$_pkgname"::"git+$url")
+
+_pkgsrc="$_pkgname"
+source=("$_pkgname"::"git+$url.git")
sha256sums=('SKIP')
-provides=("$_pkgname")
-conflicts=(${provides[@]})
+
+provides=("$_pkgname=${pkgver%%.r*}")
+conflicts=("$_pkgname")
pkgver() {
cd "$_pkgname"
- git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+ git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
- cd "$_pkgname"
+ cd "$_pkgsrc"
python -m poetry build --format wheel
}
package() {
depends+=(
'python-click'
- 'python-importlib-metadata' # silence namcap warning
'python-pychromecast'
'yt-dlp'
)
- cd "$_pkgname"
- install -vDm0644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
- install -vDm0644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
+ cd "$_pkgsrc"
python -m installer --destdir="$pkgdir" dist/*.whl
+
+ install -Dm644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
+ install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
}