Date: Saturday, October 17, 2020 @ 15:11:12 Author: dvzrv Revision: 725492
upgpkg: rbutil 1.4.1.r381.g94eb1df58b-1: Rebuild to remove legacy libusbx dependency. Replace legacy libusbx depends with libusb in makedepends. Add (required) qt5-multimedia to depends. Switch to git sources, as release 1.4.1 fails during linking and backporting patches is super nontrivial. Add pkgver() function to retrieve sane version string. Add all available sodeps in package() and the respective packages to makedepends. Update contributor info. Modified: rbutil/trunk/PKGBUILD ----------+ PKGBUILD | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-10-17 14:48:17 UTC (rev 725491) +++ PKGBUILD 2020-10-17 15:11:12 UTC (rev 725492) @@ -1,9 +1,11 @@ # Maintainer: Maxime Gauduin <[email protected]> +# Contributor: David Runge <[email protected]> # Contributor: said <[email protected]> # Contributor: clinx <[email protected]> +_name=rockbox pkgname=rbutil -pkgver=1.4.1 +pkgver=1.4.1.r381.g94eb1df58b pkgrel=1 pkgdesc='Rockbox Utility' arch=(x86_64) @@ -12,23 +14,34 @@ depends=( crypto++ qt5-base - libusbx + qt5-multimedia libxkbcommon-x11 + zlib ) makedepends=( gendesk + git + libusb qt5-tools ) optdepends=('speex: voice files support') -source=(https://download.rockbox.org/${pkgname}/source/RockboxUtility-v${pkgver}-src.tar.bz2) -sha256sums=('3e1949f9f358e3f423a1cef6cd5f563be90da85e5b650bb03a1e04a40270a97e') +# NOTE: commit with latest Qt fixes +_commit=94eb1df58b +# NOTE: using git sources, as the build fails during linking with 1.4.1 +source=("git+https://git.${_name}.org/cgit/${_name}.git#commit=${_commit}") +sha256sums=('SKIP') prepare() { gendesk -n --pkgname "${pkgname}" --pkgdesc "${pkgdesc}" --name="Rockbox Utility" --exec="RockboxUtility" --categories="Application;Utility;" --comment="Rockbox automated installer" } +pkgver() { + cd "${_name}" + git describe --long --exclude '*archos_retired*' --tags | sed 's/\([^-]*-g\)/r\1/;s/rbutil_//;s/-/./g' +} + build() { - cd RockboxUtility-v${pkgver}/${pkgname}/rbutilqt + cd "${_name}/${pkgname}/rbutilqt" lrelease-qt5 rbutilqt.pro qmake-qt5 @@ -36,7 +49,8 @@ } package(){ - cd RockboxUtility-v${pkgver}/${pkgname}/rbutilqt + depends+=('libusb-1.0.so') + cd "${_name}/${pkgname}/rbutilqt" install -dm 755 "${pkgdir}"/usr/{bin,share/{applications,pixmaps}} install -m 755 {,"${pkgdir}"/usr/bin/}RockboxUtility
