Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package patterns-xfce for openSUSE:Factory 
checked in at 2025-07-15 16:43:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/patterns-xfce (Old)
 and      /work/SRC/openSUSE:Factory/.patterns-xfce.new.7373 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "patterns-xfce"

Tue Jul 15 16:43:16 2025 rev:20 rq:1292418 version:20230212

Changes:
--------
--- /work/SRC/openSUSE:Factory/patterns-xfce/patterns-xfce.changes      
2023-09-21 22:19:45.689708618 +0200
+++ /work/SRC/openSUSE:Factory/.patterns-xfce.new.7373/patterns-xfce.changes    
2025-07-15 16:43:56.812074287 +0200
@@ -1,0 +2,6 @@
+Fri Jul 11 12:01:05 UTC 2025 - Lubos Kocman <lubos.koc...@suse.com>
+
+- Add Experimental Wayland variants of patterns 
+  code-o-o#leap/features#218
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ patterns-xfce.spec ++++++
--- /var/tmp/diff_new_pack.s75CCZ/_old  2025-07-15 16:43:57.988118023 +0200
+++ /var/tmp/diff_new_pack.s75CCZ/_new  2025-07-15 16:43:57.988118023 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package patterns-xfce
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
 Summary:        Patterns for Installation (Xfce)
 License:        MIT
 Group:          Metapackages
-Url:            https://github.com/openSUSE/patterns
+URL:            https://github.com/openSUSE/patterns
 Source0:        %{name}-rpmlintrc
 BuildRequires:  patterns-rpm-macros
 
@@ -35,6 +35,7 @@
 
 This particular package contains the Xfce patterns.
 
+
 
################################################################################
 
 %package xfce
@@ -77,7 +78,10 @@
 Recommends:     xfce4-kbdleds-plugin
 Recommends:     xfce4-mailwatch-plugin
 Recommends:     xfce4-mount-plugin
+# mpc stack not available on Leap 16.0
+%if 0%{?suse_version} > 1600
 Recommends:     xfce4-mpc-plugin
+%endif
 Recommends:     xfce4-netload-plugin
 Recommends:     xfce4-notes-plugin
 Recommends:     xfce4-places-plugin
@@ -104,7 +108,10 @@
 Recommends:     lightdm-gtk-greeter-settings
 Recommends:     menulibre
 Recommends:     mugshot
+# mpc stack not available on Leap 16.0
+%if 0%{?suse_version} > 1600
 Recommends:     pragha
+%endif
 Recommends:     seahorse
 Recommends:     simple-scan
 Recommends:     thunar-sendto-blueman
@@ -149,6 +156,99 @@
 
 
################################################################################
 
+%package xfce_wayland
+%pattern_graphicalenvironments
+Summary:        XFCE Desktop Environment (Experimental Wayland Variant)
+Group:          Metapackages
+Provides:       pattern() = xfce_wayland
+Provides:       pattern-icon() = pattern-xfce
+Provides:       pattern-order() = 1311
+Provides:       pattern-visible()
+# Not extending xfce to avoid X11 pull-in
+Requires:       pattern() = xfce_basis_wayland
+Provides:       patterns-openSUSE-xfce_wayland = %{version}
+Obsoletes:      patterns-openSUSE-xfce_wayland < %{version}
+
+# Xfce Recommended applications (Wayland safe)
+Recommends:     gigolo
+Recommends:     mousepad
+Recommends:     parole
+Recommends:     ristretto
+Recommends:     thunar-plugin-archive
+Recommends:     thunar-plugin-media-tags
+Recommends:     thunar-volman
+Recommends:     tumbler
+Recommends:     xfce4-dict
+Recommends:     xfce4-panel-profiles
+Recommends:     xfce4-screenshooter
+Recommends:     xfce4-taskmanager
+
+# Recommended Xfce Panel plugins (likely Wayland safe, double-check upstream)
+Recommends:     xfce4-clipman-plugin
+Recommends:     xfce4-eyes-plugin
+Recommends:     xfce4-genmon-plugin
+Recommends:     xfce4-notes-plugin
+Recommends:     xfce4-places-plugin
+Recommends:     xfce4-sensors-plugin
+Recommends:     xfce4-smartbookmark-plugin
+Recommends:     xfce4-stopwatch-plugin
+Recommends:     xfce4-systemload-plugin
+Recommends:     xfce4-timer-plugin
+Recommends:     xfce4-verve-plugin
+Recommends:     xfce4-weather-plugin
+
+# Third-party apps (Wayland-friendly)
+Recommends:     blueman
+Recommends:     evince
+Recommends:     file-roller
+Recommends:     galculator
+Recommends:     gnome-disk-utility
+Recommends:     gucharmap
+Recommends:     menulibre
+Recommends:     mugshot
+# no lastfm
+%if 0%{?suse_version} == 1600 && 0%{?is_opensuse}
+Recommends:     pragha
+%endif
+Recommends:     seahorse
+Recommends:     simple-scan
+Recommends:     thunar-sendto-blueman
+
+# LightDM is X11-based — omit or replace with Wayland DM (like GDM or SDDM)
+# Consider recommending greetd + gtkgreet if keeping it minimal.
+
+# Debug + quality-of-life tools
+Recommends:     gdb
+Recommends:     system-config-printer
+Recommends:     system-config-printer-applet
+
+# Offline updates / openQA workaround
+Recommends:     gnome-packagekit
+%if 0%{?sle_version} >= 150400 && 0%{?is_opensuse}
+Recommends:     package-update-indicator
+%endif
+
+# Auth & Secrets
+Recommends:     gnome-keyring
+Recommends:     gcr-ssh-askpass
+Recommends:     gnome-keyring-pam
+Recommends:     opensuse-welcome
+
+# Useful extras
+Recommends:     gutenprint
+Recommends:     samba
+Suggests:       hplip
+
+%description xfce_wayland
+Experimental Xfce desktop environment adapted for Wayland, using a lighter and 
modern graphical stack
+while keeping the familiar experience. This variant avoids traditional X11 
components.
+
+%files xfce_wayland
+%dir %{_defaultdocdir}/patterns
+%{_defaultdocdir}/patterns/xfce_wayland.txt
+
+################################################################################
+
 %package xfce_extra
 %pattern_graphicalenvironments
 Summary:        XFCE Extra Applications
