add files, plasma version, provides and obsoletes to sonic-workspace

This commit is contained in:
Anders da Silva Rytter Hansen 2026-03-21 02:08:42 -03:00
commit 9c272cdd83

View file

@ -3,13 +3,15 @@
Name: sonic-workspace Name: sonic-workspace
Version: 6.4.5 Version: 6.4.5
Release: 1%{?dist} Release: 4%{?dist}
Summary: Core workspace components for SonicDE (fork of plasma-workspace) Summary: Core workspace components for SonicDE (fork of plasma-workspace)
License: GPL-2.0-or-later License: GPL-2.0-or-later
URL: https://github.com/Sonic-DE/sonic-workspace URL: https://github.com/Sonic-DE/sonic-workspace
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
%global plasma_version %(echo %{version} | cut -d. -f1-3)
BuildRequires: extra-cmake-modules BuildRequires: extra-cmake-modules
BuildRequires: kf6-rpm-macros BuildRequires: kf6-rpm-macros
BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtbase-devel
@ -141,6 +143,18 @@ Requires: xsetroot
Conflicts: plasma-workspace-x11 Conflicts: plasma-workspace-x11
Provides: plasma-workspace%{?_isa} >= %{plasma_version}
Provides: plasma-workspace >= %{plasma_version}
Obsoletes: plasma-workspace <= %{plasma_version}
Provides: plasma-workspace-libs%{?_isa} >= %{plasma_version}
Provides: plasma-workspace-libs >= %{plasma_version}
Obsoletes: plasma-workspace-libs <= %{plasma_version}
Provides: libkworkspace6%{?_isa} >= %{plasma_version}
Provides: libkworkspace6 >= %{plasma_version}
Obsoletes: libkworkspace6 <= %{plasma_version}
%description %description
Core workspace components for SonicDE, fork of plasma-workspace. Core workspace components for SonicDE, fork of plasma-workspace.
@ -154,8 +168,8 @@ Development files for sonic-workspace.
%package x11 %package x11
Summary: SonicDE X11 session Summary: SonicDE X11 session
Requires: %{name}%{?_isa} = %{version}-%{release} #Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: xorg-x11-server-utils Requires: xlibre-xserver-Xorg
Conflicts: plasma-workspace-x11 Conflicts: plasma-workspace-x11
%description x11 %description x11
@ -170,23 +184,82 @@ SonicDE X11 session.
%install %install
%cmake_install %cmake_install
%find_lang %{name} --all-name # Many translation files have different names than the package
%find_lang plasmanetworkmanagement --all-name || :
%find_lang plasmashell --all-name || :
%files -f %{name}.lang %files
%license LICENSES/* %license LICENSES/*
%{_bindir}/plasma* %{_bindir}/plasma*
%{_libdir}/*.so.* %{_bindir}/krunner
%{_bindir}/ksmserver
%{_bindir}/ksplashqml
%{_bindir}/kcminit*
%{_bindir}/kde-systemd-start-condition
%{_bindir}/lookandfeeltool
%{_bindir}/kcolorschemeeditor
%{_bindir}/kfontinst
%{_bindir}/kfontview
%{_bindir}/xembedsniproxy
%{_bindir}/gmenudbusmenuproxy
%{_bindir}/startplasma-wayland
%{_libdir}/lib*.so.*
%{_libdir}/kconf_update_bin/
%{_libexecdir}/ksmserver-logout-greeter
%{_libexecdir}/plasma*
%{_libexecdir}/kf6/kauth/
%{_libexecdir}/kfontprint
%{_libexecdir}/baloorunner
%{_qt6_plugindir}/plasma/ %{_qt6_plugindir}/plasma/
%{_datadir}/plasma*/ %{_qt6_plugindir}/kf6/
%{_qt6_plugindir}/phonon_platform/
%{_qt6_plugindir}/plasma5support/
%{_qt6_plugindir}/plasmacalendarplugins/
%{_qt6_qmldir}/org/kde/
%{_userunitdir}/plasma*
%{_datadir}/plasma/
%{_datadir}/plasma5support/
%{_datadir}/applications/*.desktop
%{_datadir}/desktop-directories/
%{_datadir}/config.kcfg/
%{_datadir}/dbus-1/
%{_datadir}/doc/
%{_datadir}/icons/
%{_datadir}/kconf_update/
%{_datadir}/kfontinst/
%{_datadir}/kglobalaccel/
%{_datadir}/kio*/
%{_datadir}/knotifications6/
%{_datadir}/knsrcfiles/
%{_datadir}/konqsidebartng/
%{_datadir}/krunner/
%{_datadir}/kstyle/
%{_datadir}/kxmlgui5/
%{_datadir}/polkit-1/
%{_datadir}/qlogging-categories6/
%{_datadir}/solid/
%{_datadir}/timezonefiles/
%{_datadir}/wayland-sessions/
%{_datadir}/xdg-desktop-portal/
%{_datadir}/zsh/
%{_datadir}/locale/*/LC_MESSAGES/*.mo
%{_sysconfdir}/xdg/*
%files devel %files devel
%{_includedir}/plasma*/ %defattr(-,root,root,-)
%{_libdir}/libSonicWorkspace*.so %{_includedir}/kworkspace6/
%{_libdir}/cmake/SonicWorkspace/ %{_includedir}/taskmanager/
%{_includedir}/notificationmanager/
%{_includedir}/colorcorrect/
%{_includedir}/krdb/
%{_includedir}/plasma5support/
%{_libdir}/lib*.so
%{_libdir}/cmake/*/
%files x11 %files x11
%{_datadir}/xsessions/sonic.desktop %defattr(-,root,root,-)
%{_bindir}/startsonic %{_datadir}/xsessions/plasmax11.desktop
%{_bindir}/startplasma-x11
%changelog %changelog
* Wed Mar 11 2026 Anders Rh <andersrh@example.com> - 6.4.5-1 * Wed Mar 11 2026 Anders Rh <andersrh@example.com> - 6.4.5-1