diff options
author | xiota | 2024-02-19 10:15:20 +0000 |
---|---|---|
committer | xiota | 2024-02-19 10:15:20 +0000 |
commit | f51509652bfc9263fa43f73ffffdb935543f3146 (patch) | |
tree | bb28e2ae0e8a004adfb7f810f1dee96f89480fbd /PKGBUILD | |
parent | 420d1467f6a6daa9adca8cb1a9aac836905d9825 (diff) | |
download | aur-streamdeck-ui-git.tar.gz |
4.1.0.r10
update depends
update udev rules
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 30 insertions, 15 deletions
@@ -1,19 +1,33 @@ # Maintainer: xiota / aur.chaotic.cx # Contributor: fsyy <fossy2001 at web.de> +## useful links +# https://streamdeck-linux-gui.github.io/streamdeck-linux-gui/ +# https://github.com/streamdeck-linux-gui/streamdeck-linux-gui" + +## options +: ${_build_git:=true} + +unset _pkgtype +[[ "${_build_git::1}" == "t" ]] && _pkgtype+="-git" + +## basic info _pkgname="streamdeck-ui" -pkgname="$_pkgname-git" -pkgver=3.2.0.r26.gf96faf8 +pkgname="$_pkgname${_pkgtype:-}" +pkgver=4.1.0.r10.g6a3beb04 pkgrel=1 -pkgdesc="A Linux compatible UI for the Elgato Stream Deck" -arch=('any') -#"https://streamdeck-linux-gui.github.io/streamdeck-linux-gui/" +pkgdesc="Frontend for the Elgato Stream Deck" url="https://github.com/streamdeck-linux-gui/streamdeck-linux-gui" license=('MIT') +arch=('any') + +# main package depends=( #'python-xcffib' 'pyside6' + 'python' 'python-cairosvg' + 'python-evdev' 'python-filetype' 'python-importlib-metadata' 'python-pillow' @@ -34,7 +48,7 @@ optdepends=( 'gnome-shell-extension-appindicator: tray icon support gnome-shell' ) -if [ x"$pkgname" == x"$_pkgname" ] ; then +if [ "${_build_git::1}" != "t" ] ; then # normal package _pkgsrc="$_pkgname" _pkgext="tar.gz" @@ -46,7 +60,7 @@ if [ x"$pkgname" == x"$_pkgname" ] ; then } else # git package - provides=("$_pkgname") + provides=("$_pkgname=${pkgver%%.r*}") conflicts=("$_pkgname") _pkgsrc="$_pkgname" @@ -54,7 +68,8 @@ else sha256sums+=('SKIP') pkgver() { - git -C "$_pkgsrc" describe --long --tags --exclude='*[a-zA-Z][a-zA-Z]*' \ + cd "$_pkgsrc" + git describe --long --tags --abbrev=8 --exclude='*[a-zA-Z][a-zA-Z]*' \ | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g' } fi @@ -66,7 +81,7 @@ source+=( "streamdeck.service" ) sha256sums+=( - 'f91b76a71ee5253bcc3dff2a096fb7c2cc8ec4f510c7a9adc4df1f0967ea3dd3' + 'cc633ad9097763b3a488efe609ce95186eeed07a8cbfc83e15869db422acbf5d' '745bbc947cfe4536e52721ef65db75c599903c0ab3450fbbf96c44e322e42c4c' '03726bef65cec1a2ff4bb0241e021d112bf8b5a9a90ca0e3ebeba34358b281fe' 'f3350b2db661c0eebd8bbe3305d81d0189aa24552c286a9302484a32845526e0' @@ -79,13 +94,13 @@ build() { package() { cd "$_pkgsrc" - python -m installer --destdir="${pkgdir:?}" dist/*.whl + python -m installer --destdir="$pkgdir" dist/*.whl - install -Dm644 "${srcdir:?}/60-streamdeck.rules" -t "${pkgdir:?}/usr/lib/udev/rules.d/" - install -Dm644 "${srcdir:?}/streamdeck.service" -t "${pkgdir:?}/usr/lib/systemd/user/" + install -Dm644 "$srcdir/60-streamdeck.rules" -t "$pkgdir/usr/lib/udev/rules.d/" + install -Dm644 "$srcdir/streamdeck.service" -t "$pkgdir/usr/lib/systemd/user/" - install -Dm644 "${srcdir:?}/streamdeck-ui.desktop" -t "${pkgdir:?}/usr/share/applications/" - install -Dm644 "${srcdir:?}/streamdeck.png" -t "${pkgdir:?}/usr/share/pixmaps/" + install -Dm644 "$srcdir/streamdeck-ui.desktop" -t "$pkgdir/usr/share/applications/" + install -Dm644 "$srcdir/streamdeck.png" -t "$pkgdir/usr/share/pixmaps/" - install -Dm644 LICENSE -t "${pkgdir:?}/usr/share/licenses/${pkgname:?}/" + install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" } |