summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorj.r2023-07-06 23:45:15 +0200
committerj.r2023-07-06 23:47:12 +0200
commit83b69d6e4d17830d1548b69acc9fdf051a2e6a93 (patch)
treeb3cbd2d9dbece345d87aab197eb6de8d77301b8c
parent2f5adb8a30c346753a9c6da285cd4b3ac922aa52 (diff)
downloadaur-83b69d6e4d17830d1548b69acc9fdf051a2e6a93.tar.gz
Upgrade to 0.46 and split by GUI
-rw-r--r--.SRCINFO28
-rw-r--r--0001-Change-paths-for-packaging.patch29
-rw-r--r--PKGBUILD64
3 files changed, 85 insertions, 36 deletions
diff --git a/.SRCINFO b/.SRCINFO
index efcb4aa94f0d..f96ac2e0dc57 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index c79871a31c07..7441dfc58092 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
+}