diff --git a/srcpkgs/qbittorrent/patches/qt5-qdatastream.patch b/srcpkgs/qbittorrent/patches/qt5-qdatastream.patch deleted file mode 100644 index 19eb061087..0000000000 --- a/srcpkgs/qbittorrent/patches/qt5-qdatastream.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- src/app/qtsingleapplication/qtlocalpeer.cpp 2015-05-10 03:31:33.000000000 +0200 -+++ src/app/qtsingleapplication/qtlocalpeer.cpp 2015-07-11 11:09:17.135167272 +0200 -@@ -42,6 +42,7 @@ - #include "qtlocalpeer.h" - #include - #include -+#include - - #if defined(Q_OS_WIN) - #include diff --git a/srcpkgs/qbittorrent/template b/srcpkgs/qbittorrent/template index f53c50e5e8..7cbccc3cfb 100644 --- a/srcpkgs/qbittorrent/template +++ b/srcpkgs/qbittorrent/template @@ -1,14 +1,15 @@ # Template file for 'qbittorrent' pkgname=qbittorrent version=4.1.1 -revision=3 +revision=4 +create_wrksrc=yes build_style=qmake hostmakedepends="automake libtool pkg-config qt5-host-tools qt5-tools" makedepends="libtorrent-rasterbar-devel qt5-declarative-devel qt5-svg-devel" depends="qt5-svg" short_desc="Free software alternative to µtorrent" maintainer="Jürgen Buchmüller " -license="GPL-2" +license="GPL-2.0-or-later" homepage="http://www.qbittorrent.org/" distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.xz" checksum=8edc7a7fff8aa45e7bf763c91f30e064e1d7acd3f6efecb12fee420b75457ee7 @@ -17,27 +18,60 @@ if [ -n "$CROSS_BUILD" ]; then hostmakedepends+=" qt5-declarative-devel qt5-svg-devel" fi -build_options="gui webui" -desc_option_gui="Enable the graphical user interface" -desc_option_webui="Enable the web user interface" -build_options_default="gui" +do_extract() { + local n=${pkgname}-${version} + mkdir build-nox build-x11 + tar xf ${XBPS_SRCDISTDIR}/${n}/${n}.tar.xz --strip-components=1 -C build-x11 + tar xf ${XBPS_SRCDISTDIR}/${n}/${n}.tar.xz --strip-components=1 -C build-nox +} -pre_configure() { - local conf="--prefix=/usr" - conf+=" --disable-systemd" - conf+=" --with-boost=${XBPS_CROSS_BASE}/usr" - conf+=" --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib" +do_configure() { + local opts="--prefix=/usr" build opts + opts+=" --disable-systemd" + opts+=" --with-boost=${XBPS_CROSS_BASE}/usr" + opts+=" --with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib" if [ -n "$CROSS_BUILD" ]; then - conf+=" --host=${XBPS_CROSS_TRIPLET}" + opts+=" --host=${XBPS_CROSS_TRIPLET}" fi - ./bootstrap.sh - ./configure ${conf} $(vopt_enable gui) $(vopt_enable webui) + for f in build-x11:--enable-gui:--disable-webui \ + build-nox:--disable-gui:--enable-webui; do + build=${f%%:*} + f=${f#*:} + opts+=" ${f/:/ }" + cd ${wrksrc}/${build} + ./bootstrap.sh + ./configure ${opts} + qmake-qt5 ${configure_args} \ + PREFIX=/usr \ + LIB=/usr/lib \ + QMAKE_CC=$CC QMAKE_CXX=$CXX QMAKE_LINK=$CXX \ + QMAKE_CFLAGS="${CFLAGS}" \ + QMAKE_CXXFLAGS="${CXXFLAGS}" \ + QMAKE_LFLAGS="${LDFLAGS}" + sed -i src/Makefile \ + -e "s;^\(CC\\s*=\) .*;\1 $CC;" \ + -e "s;^\(CXX\\s*=\) .*;\1 $CXX;" \ + -e "s;^\(LINK\\s*=\) .*;\1 $CXX;" \ + -e "s;@g++ ;@$CXX ;" + done } -post_configure() { - sed -i src/Makefile \ - -e "s;^\(CC\\s*=\) .*;\1 $CC;" \ - -e "s;^\(CXX\\s*=\) .*;\1 $CXX;" \ - -e "s;^\(LINK\\s*=\) .*;\1 $CXX;" \ - -e "s;@g++ ;@$CXX ;" +do_build() { + cd ${wrksrc}/build-x11 + make ${makejobs} + cd ${wrksrc}/build-nox + make ${makejobs} +} + +do_install() { + cd ${wrksrc}/build-x11 + make ${makejobs} INSTALL_ROOT=${DESTDIR} install +} + +qbittorrent-nox_package() { + short_desc=" - no X11" + pkg_install() { + cd ${wrksrc}/build-nox + make ${makejobs} INSTALL_ROOT=${PKGDESTDIR} install + } }