diff options
author | j.r | 2023-07-06 23:45:15 +0200 |
---|---|---|
committer | j.r | 2023-07-06 23:47:12 +0200 |
commit | 83b69d6e4d17830d1548b69acc9fdf051a2e6a93 (patch) | |
tree | b3cbd2d9dbece345d87aab197eb6de8d77301b8c | |
parent | 2f5adb8a30c346753a9c6da285cd4b3ac922aa52 (diff) | |
download | aur-83b69d6e4d17830d1548b69acc9fdf051a2e6a93.tar.gz |
Upgrade to 0.46 and split by GUI
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | 0001-Change-paths-for-packaging.patch | 29 | ||||
-rw-r--r-- | PKGBUILD | 64 |
3 files changed, 85 insertions, 36 deletions
@@ -1,20 +1,36 @@ pkgbase = youplay pkgdesc = Search, download and play music from YouTube. - pkgver = 0.45 + pkgver = 0.46 pkgrel = 1 url = https://codeberg.org/ralfhersel/youplay arch = any license = GPL3 + source = youplay-0.46.tar.gz::https://codeberg.org/ralfhersel/youplay/archive/v0.46.tar.gz + source = 0001-Change-paths-for-packaging.patch + md5sums = 8f2eb578f8d1950e8d9cb64e3ae6c85f + md5sums = a500e03c7e25464565a68acf4f0050b6 + +pkgname = youplay-base depends = mpv depends = ffmpeg depends = python-mpv depends = yt-dlp + +pkgname = youplay-gtk3 + depends = youplay-base + depends = gtk3 depends = python-gobject + +pkgname = youplay-gtk4 + depends = youplay-base depends = gtk4 depends = libadwaita - source = youplay-0.45.tar.gz::https://codeberg.org/ralfhersel/youplay/archive/v0.45.tar.gz - source = 0001-Change-paths-for-packaging.patch - md5sums = d604047baf16fd568fc244f903383524 - md5sums = 55007368916e87260b24c6c9668804b5 + replaces = youplay + +pkgname = youplay-pyqt6 + depends = youplay-base + depends = python-pyqt6 -pkgname = youplay +pkgname = youplay-qt6 + depends = youplay-base + depends = pyside6 diff --git a/0001-Change-paths-for-packaging.patch b/0001-Change-paths-for-packaging.patch index 3fa34e80d828..a67de8689de9 100644 --- a/0001-Change-paths-for-packaging.patch +++ b/0001-Change-paths-for-packaging.patch @@ -1,41 +1,36 @@ -From a49eb6bd6c5df174826cda670c5a1d461ea2a3ed Mon Sep 17 00:00:00 2001 +From 1b9c4ffba75ba826c2027884b854fe368a7cbb9b Mon Sep 17 00:00:00 2001 From: "j.r" <j.r@jugendhacker.de> Date: Thu, 14 Jan 2021 23:57:02 +0100 Subject: [PATCH] Change paths for packaging --- - youplay.desktop | 4 ++-- + youplay.desktop | 2 +- youplay.sh | 4 ++-- - 2 files changed, 4 insertions(+), 4 deletions(-) + 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/youplay.desktop b/youplay.desktop -index 8d809c7..92d96b4 100755 +index 129dadb..187dc4c 100755 --- a/youplay.desktop +++ b/youplay.desktop -@@ -2,11 +2,11 @@ - Name=YouPlay +@@ -4,7 +4,7 @@ Name=YouPlay GenericName=Play music from Youtube - Comment=Play and download music from Youtube --Exec=/home/ralf/dev/youplay/youplay.sh -g -+Exec=/usr/bin/youplay --g + Exec=youplay --gui=gtk4 Terminal=false - Type=Application - StartupNotify=false --Icon=/home/ralf/dev/youplay/youplay.svg +-Icon=/usr/local/share/youplay/youplay.svg +Icon=/usr/share/youplay/youplay.svg + StartupNotify=false Categories=GNOME;GTK;Utility;Music Keywords=Multimedia;Music;Youtube - Hidden=false diff --git a/youplay.sh b/youplay.sh -index 6d2fb87..571f78b 100755 +index 527850b..31f02df 100755 --- a/youplay.sh +++ b/youplay.sh @@ -1,3 +1,3 @@ #!/bin/bash -cd `dirname $0` --python3 youplay.py --gui +-python3 youplay.py --gui=gtk4 +cd '/usr/share/youplay/' -+python3 youplay.py $* ++python3 youplay.py --gui=@@gui@@ -- -2.40.1 +2.41.0 @@ -1,28 +1,66 @@ # Maintainer: j.r <j.r@jugendhacker.de> -pkgname=youplay -pkgver=0.45 +pkgbase=youplay +pkgname=(youplay-base youplay-gtk3 youplay-gtk4 youplay-pyqt6 youplay-qt6) +pkgver=0.46 pkgrel=1 pkgdesc="Search, download and play music from YouTube." arch=(any) url="https://codeberg.org/ralfhersel/youplay" license=('GPL3') -depends=(mpv ffmpeg python-mpv yt-dlp python-gobject gtk4 libadwaita) -source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz" +source=("${pkgbase}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz" "0001-Change-paths-for-packaging.patch") -md5sums=('d604047baf16fd568fc244f903383524' - '55007368916e87260b24c6c9668804b5') +md5sums=('8f2eb578f8d1950e8d9cb64e3ae6c85f' + 'a500e03c7e25464565a68acf4f0050b6') prepare() { - cd "${pkgname}" + cd "${pkgbase}" patch -p1 -i ${srcdir}/0001-Change-paths-for-packaging.patch + sed -e "s/@@gui@@/gtk3/g" youplay.sh > youplay-gtk3.sh + sed -e "s/@@gui@@/gtk4/g" youplay.sh > youplay-gtk4.sh + sed -e "s/@@gui@@/pyqt6/g" youplay.sh > youplay-pyqt6.sh + sed -e "s/@@gui@@/qt6/g" youplay.sh > youplay-qt6.sh } -package() { - cd "${pkgname}" - - install -Dm755 youplay.sh ${pkgdir}/usr/bin/${pkgname} - install -Dm755 youplay.py ${pkgdir}/usr/share/${pkgname}/${pkgname}.py - install -Dm644 youplay.svg ${pkgdir}/usr/share/${pkgname}/${pkgname}.svg +package_youplay-base() { + depends=(mpv ffmpeg python-mpv yt-dlp) + + cd "${pkgbase}" + install -Dm755 youplay.py ${pkgdir}/usr/share/${pkgbase}/${pkgbase}.py + install -Dm644 youplay.svg ${pkgdir}/usr/share/${pkgbase}/${pkgbase}.svg +} + +package_youplay-gtk3() { + depends=(youplay-base gtk3 python-gobject) + + cd "${pkgbase}" + install -Dm755 youplay-gtk3.sh ${pkgdir}/usr/bin/${pkgname} + install -Dm644 -t ${pkgdir}/usr/share/${pkgbase}/ youplay_gtk3.py +} + +package_youplay-gtk4() { + depends=(youplay-base gtk4 libadwaita) + replaces=(youplay) + + cd "${pkgbase}" + install -Dm755 youplay-gtk4.sh ${pkgdir}/usr/bin/${pkgname} + install -Dm755 youplay-gtk4.sh ${pkgdir}/usr/bin/${pkgbase} + install -Dm644 -t ${pkgdir}/usr/share/${pkgbase}/ youplay_gtk4.py desktop-file-install --dir=${pkgdir}/usr/share/applications youplay.desktop } + +package_youplay-pyqt6() { + depends=(youplay-base python-pyqt6) + + cd "${pkgbase}" + install -Dm755 youplay-pyqt6.sh ${pkgdir}/usr/bin/${pkgname} + install -Dm644 -t ${pkgdir}/usr/share/${pkgbase}/ youplay_pyqt6.py +} + +package_youplay-qt6() { + depends=(youplay-base pyside6) + + cd "${pkgbase}" + install -Dm755 youplay-qt6.sh ${pkgdir}/usr/bin/${pkgname} + install -Dm644 -t ${pkgdir}/usr/share/${pkgbase}/ youplay_qt6.py +} |