# Maintainer: Maxime Gauduin pkgbase=rbutil-git pkgname=('rbutil-git' 'rbspeex-git') pkgver=1.4.0.r540.0f61e38 pkgrel=1 arch=('i686' 'x86_64') url='http://www.rockbox.org/twiki/bin/view/Main/RockboxUtility' license=('GPL') makedepends=('gendesk' 'git' 'libusb' 'qt5-base' 'qt5-tools' 'speex') source=('rbutil::git://git.rockbox.org/rockbox') sha256sums=('SKIP') pkgver() { cd rbutil _tag='rbutil_1.4.0' printf "%s.r%s.%s" "${_tag#rbutil_}" "$(git rev-list --count ${_tag}..HEAD)" "$(git rev-parse --short HEAD)" } prepare() { gendesk -f -n --pkgname 'rbutil' --pkgdesc "${pkgdesc}" --name='Rockbox Utility' --exec='RockboxUtility' --categories='Application;Utility;' --comment='Rockbox automated installer' } build() { cd rbutil/rbutil/rbutilqt lrelease-qt5 rbutilqt.pro qmake-qt5 make cd ../../tools make -C rbspeex } package_rbutil-git(){ pkgdesc='Rockbox Utility' depends=('libusb' 'qt5-base' 'speex') optdepends=('espeak: TTS engine' 'festival: TTS engine' 'flite: TTS engine' 'rbspeex-git: Generate voice/talk files from external sources') provides=('rbutil') conflicts=('rbutil') cd rbutil/rbutil/rbutilqt install -dm 755 "${pkgdir}"/usr/{bin,share/{applications,pixmaps}} install -m 755 RockboxUtility "${pkgdir}"/usr/bin/ install -m 644 icons/rockbox-64.png "${pkgdir}"/usr/share/pixmaps/rbutil.png install -m 644 ../../../rbutil.desktop "${pkgdir}"/usr/share/applications/ } package_rbspeex-git(){ pkgdesc='Rockbox Speex Codec' depends=('speex') provides=('rbspeex') conflicts=('rbspeex') cd rbutil/tools install -dm 755 "${pkgdir}"/usr/bin install -m 755 rbspeex{dec,enc} "${pkgdir}"/usr/bin/ } # vim: ts=2 sw=2 et: