Page MenuHomeFreeBSD

D49009.id161986.diff
No OneTemporary

D49009.id161986.diff

diff --git a/sysutils/plasma6-kinfocenter/Makefile b/sysutils/plasma6-kinfocenter/Makefile
--- a/sysutils/plasma6-kinfocenter/Makefile
+++ b/sysutils/plasma6-kinfocenter/Makefile
@@ -11,7 +11,6 @@
hwdata>0:misc/hwdata \
lsblk:sysutils/lsblk \
lscpu:sysutils/lscpu \
- pipewire:multimedia/pipewire \
vulkaninfo:graphics/vulkan-tools \
wayland-info:graphics/wayland-utils \
xdpyinfo:x11/xdpyinfo
@@ -25,6 +24,10 @@
kirigami2:run systemsettings:run
USE_QT= base declarative
+OPTIONS_DEFINE= PIPEWIRE
+OPTIONS_DEFAULT= PIPEWIRE
+PIPEWIRE_RUN_DEPENDS= pipewire:multimedia/pipewire
+
.include <bsd.port.options.mk>
.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386
diff --git a/x11-wm/plasma6-kwin-x11/Makefile b/x11-wm/plasma6-kwin-x11/Makefile
--- a/x11-wm/plasma6-kwin-x11/Makefile
+++ b/x11-wm/plasma6-kwin-x11/Makefile
@@ -15,7 +15,6 @@
libfreetype.so:print/freetype2 \
libinput.so:x11/libinput \
liblcms2.so:graphics/lcms2 \
- libpipewire-0.3.so:multimedia/pipewire \
libqaccessibilityclient-qt6.so:accessibility/libqaccessibilityclient@qt6 \
libudev.so:devel/libudev-devd \
libwayland-client.so:graphics/wayland \
@@ -32,7 +31,7 @@
USE_KDE= activities attica auth colorscheme config \
configwidgets coreaddons crash dbusaddons decoration \
globalaccel globalacceld guiaddons i18n idletime kcmutils \
- kdeclarative kpipewire kscreenlocker libplasma newstuff \
+ kdeclarative kscreenlocker libplasma newstuff \
notifications package runner service svg wayland widgetsaddons \
windowsystem xmlgui \
ecm:build plasma-wayland-protocols:build \
@@ -43,4 +42,9 @@
BINARY_ALIAS= python3=${PYTHON_CMD}
SHEBANG_FILES= src/plugins/strip-effect-metadata.py
+OPTIONS_DEFINE= PIPEWIRE
+OPTIONS_DEFAULT= PIPEWIRE
+PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
+PIPEWIRE_USE= KDE=kpipewire
+
.include <bsd.port.mk>
diff --git a/x11-wm/plasma6-kwin/Makefile b/x11-wm/plasma6-kwin/Makefile
--- a/x11-wm/plasma6-kwin/Makefile
+++ b/x11-wm/plasma6-kwin/Makefile
@@ -16,7 +16,6 @@
libfreetype.so:print/freetype2 \
libinput.so:x11/libinput \
liblcms2.so:graphics/lcms2 \
- libpipewire-0.3.so:multimedia/pipewire \
libqaccessibilityclient-qt6.so:accessibility/libqaccessibilityclient@qt6 \
libudev.so:devel/libudev-devd \
libwayland-client.so:graphics/wayland \
@@ -34,7 +33,7 @@
USE_KDE= activities attica auth colorscheme config \
configwidgets coreaddons crash dbusaddons decoration \
globalaccel globalacceld guiaddons i18n idletime kcmutils \
- kdeclarative kpipewire kscreenlocker libplasma newstuff \
+ kdeclarative kscreenlocker libplasma newstuff \
notifications package runner service svg wayland widgetsaddons \
windowsystem xmlgui \
ecm:build plasma-wayland-protocols:build \
@@ -48,12 +47,15 @@
CONFLICTS_INSTALL= theseus-ship # bin/kwin_wayland
-OPTIONS_DEFINE= EI
-OPTIONS_DEFAULT= EI
+OPTIONS_DEFINE= EI PIPEWIRE
+OPTIONS_DEFAULT= EI PIPEWIRE
OPTIONS_SUB= yes
EI_DESC= Emulated input for Wayland
EI_LIB_DEPENDS= libei.so:x11/libei
EI_CMAKE_BOOL= KWIN_BUILD_EIS
+PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
+PIPEWIRE_USE= KDE=kpipewire
+
.include <bsd.port.mk>
diff --git a/x11-wm/plasma6-kwin/pkg-plist b/x11-wm/plasma6-kwin/pkg-plist
--- a/x11-wm/plasma6-kwin/pkg-plist
+++ b/x11-wm/plasma6-kwin/pkg-plist
@@ -331,7 +331,7 @@
%%EI%%%%QT_PLUGINDIR%%/kwin/plugins/eis.so
%%QT_PLUGINDIR%%/kwin/plugins/krunnerintegration.so
%%QT_PLUGINDIR%%/kwin/plugins/nightlight.so
-%%QT_PLUGINDIR%%/kwin/plugins/screencast.so
+%%PIPEWIRE%%%%QT_PLUGINDIR%%/kwin/plugins/screencast.so
%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_animations.so
%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_kwin_effects.so
%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_kwin_scripts.so
diff --git a/x11/plasma6-plasma-desktop/Makefile b/x11/plasma6-plasma-desktop/Makefile
--- a/x11/plasma6-plasma-desktop/Makefile
+++ b/x11/plasma6-plasma-desktop/Makefile
@@ -34,12 +34,13 @@
package plasma-workspace plasma5support runner service solid \
sonnet svg widgetsaddons windowsystem xmlgui \
ecm:build \
- kirigami-addons:run kirigami2:run kpipewire:run \
+ kirigami-addons:run kirigami2:run \
qqc2-desktop-style:run
USE_QT= 5compat base declarative svg wayland
USE_XORG= x11 xcb xcursor xext xfixes xi xrender
-OPTIONS_DEFINE= SDL
+OPTIONS_DEFINE= PIPEWIRE SDL
+OPTIONS_DEFAULT= PIPEWIRE
OPTIONS_GROUP= IM
IM_DESC= Input Method Support
OPTIONS_GROUP_IM= IBUS SCIM
@@ -49,6 +50,8 @@
IBUS_LIB_DEPENDS= libibus-1.0.so:textproc/ibus
IBUS_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_IBus
+PIPEWIRE_USE= KDE=kpipewire:run
+
SCIM_DESC= Enable SCIM backend for input dialog
SCIM_LIB_DEPENDS= libscim-1.0.so:textproc/scim
SCIM_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_SCIM
diff --git a/x11/plasma6-plasma-workspace/Makefile b/x11/plasma6-plasma-workspace/Makefile
--- a/x11/plasma6-plasma-workspace/Makefile
+++ b/x11/plasma6-plasma-workspace/Makefile
@@ -10,7 +10,6 @@
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libicui18n.so:devel/icu \
- libpipewire-0.3.so:multimedia/pipewire \
libqalculate.so:math/libqalculate \
libudev.so:devel/libudev-devd \
libwayland-client.so:graphics/wayland \
@@ -34,7 +33,7 @@
coreaddons crash dbusaddons doctools filemetadata globalaccel \
guiaddons holidays i18n iconthemes idletime itemmodels \
itemviews jobwidgets kcmutils kdeclarative kio kirigami-addons \
- kirigami2 kpipewire kquickcharts kscreenlocker kwin \
+ kirigami2 kquickcharts kscreenlocker kwin \
layer-shell-qt libkexiv2 libkscreen libksysguard libplasma \
newstuff notifications notifyconfig package parts phonon \
plasma5support prison runner service solid sonnet \
@@ -50,11 +49,16 @@
CMAKE_ON= PLASMA_X11_DEFAULT_SESSION \
CMAKE_DISABLE_FIND_PACKAGE_KF6NetworkManagerQt
-OPTIONS_DEFINE= GTK
+OPTIONS_DEFINE= GTK PIPEWIRE
+OPTIONS_DEFAULT= PIPEWIRE
+OPTIONS_SUB= yes
GTK_DESC= Global menu bar support for GTK applications
GTK_RUN_DEPENDS= appmenu-gtk-module>0:x11/gtk-app-menu
+PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
+PIPEWIRE_USE= KDE=kpipewire
+
post-patch:
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
${PATCH_WRKSRC}/startkde/startplasma.cpp \
diff --git a/x11/plasma6-plasma-workspace/pkg-plist b/x11/plasma6-plasma-workspace/pkg-plist
--- a/x11/plasma6-plasma-workspace/pkg-plist
+++ b/x11/plasma6-plasma-workspace/pkg-plist
@@ -6318,9 +6318,9 @@
share/plasma/plasmoids/org.kde.plasma.calendar/contents/ui/configGeneral.qml
share/plasma/plasmoids/org.kde.plasma.calendar/contents/ui/main.qml
share/plasma/plasmoids/org.kde.plasma.calendar/metadata.json
-share/plasma/plasmoids/org.kde.plasma.cameraindicator/contents/ui/FullRepresentation.qml
-share/plasma/plasmoids/org.kde.plasma.cameraindicator/contents/ui/main.qml
-share/plasma/plasmoids/org.kde.plasma.cameraindicator/metadata.json
+%%PIPEWIRE%%share/plasma/plasmoids/org.kde.plasma.cameraindicator/contents/ui/FullRepresentation.qml
+%%PIPEWIRE%%share/plasma/plasmoids/org.kde.plasma.cameraindicator/contents/ui/main.qml
+%%PIPEWIRE%%share/plasma/plasmoids/org.kde.plasma.cameraindicator/metadata.json
share/plasma/plasmoids/org.kde.plasma.clipboard/contents/config/main.xml
share/plasma/plasmoids/org.kde.plasma.clipboard/contents/ui/main.qml
share/plasma/plasmoids/org.kde.plasma.clipboard/metadata.json
diff --git a/x11/plasma6-plasma/Makefile b/x11/plasma6-plasma/Makefile
--- a/x11/plasma6-plasma/Makefile
+++ b/x11/plasma6-plasma/Makefile
@@ -8,11 +8,12 @@
WWW= https://www.kde.org/plasma-desktop
USES= kde:6 metaport qt:6
-USE_KDE= ${_USE_PLASMA_ALL:Nplasma-pa}
+USE_KDE= ${_USE_PLASMA_ALL:Nkpipewire:Nplasma-pa}
-OPTIONS_DEFINE= PULSEAUDIO QT5
+OPTIONS_DEFINE= PIPEWIRE PULSEAUDIO QT5
OPTIONS_DEFAULT= ${OPTIONS_DEFINE}
+PIPEWIRE_USE= KDE=kpipewire
PULSEAUDIO_USE= KDE=plasma-pa:run
QT5_DESC= Install Plasma 6 integration plugins for Qt5 applications
QT5_RUN_DEPENDS= plasma6-plasma-integration-qt5>0:x11/plasma6-plasma-integration@qt5

File Metadata

Mime Type
text/plain
Expires
Thu, Mar 5, 7:02 PM (53 m, 4 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29295881
Default Alt Text
D49009.id161986.diff (7 KB)

Event Timeline