diff --git a/net/krfb/Makefile b/net/krfb/Makefile --- a/net/krfb/Makefile +++ b/net/krfb/Makefile @@ -9,22 +9,26 @@ 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 diff --git a/net/krfb/pkg-plist b/net/krfb/pkg-plist --- a/net/krfb/pkg-plist +++ b/net/krfb/pkg-plist @@ -3,8 +3,8 @@ 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