diff --git a/srcpkgs/qbittorrent/template b/srcpkgs/qbittorrent/template index 3dc8c3a5179..4dbfeb03787 100644 --- a/srcpkgs/qbittorrent/template +++ b/srcpkgs/qbittorrent/template @@ -1,15 +1,12 @@ # Template file for 'qbittorrent' pkgname=qbittorrent version=4.6.5 -revision=1 -create_wrksrc=yes -build_style=gnu-configure -build_helper=qmake -configure_args="--disable-systemd --with-boost=${XBPS_CROSS_BASE}/usr - --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib" -hostmakedepends="automake libtool pkg-config qt5-host-tools qt5-qmake qt5-tools" -makedepends="libtorrent-rasterbar-devel qt5-declarative-devel qt5-svg-devel" -depends="qt5-svg" +revision=2 +build_style=cmake +configure_args="-DQT6=ON -DSYSTEMD=OFF -DGUI=ON -DWEBUI=OFF" +hostmakedepends="pkg-config qt6-tools qt6-declarative-host-tools" +makedepends="libtorrent-rasterbar-devel qt6-base-private-devel qt6-declarative-devel qt6-svg-devel" +depends="qt6-svg" short_desc="Free software alternative to µtorrent" maintainer="Érico Nogueira " license="GPL-2.0-or-later" @@ -19,38 +16,30 @@ distfiles="${SOURCEFORGE_SITE}/qbittorrent/qbittorrent-${version}.tar.xz" checksum=89cd79f58af4db346a9744e4bf61181c4bd40cce201b79a9f54ac31a8676e921 CXXFLAGS=-std=gnu++17 -do_extract() { - local n=${pkgname}-${version} - mkdir -p build-nox build-x11 - vsrcextract -C build-x11 ${n}.tar.xz - vsrcextract -C build-nox ${n}.tar.xz +post_configure() { # qbittorrent-nox + configure_args="${configure_args//DGUI=ON/DGUI=OFF}" + configure_args="${configure_args//DWEBUI=OFF/DWEBUI=ON}" + ( + cmake_builddir="nox-build" + do_configure + ) } -do_configure() { - cd ${wrksrc}/build-x11 - ./bootstrap.sh - QT_QMAKE=${XBPS_WRAPPERDIR} ./configure ${configure_args} --enable-gui --disable-webui - cd ${wrksrc}/build-nox - ./bootstrap.sh - QT_QMAKE=${XBPS_WRAPPERDIR} ./configure ${configure_args} --disable-gui --enable-webui +post_build() { # qbittorrent-nox + ( + cmake_builddir="nox-build" + do_build + ) } -do_build() { - cd ${wrksrc}/build-x11 - make ${makejobs} CC="$CC" CXX="$CXX" LINK="$CXX" - cd ${wrksrc}/build-nox - make ${makejobs} CC="$CC" CXX="$CXX" LINK="$CXX" -} - -do_install() { - cd ${wrksrc}/build-x11 - make ${makejobs} INSTALL_ROOT=${DESTDIR} install +post_install() { # qbittorrent-nox + ( + DESTDIR="${DESTDIR/qbittorrent/qbittorrent-nox}" + cmake_builddir="nox-build" + do_install + ) } qbittorrent-nox_package() { short_desc+=" - no X11" - pkg_install() { - cd ${wrksrc}/build-nox - make ${makejobs} INSTALL_ROOT=${PKGDESTDIR} install - } }