Add missing packages for SonicDE: KDE Gear 26.04.3, KF6 6.29.0, and support packages.

Also adds manually built Plasma 6.7.4 packages (plasma-systemsettings,
plasma-keyboard/kcm, plasma-print-manager, flatpak-kcm, sddm, sddm-kcm,
kdebugsettings) and provides plasma-desktop-doc from sonic-desktop-interface-doc.

Build-order regenerated.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
test 2026-08-28 16:32:41 +00:00
commit 72af9e8022
70 changed files with 5036 additions and 3 deletions

21
kde-settings/COPYING Normal file
View file

@ -0,0 +1,21 @@
Copyright (C) 2006-2011 Fedora KDE SIG
(Rex Dieter, Than Ngo, Kevin Kofler, Jaroslav Řezník)
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Binary file not shown.

View file

@ -0,0 +1,176 @@
%global debug_package %{nil}
%if 0%{?fedora} >= 40 || 0%{?rhel} >= 10
%bcond initialsetup_gui_backend 0
%else
%bcond initialsetup_gui_backend 0
%endif
Summary: Config files for KDE
Name: kde-settings
Version: 44.0
Release: 2%{?dist}
License: MIT
URL: https://forge.fedoraproject.org/kde/kde-settings
Source0: %{url}/archive/%{version}.tar.gz#/kde-settings-%{version}.tar.gz
Source1: COPYING
BuildArch: noarch
BuildRequires: kde-filesystem
# ssh-agent.service
BuildRequires: systemd-rpm-macros
Source10: ssh-agent.sh
# when kdebugrc was moved here
Conflicts: kf5-kdelibs4support < 5.7.0-3
Obsoletes: kde-settings-ksplash < 24-2
Obsoletes: kde-settings-minimal < 24-3
Requires: kde-filesystem
%if 0%{?el10}
Requires: xdg-user-dirs >= 0.18-7
%else
Requires: xdg-user-dirs >= 0.18-9
%endif
## add breeze deps here? probably, need more too -- rex
Requires: breeze-icon-theme
# Baseline mimeapps associations, e.g. LibreOffice
Requires: shared-mime-info
%description
%{summary}.
%package plasma
Summary: Configuration files for plasma
Requires: %{name} = %{version}-%{release}
Requires: google-noto-sans-fonts
# Not required but expected by users as we use other fonts from the noto "family"
Recommends: google-noto-serif-fonts
%if 0%{?rhel} && 0%{?rhel} < 9
Requires: google-noto-mono-fonts
%else
Requires: google-noto-sans-mono-fonts
%endif
%description plasma
%{summary}.
%package sddm
Summary: Configuration files for sddm
Requires: sddm
Requires: breeze-cursor-theme
%description sddm
%{summary}.
%package pulseaudio
Summary: Enable pulseaudio support in KDE
# nothing here to license
License: LicenseRef-Not-Copyrightable
Requires: %{name} = %{version}-%{release}
%if 0%{?rhel} && 0%{?rhel} < 9
Requires: pulseaudio
%else
Requires: pulseaudio-daemon
%endif
## legacy apps
Requires: (pipewire-alsa if pipewire-pulseaudio)
Requires: (alsa-plugins-pulseaudio if pulseaudio)
%description pulseaudio
%{summary}.
%prep
%autosetup -n %{name} -p1
# omit crud
rm -fv Makefile
%build
# Intentionally left blank. Nothing to see here.
%install
tar cpf - . | tar --directory %{buildroot} -xvpf -
if [ %{_prefix} != /usr ] ; then
pushd %{buildroot}
mv %{buildroot}/usr %{buildroot}%{_prefix}
mv %{buildroot}/etc %{buildroot}%{_sysconfdir}
popd
fi
cp -p %{SOURCE1} .
# Drop files from removed Wayland/qt-settings/plasmalogin subpackages
rm -f %{buildroot}%{_sysconfdir}/Trolltech.conf
rm -rf %{buildroot}%{_prefix}/lib/plasmalogin
# legacy default wallpaper symlink
mkdir -p %{buildroot}%{_datadir}/wallpapers
ln -s Default %{buildroot}%{_datadir}/wallpapers/Fedora
%if 0%{?rhel} && 0%{?rhel} < 9
# for rhel 8 and older with older noto fonts
sed -e "s/Noto Sans Mono/Noto Mono/g" \
-i %{buildroot}%{_datadir}/kde-settings/kde-profile/default/{share/config/kdeglobals,xdg/kdeglobals}
%endif
# for ssh-agent.serivce, set SSH_AUTH_SOCK
install -p -m644 -D %{SOURCE10} %{buildroot}%{_sysconfdir}/xdg/plasma-workspace/env/ssh-agent.sh
%if ! %{with initialsetup_gui_backend}
rm -rv %{buildroot}%{_libexecdir}/initial-setup
%endif
%check
test -e %{_datadir}/wallpapers/Default || ls -l %{_datadir}/wallpapers
%files
%license COPYING
%config(noreplace) %{_sysconfdir}/profile.d/kde*
%{_sysconfdir}/fonts/conf.d/10-sub-pixel-rgb-for-kde.conf
%{_sysconfdir}/kde/env/env.sh
%{_sysconfdir}/kde/env/gpg-agent-startup.sh
%{_sysconfdir}/kde/shutdown/gpg-agent-shutdown.sh
%{_sysconfdir}/kde/env/gtk2_rc_files.sh
%if 0%{?fedora} || 0%{?rhel} > 7
%{_sysconfdir}/kde/env/fedora-bookmarks.sh
%{_datadir}/kde-settings/
# these can probably go now -- rex
%{_prefix}/lib/rpm/plasma4.prov
%{_prefix}/lib/rpm/plasma4.req
%{_prefix}/lib/rpm/fileattrs/plasma4.attr
%{_datadir}/polkit-1/rules.d/11-fedora-kde-policy.rules
%endif
%config(noreplace) %{_sysconfdir}/xdg/kcm-about-distrorc
%config(noreplace) %{_sysconfdir}/xdg/kdebugrc
%dir %{_sysconfdir}/pam.d
%config(noreplace) %{_sysconfdir}/pam.d/kcheckpass
%config(noreplace) %{_sysconfdir}/pam.d/kscreensaver
# drop noreplace, so we can be sure to get the new kiosk bits
%config %{_sysconfdir}/kderc
%config %{_sysconfdir}/kde4rc
%if 0%{?rhel} && 0%{?rhel} <= 7
%exclude %{_datadir}/kde-settings/kde-profile/default/share/apps/plasma-desktop/init/00-defaultLayout.js
%endif
%files plasma
%{_datadir}/plasma/shells/org.kde.plasma.desktop/contents/updates/00-start-here-2.js
%{_sysconfdir}/xdg/plasma-workspace/env/env.sh
%{_sysconfdir}/xdg/plasma-workspace/env/gtk2_rc_files.sh
%{_sysconfdir}/xdg/plasma-workspace/env/gtk3_scrolling.sh
%dir %{_datadir}/plasma/look-and-feel/org.fedoraproject.fedora*.desktop/contents/plasmoidsetupscripts/
%{_datadir}/plasma/look-and-feel/org.fedoraproject.fedora*.desktop/contents/plasmoidsetupscripts/org.kde.plasma.kicker.js
%{_datadir}/plasma/look-and-feel/org.fedoraproject.fedora*.desktop/contents/plasmoidsetupscripts/org.kde.plasma.kickerdash.js
%{_datadir}/plasma/look-and-feel/org.fedoraproject.fedora*.desktop/contents/plasmoidsetupscripts/org.kde.plasma.kickoff.js
%{_datadir}/wallpapers/Fedora
%{_sysconfdir}/xdg/plasma-workspace/env/ssh-agent.sh
%files sddm
%{_prefix}/lib/sddm/sddm.conf.d/kde_settings.conf
%files pulseaudio
# nothing, this is a metapackage
%changelog
* Fri Aug 28 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 44.0-2
- SonicDE build for Enterprise Linux 10

View file

@ -0,0 +1,4 @@
if [ "$SSH_AUTH_SOCK" = "" ]; then
SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket"
export SSH_AUTH_SOCK
fi