qbittorrent: build with qt6

Closes: #51805 [via git-merge-pr]
This commit is contained in:
Mateusz Sylwestrzak 2024-08-12 15:30:48 +02:00 committed by classabbyamp
parent 1708ea8a42
commit d499733e66
No known key found for this signature in database
GPG key ID: 6BE0755918A4C7F5

View file

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