@@ -156,15 +256,12 @@
 Provides:       pattern() = xfce_extra
 Provides:       pattern-extends() = xfce
 Provides:       pattern-icon() = pattern-xfce
-Provides:       pattern-visible()
 Provides:       pattern-order() = 1315
+Provides:       pattern-visible()
 Requires:       pattern() = xfce
 Requires:       pattern() = xfce_basis
-Recommends:     pattern() = office
-Recommends:     pattern() = multimedia
-Recommends:     pattern() = imaging
-Recommends:     libreoffice-gtk3
 Recommends:     MozillaThunderbird
+Recommends:     libreoffice-gtk3
 Recommends:     pidgin
 Recommends:     remmina
 Recommends:     remmina-plugin-rdp
@@ -172,6 +269,9 @@
 Recommends:     remmina-plugin-xdmcp
 Recommends:     shotwell
 Recommends:     transmission-gtk
+Recommends:     pattern() = imaging
+Recommends:     pattern() = multimedia
+Recommends:     pattern() = office
 Provides:       patterns-openSUSE-xfce_extra = %{version}
 Obsoletes:      patterns-openSUSE-xfce_extra < %{version}
 Provides:       patterns-openSUSE-xfce_office = %{version}
@@ -188,6 +288,45 @@
 
 
################################################################################
 
+%package xfce_extra_wayland
+%pattern_graphicalenvironments
+Summary:        XFCE Extra Applications (Experimental Wayland Variant)
+Group:          Metapackages
+Provides:       pattern() = xfce_extra_wayland
+Provides:       pattern-extends() = xfce
+Provides:       pattern-icon() = pattern-xfce
+Provides:       pattern-order() = 1316
+Provides:       pattern-visible()
+Requires:       pattern() = xfce
+Requires:       pattern() = xfce_basis
+
+# Wayland-friendly extras (avoid x11-specific plugins like 
remmina-plugin-xdmcp)
+Recommends:     pattern() = office
+Recommends:     MozillaThunderbird
+Recommends:     libreoffice-gtk3
+Recommends:     pidgin
+Recommends:     remmina
+Recommends:     remmina-plugin-rdp
+Recommends:     remmina-plugin-vnc
+Recommends:     pattern() = imaging
+Recommends:     pattern() = multimedia
+# Do not recommend remmina-plugin-xdmcp (X11 only)
+Recommends:     shotwell
+Recommends:     transmission-gtk
+
+Provides:       patterns-openSUSE-xfce_extra_wayland = %{version}
+Obsoletes:      patterns-openSUSE-xfce_extra_wayland < %{version}
+
+%description xfce_extra_wayland
+Extra Wayland-compatible applications for the XFCE Desktop Environment.
+
+This pattern includes additional applications suitable for use in XFCE 
sessions under Wayland. It intentionally avoids packages that depend on or 
strongly assume the presence of the X11 stack.
+
+%files xfce_extra_wayland
+%dir %{_defaultdocdir}/patterns
+%{_defaultdocdir}/patterns/xfce_extra_wayland.txt
+
+################################################################################
 
 %package xfce_basis
 %pattern_graphicalenvironments
@@ -224,11 +363,11 @@
 Recommends:     dbus-1-x11
 # bnc#540627
 Recommends:     xdg-utils
-Recommends:     xdg-user-dirs-gtk
-Recommends:     desktop-file-utils
-Recommends:     shared-mime-info
 Recommends:     NetworkManager
 Recommends:     NetworkManager-applet
+Recommends:     desktop-file-utils
+Recommends:     shared-mime-info
+Recommends:     xdg-user-dirs-gtk
 # without polkit-gnome, NetworkManager-applet is not that useful
 # we need a polkit-authentication-agent (bnc#1047500)
 Recommends:     polkit-gnome
