At least under Xfce when using a custom (lower) DPI value, qbittorrent is
unusable as buttons get cropped to the point where their text is no longer
visible; menus have the wrong size.
Use Qt6 to get proper rendering and a usable UI.
(Other Qt5 apps like KeePassXC are fine, regardless of DPI and/or desktop
environment.)
maintainer timeout
OK rsadowski
cmake gets the PREFIX stuff right and is easier to work with.
Qt5Svg is always REQUIRED in the global cmake file but only used in src/app/
for Windows and macOS, so make it a build dep.
With cmake the dbus support bits are under 'if (LINUX)', so enable dbus
explicitly to retain notification and power management support.
Both autoconf and cmake pick up <execinfo.h> and enable stacktrace printing
on crashes by default, but only autoconf manages to pass -libexecinfo;
I'll send a patch upstream in case future updates don't solve the cmake
bits for dbus and stacktrace.
maintainer timeout
OK rsadowski
Quoting tb:
LibreSSL's pkgconfig used to announce version 1.0.0. This was bumped to
2.0.0 nearly a year ago in lib/libcrypto/generate_pkgconfig.sh r1.4 to
avoid such patches. There are surely a few more diffs left in the ports
tree that are no longer needed. I think the idea is to garbage collect
them as they are encountered.
No WANTLIB or PLIST change.
OK tb
if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}.
This commit doesn't change any versions currently used; it may be that
some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those
should be cleaned up in the course of updating ports where possible.
Python module ports providing py3-* packages should still use
FLAVOR=python3 so that we don't have a mixture of dependencies some
using ${MODPY_FLAVOR} and others not.
* Uses the proposed update to net/libtorrent-rasterbar 1.2.3 that moves
to python 3 and proposed fix for devel/boost python 3 bindings.
* python 2 is an optional dependency used at runtime for this port for
some runtime search plugin stuff among other things. I left it as is.
* Builds translations
* Regen WANTLIB
Changelog:
118af03534/Changelog
Diff and notes above from Nam Nguyen, OK kn@
It was wrongfully included since the port was imported, but it was never
necessary. Both the current version and the version at the time of import
only references GeoLite2 databases and use their own functions to do the
lookups.
OK rsadowksi@, jca@
qBittorrent is a bittorrent client programmed in C++ and Qt that
uses libtorrent-rasterbar. It is fast, stable and provides unicode
support as well as many features like remote control through a web
user interface.
ok rsadowski@
From Elias M. Mariani; thanks!