Page MenuHomeFreeBSD

D41863.id.diff
No OneTemporary

D41863.id.diff

diff --git a/x11-wm/plasma5-kwin/Makefile b/x11-wm/plasma5-kwin/Makefile
--- a/x11-wm/plasma5-kwin/Makefile
+++ b/x11-wm/plasma5-kwin/Makefile
@@ -22,8 +22,7 @@
libxcb-image.so:x11/xcb-util-image \
libxcb-keysyms.so:x11/xcb-util-keysyms \
libxkbcommon.so:x11/libxkbcommon \
- libxcvt.so:x11/libxcvt \
- libpipewire-0.3.so:multimedia/pipewire
+ libxcvt.so:x11/libxcvt
BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
xwayland-devel>0:x11-servers/xwayland-devel \
wayland-protocols>0:graphics/wayland-protocols \
@@ -55,6 +54,12 @@
kconf_update/*.pl \
src/effects/strip-effect-metadata.py
+OPTIONS_DEFINE= PIPEWIRE
+OPTIONS_DEFAULT= PIPEWIRE
+PIPEWIRE_DESC= Required for Wayland screencasting
+PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
+PIPEWIRE_CMAKE_BOOL= KWIN_BUILD_PIPEWIRE
+
# A (hopefully) temporary workaround for
# https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2026
post-patch:
diff --git a/x11-wm/plasma5-kwin/files/patch-CMakeLists.txt b/x11-wm/plasma5-kwin/files/patch-CMakeLists.txt
new file mode 100644
--- /dev/null
+++ b/x11-wm/plasma5-kwin/files/patch-CMakeLists.txt
@@ -0,0 +1,17 @@
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -394,9 +394,12 @@
+ HAVE_SCHED_RESET_ON_FORK
+ "Required for running kwin_wayland with real-time scheduling")
+
+
+-pkg_check_modules(PipeWire IMPORTED_TARGET libpipewire-0.3>=0.3.29)
+-add_feature_info(PipeWire PipeWire_FOUND "Required for Wayland screencasting")
++option(KWIN_BUILD_PIPEWIRE "Required for Wayland screencasting" ON)
++if (KWIN_BUILD_PIPEWIRE)
++ pkg_check_modules(PipeWire IMPORTED_TARGET libpipewire-0.3>=0.3.29 REQUIRED)
++ add_feature_info(PipeWire PipeWire_FOUND "Required for Wayland screencasting")
++endif()
+
+ if (KWIN_BUILD_NOTIFICATIONS)
+ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Notifications)

File Metadata

Mime Type
text/plain
Expires
Sun, May 17, 8:26 PM (4 h, 29 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33207678
Default Alt Text
D41863.id.diff (1 KB)

Event Timeline