USE_WXNEEDED = Yes
COMMENT = BitTorrent Client
DISTNAME = ktorrent-${MODKDE_GEAR_VERSION}
SHARED_LIBS += ktcore 5.0 # 0.0
CATEGORIES = net
HOMEPAGE = https://apps.kde.org/ktorrent/
MAINTAINER = Rafael Sadowski <rsadowski@openbsd.org>
# usual KDE rules:
# LGPLv2.1+, GPLv2+, GPLv3
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} GL KF6Archive KF6Bookmarks KF6ColorScheme
WANTLIB += KF6Completion KF6ConfigCore KF6ConfigGui KF6ConfigWidgets
WANTLIB += KF6CoreAddons KF6Crash KF6DBusAddons KF6DNSSD KF6GlobalAccel
WANTLIB += KF6GuiAddons KF6I18n KF6IconThemes KF6ItemViews KF6JobWidgets
WANTLIB += KF6KCMUtils KF6KCMUtilsCore KF6KCMUtilsQuick KF6KIOCore
WANTLIB += KF6KIOFileWidgets KF6KIOGui KF6KIOWidgets KF6Notifications
WANTLIB += KF6NotifyConfig KF6Parts KF6Plotting KF6Service KF6Solid
WANTLIB += KF6SonnetUi KF6StatusNotifierItem KF6Syndication KF6TextWidgets
WANTLIB += KF6WidgetsAddons KF6WindowSystem KF6XmlGui KTorrent6
WANTLIB += Qt6Core Qt6Core5Compat Qt6DBus Qt6Gui Qt6Multimedia
WANTLIB += Qt6MultimediaWidgets Qt6Network Qt6OpenGL Qt6Positioning
WANTLIB += Qt6PrintSupport Qt6Qml Qt6Quick Qt6WebChannel Qt6WebEngineCore
WANTLIB += Qt6WebEngineWidgets Qt6Widgets Qt6Xml X11 c gcrypt
WANTLIB += gmp m maxminddb tag
SITES = ${SITE_KDE:=stable/release-service/${MODKDE_GEAR_VERSION}/src/}
EXTRACT_SUFX = .tar.xz
MODULES = x11/kde
BUILD_DEPENDS = devel/gettext,-tools \
devel/boost
RUN_DEPENDS = devel/desktop-file-utils \
x11/gtk+4,-guic
LIB_DEPENDS = audio/taglib \
devel/gmp \
devel/kf6/karchive \
devel/kf6/kbookmarks \
devel/kf6/kcmutils \
devel/kf6/kcolorscheme \
devel/kf6/kcompletion \
devel/kf6/kconfig \
devel/kf6/kconfigwidgets \
devel/kf6/kcoreaddons \
devel/kf6/kcrash \
devel/kf6/kdbusaddons \
devel/kf6/kdnssd \
devel/kf6/kglobalaccel \
devel/kf6/ki18n \
devel/kf6/kiconthemes \
devel/kf6/kio \
devel/kf6/kitemviews \
devel/kf6/kjobwidgets \
devel/kf6/knotifications \
devel/kf6/knotifyconfig \
devel/kf6/kparts \
devel/kf6/kplotting \
devel/kf6/kservice \
devel/kf6/kstatusnotifieritem \
devel/kf6/ktextwidgets \
devel/kf6/kguiaddons \
devel/kf6/kwidgetsaddons \
devel/kf6/kwindowsystem \
devel/kf6/kxmlgui \
devel/kf6/solid \
devel/kf6/sonnet \
devel/kf6/syndication \
net/libktorrent>=${MODKDE_GEAR_VERSION} \
net/libmaxminddb \
security/libgcrypt \
x11/qt6/qtmultimedia \
x11/qt6/qt5compat \
x11/qt6/qtdeclarative \
x11/qt6/qtpositioning \
x11/qt6/qtwebchannel \
x11/qt6/qtwebengine
CONFIGURE_ARGS += -DCMAKE_DISABLE_FIND_PACKAGE_LibKWorkspace=ON
.include <bsd.port.mk>