summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorj.r2023-07-06 23:45:15 +0200
committerj.r2023-07-06 23:47:12 +0200
commit83b69d6e4d17830d1548b69acc9fdf051a2e6a93 (patch)
treeb3cbd2d9dbece345d87aab197eb6de8d77301b8c /PKGBUILD
parent2f5adb8a30c346753a9c6da285cd4b3ac922aa52 (diff)
downloadaur-83b69d6e4d17830d1548b69acc9fdf051a2e6a93.tar.gz
Upgrade to 0.46 and split by GUI
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD64
1 files changed, 51 insertions, 13 deletions
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
+}