# Maintainer: Konstantin Shalygin # Contributor: Konstantin Shalygin # Contributor : Dobroslaw Kijowski # Contributor: Paul N. Maxwell pkgbase='transgui' pkgname=("${pkgbase}-qt" "${pkgbase}-gtk") pkgver='5.18.0' pkgrel='2' pkgdesc='A feature rich cross platform Transmission BitTorrent client. Faster and has more functionality than the built-in web GUI.' arch=('i686' 'x86_64') url="https://github.com/transmission-remote-gui/${pkgbase}" license=("GPL") makedepends=('lazarus' 'qt5pas' 'gtk2') source=("${url}/archive/v${pkgver}.tar.gz" "${pkgbase}.desktop" "https://github.com/transmission-remote-gui/transgui/pull/1329.patch") sha256sums=('d1cbb16eb35d41e76f4a171a3887053899e8dc6a1124afc21615b5038ea60d78' '6c1723e084bd4afc908957e005dea60f919b42426d82cbcdee89239c64c6093d' 'f50857a783950421bb22b8c59923a84196968bac6c9488bcf241bb005298a390') prepare() { cd "${srcdir}/${pkgbase}-${pkgver}" patch -p1 -i "${srcdir}/1329.patch" mkdir "${srcdir}/build-qt" "${srcdir}/build-gtk" } package_transgui-qt() { depends=('qt5pas') conflicts=('transgui-gtk2-git' 'transgui-qt4-git' 'transmission-remote-gui-qt4' 'transmission-remote-gui-gtk2' 'transmission-remote-gui-bin' 'transgui-gtk') cd "${srcdir}/${pkgbase}-${pkgver}" make clean lazbuild "${pkgbase}.lpi" \ --lazarusdir="/usr/lib/lazarus" \ --widgetset="qt5" \ --primary-config-path=../build-qt install -Dm755 "units/${pkgbase}" "${pkgdir}/usr/bin/${pkgbase}" install -dm755 "${pkgdir}/usr/share/${pkgbase}/lang" install -Dm644 "lang"/transgui.* "${pkgdir}/usr/share/${pkgbase}/lang" install -dm755 "${pkgdir}/usr/share/doc/${pkgbase}" install -Dm644 README.md history.txt LICENSE "${pkgdir}/usr/share/doc/${pkgbase}" install -Dm644 "${pkgbase}.png" "${pkgdir}/usr/share/pixmaps/${pkgbase}.png" install -Dm644 "${srcdir}/${pkgbase}.desktop" "${pkgdir}/usr/share/applications/${pkgbase}.desktop" rm "${pkgdir}/usr/share/${pkgbase}/lang/transgui.template" } package_transgui-gtk() { depends=('gtk2') conflicts=('transgui-gtk2-git' 'transgui-qt4-git' 'transmission-remote-gui-qt4' 'transmission-remote-gui-gtk2' 'transmission-remote-gui-bin' 'transgui-qt') cd "${srcdir}/${pkgbase}-${pkgver}" make clean lazbuild "${pkgbase}.lpi" \ --lazarusdir="/usr/lib/lazarus" \ --widgetset="gtk2" \ --primary-config-path=../build-gtk install -Dm755 "units/${pkgbase}" "${pkgdir}/usr/bin/${pkgbase}" install -dm755 "${pkgdir}/usr/share/${pkgbase}/lang" install -Dm644 "lang"/transgui.* "${pkgdir}/usr/share/${pkgbase}/lang" install -dm755 "${pkgdir}/usr/share/doc/${pkgbase}" install -Dm644 README.md history.txt LICENSE "${pkgdir}/usr/share/doc/${pkgbase}" install -Dm644 "${pkgbase}.png" "${pkgdir}/usr/share/pixmaps/${pkgbase}.png" install -Dm644 "${srcdir}/${pkgbase}.desktop" "${pkgdir}/usr/share/applications/${pkgbase}.desktop" rm "${pkgdir}/usr/share/${pkgbase}/lang/transgui.template" }