aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir Druzenko <vvd@FreeBSD.org>2023-05-11 09:54:28 +0000
committerVladimir Druzenko <vvd@FreeBSD.org>2023-05-11 09:57:22 +0000
commit3e6fe6466f5021164ff3a0cdaea982bdf9b2b106 (patch)
tree2f52e54385b408a7693d369448fbe3cffbdf48db
parente873d898b941e784a62a0aa64fc8c11fd709c634 (diff)
downloadports-3e6fe6466f5021164ff3a0cdaea982bdf9b2b106.tar.gz
ports-3e6fe6466f5021164ff3a0cdaea982bdf9b2b106.zip
net/krfb: make pipewire optional
Keep it on by default. PR: 268761 Approved by: arrowd (mentor, kde@) Differential Revision: https://reviews.freebsd.org/D39976
-rw-r--r--net/krfb/Makefile18
-rw-r--r--net/krfb/pkg-plist4
2 files changed, 13 insertions, 9 deletions
diff --git a/net/krfb/Makefile b/net/krfb/Makefile
index ce65952f734c..22bf50f951fa 100644
--- a/net/krfb/Makefile
+++ b/net/krfb/Makefile
@@ -9,22 +9,26 @@ WWW= https://www.kde.org
BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto
LIB_DEPENDS= libvncserver.so:net/libvncserver \
- libxcb-image.so:x11/xcb-util-image \
- libpipewire-0.3.so:multimedia/pipewire
+ libxcb-image.so:x11/xcb-util-image
USES= alias cmake compiler:c++11-lib gettext jpeg kde:5 pkgconfig \
qt:5 tar:xz xorg
USE_KDE= auth codecs completion config configwidgets coreaddons crash \
- dbusaddons dnssd doctools i18n kpipewire notifications wallet \
+ dbusaddons dnssd doctools i18n notifications wallet \
wayland widgetsaddons windowsystem xmlgui \
ecm:build
USE_QT= core dbus gui network widgets x11extras xml \
buildtools:build qmake:build
USE_XORG= x11 xcb xdamage xext xtst
-OPTIONS_DEFINE= TELEPATHY DOCS
-OPTIONS_SUB= yes
-TELEPATHY_DESC= Support for Telepathy Tubes
-TELEPATHY_LIB_DEPENDS= libtelepathy-qt5.so:net-im/telepathy-qt
+OPTIONS_DEFINE= DOCS PIPEWIRE TELEPATHY
+OPTIONS_DEFAULT= PIPEWIRE
+OPTIONS_SUB= yes
+PIPEWIRE_DESC= Screen capture via PipeWire
+PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
+PIPEWIRE_USE= KDE=kpipewire
+PIPEWIRE_CMAKE_BOOL_OFF= DISABLE_PIPEWIRE
+TELEPATHY_DESC= Support for Telepathy Tubes
+TELEPATHY_LIB_DEPENDS= libtelepathy-qt5.so:net-im/telepathy-qt
.include <bsd.port.mk>
diff --git a/net/krfb/pkg-plist b/net/krfb/pkg-plist
index 3721f454c9a8..f4ab21d68fca 100644
--- a/net/krfb/pkg-plist
+++ b/net/krfb/pkg-plist
@@ -3,8 +3,8 @@ bin/krfb-virtualmonitor
lib/libkrfbprivate.so.5
lib/libkrfbprivate.so.5.0
%%QT_PLUGINDIR%%/krfb/events/x11.so
-%%QT_PLUGINDIR%%/krfb/events/xdp.so
-%%QT_PLUGINDIR%%/krfb/framebuffer/pw.so
+%%PIPEWIRE%%%%QT_PLUGINDIR%%/krfb/events/xdp.so
+%%PIPEWIRE%%%%QT_PLUGINDIR%%/krfb/framebuffer/pw.so
%%QT_PLUGINDIR%%/krfb/framebuffer/qt.so
%%QT_PLUGINDIR%%/krfb/framebuffer/xcb.so
share/applications/org.kde.krfb.desktop