# Maintainer: Mineralwater Xu pkgbase=qbittorrent-mw pkgname=('qbittorrent-mw' 'qbittorrent-mw-nox') pkgver=4.5.0 pkgrel=1 arch=('x86_64') url='https://www.qbittorrent.org' license=('custom' 'GPL') depends=('libtorrent-rasterbar-mw' 'qt6-base') makedepends=('cmake' 'boost' 'qt6-tools' 'qt6-svg') optdepends=('python: needed for torrent search tab') provides=('qbittorrent') conflicts=('qbittorrent') source=("https://downloads.sourceforge.net/sourceforge/qbittorrent/qbittorrent-${pkgver}.tar.xz"{,.asc}) sha512sums=('c8295e20fc83724d6712e02ceac63616a3489c25c79edd0efb1f11a7c907af3cc752d8c2f26159000b2064c8718ffaa2d4975e0521227fede14fc03806fa5510' 'SKIP') validpgpkeys=('D8F3DA77AAC6741053599C136E4A2D025B7CC9A2') # sledgehammer999 prepare() { cd qbittorrent-${pkgver} } build() { cmake -B build -S qbittorrent-$pkgver \ -DCMAKE_INSTALL_PREFIX=/usr \ -DQT6=ON cmake --build build cmake -B build-nox -S qbittorrent-$pkgver \ -DCMAKE_INSTALL_PREFIX=/usr \ -DQT6=ON \ -DGUI=OFF \ -DSYSTEMD=ON cmake --build build-nox } package_qbittorrent-mw() { pkgdesc="An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar." depends+=('qt6-svg' 'hicolor-icon-theme') provides=('qbittorrent') conflicts=('qbittorrent') DESTDIR="${pkgdir}" cmake --install build install -Dm644 qbittorrent-${pkgver}/COPYING -t "${pkgdir}"/usr/share/licenses/${pkgname} } package_qbittorrent-mw-nox() { pkgdesc="An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar, w/o gui" provides=('qbittorrent-nox') conflicts=('qbittorrent-nox') DESTDIR="${pkgdir}" cmake --install build-nox install -Dm644 qbittorrent-${pkgver}/COPYING -t "${pkgdir}"/usr/share/licenses/${pkgname} }