@@ -238,9 +377,9 @@
 Recommends:     pinentry-gtk2
 # For screenlocking to work in xfce
 Recommends:     xfce4-screensaver
+Recommends:     libxfce4ui-tools
 Recommends:     xfce4-notifyd
 Recommends:     xfce4-terminal
-Recommends:     libxfce4ui-tools
 Recommends:     xfce4-xkb-plugin
 #
 # core desktop functionality
@@ -281,6 +420,63 @@
 
 
################################################################################
 
+%package xfce_basis_wayland
+%pattern_graphicalenvironments
+Summary:        XFCE Base System (Experimental Wayland Variant)
+Group:          Metapackages
+Provides:       pattern() = xfce_basis_wayland
+Provides:       pattern-icon() = pattern-xfce
+Provides:       pattern-order() = 1299
+Requires:       pattern() = basesystem
+Provides:       patterns-openSUSE-xfce_basis_wayland = %{version}
+Obsoletes:      patterns-openSUSE-xfce_basis_wayland < %{version}
+
+# Wayland-specific session (xfce4-session-wayland-experimental)
+Requires:       xfce4-session-wayland-experimental
+# Alternative Wayland compositor for fallback or multi-session support
+Recommends:     labwc
+# D-Bus daemon is essential
+Requires:       dbus-1-daemon
+
+# Other lightweight and core XFCE components (Wayland-compatible only)
+Requires:       thunar
+Requires:       thunar-volman
+Requires:       xfce4-appfinder
+Requires:       xfce4-notifyd
+Requires:       xfce4-panel
+Requires:       xfce4-power-manager
+Requires:       xfce4-settings
+Requires:       xfconf
+Requires:       xfdesktop
+# xfwm4 is not Wayland-compatible; do not include it
+# xfce4-session is replaced with the Wayland experimental variant
+
+# Optional: recommend a terminal and pulseaudio plugin
+Recommends:     xfce4-terminal
+Recommends:     pavucontrol
+Recommends:     xfce4-pulseaudio-plugin
+
+# Optional: authentication agent for polkit
+Recommends:     polkit-gnome
+
+# Wayland desktop environment usually needs xdg-utils, mime info, etc.
+Recommends:     xdg-utils
+Recommends:     desktop-file-utils
+Recommends:     shared-mime-info
+Recommends:     xdg-user-dirs
+
+%description xfce_basis_wayland
+Base packages for the XFCE Desktop Environment using Wayland.
+This pattern avoids all X11-specific dependencies and includes
+a minimal setup using `xfce4-session-wayland-experimental`, `labwc`,
+and `dbus-1-daemon`.
+
+%files xfce_basis_wayland
+%dir %{_defaultdocdir}/patterns
+%{_defaultdocdir}/patterns/xfce_basis_wayland.txt
+
+################################################################################
+
 %package xfce_laptop
 %pattern_xfcedesktop
 Summary:        XFCE Laptop
@@ -304,13 +500,49 @@
 
 
################################################################################
 
+%package xfce_laptop_wayland
+%pattern_xfcedesktop
+Summary:        XFCE Laptop (Experimental Wayland Variant)
+Group:          Metapackages
+Provides:       pattern() = xfce_laptop_wayland
+Provides:       pattern-icon() = pattern-generic
+Provides:       pattern-order() = 5181
+Supplements:    packageand(patterns-xfce-xfce_wayland:patterns-desktop-laptop)
+# Not extending `xfce_laptop` or `xfce` to avoid X11 pull-in
+Requires:       pattern() = xfce_wayland
+Requires:       pattern() = xfce_basis_wayland
+Provides:       patterns-openSUSE-xfce_laptop_wayland = %{version}
+Obsoletes:      patterns-openSUSE-xfce_laptop_wayland < %{version}
+
+# Laptop-specific recommendations (Wayland safe)
+Recommends:     upower
+Recommends:     xfce4-battery-plugin
+Recommends:     xfce4-brightness-plugin
+Recommends:     xfce4-power-manager
+Recommends:     xfce4-power-manager-plugin
+Recommends:     xfce4-pulseaudio-plugin
+
+# Touchpad and input settings
+Recommends:     xfce4-settings
+Recommends:     xfce4-notifyd
+
+%description xfce_laptop_wayland
+XFCE Laptop configuration optimized for Wayland, including power management,
+notifications, and input configuration suitable for portable devices.
+
+%files xfce_laptop_wayland
+%dir %{_defaultdocdir}/patterns
+%{_defaultdocdir}/patterns/xfce_laptop_wayland.txt
+
+################################################################################
+
 %prep
 
 %build
 
 %install
 mkdir -p %{buildroot}/%{_defaultdocdir}/patterns
-for i in xfce xfce_basis xfce_laptop xfce_extra; do
+for i in xfce xfce_basis xfce_laptop xfce_extra xfce_wayland 
xfce_basis_wayland xfce_laptop_wayland xfce_extra_wayland; do
        echo "This file marks the pattern $i to be installed." \
                >"%{buildroot}/%{_defaultdocdir}/patterns/$i.txt"
 done

Reply via email to