Add Provides/Obsoletes to replace plasma 5

OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/plasma6-workspace?expand=0&rev=3
This commit is contained in:
Fabian Vogt 2024-03-05 08:08:10 +00:00 committed by Git OBS Bridge
parent a044c97286
commit 34adb42f9c
2 changed files with 27 additions and 16 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Mon Mar 4 18:52:28 UTC 2024 - Christophe Marin <christophe@krop.fr>
- Add Provides/Obsoletes to replace Plasma 5
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Feb 21 18:36:39 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de> Wed Feb 21 18:36:39 UTC 2024 - Fabian Vogt <fabian@ritter-vogt.de>

View File

@ -58,7 +58,9 @@ BuildRequires: pkgconfig
BuildRequires: qt6-gui-private-devel >= %{qt6_version} BuildRequires: qt6-gui-private-devel >= %{qt6_version}
BuildRequires: qt6-waylandclient-private-devel >= %{qt6_version} BuildRequires: qt6-waylandclient-private-devel >= %{qt6_version}
BuildRequires: update-desktop-files BuildRequires: update-desktop-files
BuildRequires: cmake(AppStreamQt) >= 1.0
BuildRequires: cmake(Breeze) >= %{_plasma6_bugfix} BuildRequires: cmake(Breeze) >= %{_plasma6_bugfix}
BuildRequires: cmake(KExiv2Qt6)
BuildRequires: cmake(KF6Archive) >= %{kf6_version} BuildRequires: cmake(KF6Archive) >= %{kf6_version}
BuildRequires: cmake(KF6Auth) >= %{kf6_version} BuildRequires: cmake(KF6Auth) >= %{kf6_version}
BuildRequires: cmake(KF6Baloo) >= %{kf6_version} BuildRequires: cmake(KF6Baloo) >= %{kf6_version}
@ -125,10 +127,6 @@ BuildRequires: cmake(Qt6WaylandClient) >= %{qt6_version}
BuildRequires: cmake(Qt6WaylandCompositor) >= %{qt6_version} BuildRequires: cmake(Qt6WaylandCompositor) >= %{qt6_version}
BuildRequires: cmake(Qt6Widgets) >= %{qt6_version} BuildRequires: cmake(Qt6Widgets) >= %{qt6_version}
BuildRequires: cmake(ScreenSaverDBusInterface) >= %{_plasma6_bugfix} BuildRequires: cmake(ScreenSaverDBusInterface) >= %{_plasma6_bugfix}
# SECTION TODO
# BuildRequires: cmake(AppStreamQt) >= 1.0
# BuildRequires: cmake(KF6KExiv2)
# /SECTION
BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(icu-i18n) BuildRequires: pkgconfig(icu-i18n)
BuildRequires: pkgconfig(icu-uc) BuildRequires: pkgconfig(icu-uc)
@ -211,16 +209,20 @@ Recommends: (appmenu-gtk2-module if libgtk-2_0-0)
Recommends: (appmenu-gtk3-module if libgtk-3-0) Recommends: (appmenu-gtk3-module if libgtk-3-0)
# plasma6-desktop 'Provides' kdebase4-workspace < 5.3.0 # plasma6-desktop 'Provides' kdebase4-workspace < 5.3.0
Conflicts: kdebase4-workspace < 5.3.0 Conflicts: kdebase4-workspace < 5.3.0
Conflicts: plasma5-workspace Provides: plasma5-workspace = %{version}
Obsoletes: plasma5-workspace < %{version}
# Use to be a separate package in plasma5 # Use to be a separate package in plasma5
Conflicts: gmenudbusmenuproxy Provides: gmenudbusmenuproxy = %{version}
Obsoletes: gmenudbusmenuproxy < %{version}
# If installed, it force-enables itself which can cause issues # If installed, it force-enables itself which can cause issues
# gmenudbusmenuproxy used to conflict with this package # gmenudbusmenuproxy used to conflict with this package
Conflicts: unity-gtk-module-common Conflicts: unity-gtk-module-common
# Use to be a separate package in plasma5 # Use to be a separate package in plasma5
Conflicts: xembedsniproxy Provides: xembedsniproxy = %{version}
Obsoletes: xembedsniproxy < %{version}
# Used to be provided/obsoleted by xembedsniproxy # Used to be provided/obsoleted by xembedsniproxy
Conflicts: xembed-sni-proxy Provides: xembed-sni-proxy = %{version}
Obsoletes: xembed-sni-proxy < %{version}
# Some files have been moved from kio-extras5 to plasma5-workspace in 5.4. This should prevent a possible file conflict. (boo#944656) # Some files have been moved from kio-extras5 to plasma5-workspace in 5.4. This should prevent a possible file conflict. (boo#944656)
Conflicts: kio-extras5 < 15.08.0 Conflicts: kio-extras5 < 15.08.0
Provides: plasma6-workspace-branding = %{_plasma6_bugfix} Provides: plasma6-workspace-branding = %{_plasma6_bugfix}
@ -232,7 +234,8 @@ Provides: qt6qmlimport(org.kde.plasma.shell.2) = 0
Provides: qt6qmlimport(org.kde.plasma.shell.panel) Provides: qt6qmlimport(org.kde.plasma.shell.panel)
Provides: qt6qmlimport(org.kde.plasma.shell.panel.0) = 1 Provides: qt6qmlimport(org.kde.plasma.shell.panel.0) = 1
# Was dropped in 5.20, replaced by kcm_users from p-d # Was dropped in 5.20, replaced by kcm_users from p-d
Conflicts: kde-user-manager Provides: kde-user-manager = %{version}
Obsoletes: kde-user-manager < %{version}
%description %description
This package contains the basic packages for a Plasma workspace. This package contains the basic packages for a Plasma workspace.
@ -240,7 +243,8 @@ This package contains the basic packages for a Plasma workspace.
%package libs %package libs
Summary: The KDE Plasma Workspace Components Summary: The KDE Plasma Workspace Components
%requires_ge plasma6-framework %requires_ge plasma6-framework
Conflicts: plasma5-workspace-libs Provides: plasma5-workspace-libs = %{version}
Obsoletes: plasma5-workspace-libs < %{version}
%description libs %description libs
This package contains the basic packages for a KDE Plasma 6 workspace. This package contains the basic packages for a KDE Plasma 6 workspace.
@ -256,7 +260,8 @@ Requires: cmake(Qt6Gui) >= %{qt6_version}
Requires: cmake(Qt6Quick) >= %{qt6_version} Requires: cmake(Qt6Quick) >= %{qt6_version}
Conflicts: kapptemplate <= 16.03.80 Conflicts: kapptemplate <= 16.03.80
Conflicts: kdebase4-workspace-devel Conflicts: kdebase4-workspace-devel
Conflicts: plasma5-workspace-devel Provides: plasma5-workspace-devel = %{version}
Obsoletes: plasma5-workspace-devel < %{version}
%description devel %description devel
This package contains the basic packages for a KDE Plasma 6 workspace. This package contains the basic packages for a KDE Plasma 6 workspace.
@ -277,9 +282,12 @@ Requires: qt6-wayland
Requires: pipewire Requires: pipewire
Requires: xdg-user-dirs Requires: xdg-user-dirs
Requires: xorg-x11-server-wayland Requires: xorg-x11-server-wayland
Conflicts: kdebase4-session Provides: kdebase4-session = %{version}
Conflicts: plasma5-session Obsoletes: kdebase4-session < %{version}
Conflicts: plasma5-session-wayland Provides: plasma5-session = %{version}
Obsoletes: plasma5-session < %{version}
Provides: plasma5-session-wayland = %{version}
Obsoletes: plasma5-session-wayland < %{version}
# People may want the X11 session # People may want the X11 session
Recommends: plasma6-session-x11 = %{version} Recommends: plasma6-session-x11 = %{version}
BuildArch: noarch BuildArch: noarch
@ -290,8 +298,6 @@ Plasma 6 session.
%package -n plasma6-session-x11 %package -n plasma6-session-x11
Summary: KDE Plasma 6 Session on X11 Summary: KDE Plasma 6 Session on X11
Conflicts: kdebase4-session
Conflicts: plasma5-session
Requires: xf86-input-libinput Requires: xf86-input-libinput
Requires: xorg-x11-server Requires: xorg-x11-server
Requires: kwin6-x11 >= %{_plasma6_bugfix} Requires: kwin6-x11 >= %{_plasma6_bugfix}