File desktop-data-openSUSE.spec.patch of Package desktop-data-openSUSE

--- desktop-data-openSUSE.spec	2025-03-14 23:30:29.668244307 +0800
+++ desktop-data-openSUSE.spec.new	2025-03-14 23:31:51.447309437 +0800
@@ -49,13 +49,11 @@
 BuildRequires:  branding-openSUSE
 %endif
 
-Requires:       hicolor-icon-theme
+Requires:       desktop-menu-openSUSE = %{version}
 %if 0%{?is_opensuse}
 Requires:       wallpaper-branding = %{branding_version}
 %endif
 
-Provides:       desktop-branding = %{version}
-Provides:       desktop-data
 Provides:       desktop-data-openSUSE-extra
 
 Obsoletes:      desktop-data-openSUSE-extra
@@ -64,6 +62,17 @@
 This package contains shared desktop files, like the default
 applications menu structure.
 
+%package -n desktop-menu-openSUSE
+Summary:        Shared Desktop Files for openSUSE
+
+Requires:       hicolor-icon-theme
+
+Provides:       desktop-branding = %{version}
+Provides:       desktop-data
+
+%description -n desktop-menu-openSUSE
+This package contains the default applications menu structure.
+
 %prep
 %setup -n desktop-data-%{version}
 
@@ -95,11 +104,13 @@
 %{fillup_only -an windowmanager}
 
 %files
+%config %{_sysconfdir}/profile.d/desktop-data.*
+%{_fillupdir}/sysconfig.windowmanager-%name
+
+%files -n desktop-menu-openSUSE
 %dir %{_sysconfdir}/xdg/menus
 %dir %{_sysconfdir}/xdg/menus/applications-merged
 %config(noreplace) %{_sysconfdir}/xdg/menus/*.menu
-%config %{_sysconfdir}/profile.d/desktop-data.*
 %{_datadir}/desktop-*
-%{_fillupdir}/sysconfig.windowmanager-%name
 
 %changelog
openSUSE Build Service is sponsored by