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 /PKGBUILD | |
parent | 2f5adb8a30c346753a9c6da285cd4b3ac922aa52 (diff) | |
download | aur-83b69d6e4d17830d1548b69acc9fdf051a2e6a93.tar.gz |
Upgrade to 0.46 and split by GUI
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 64 |
1 files changed, 51 insertions, 13 deletions
@@ -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 +} |