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:
parent
ae7e14e753
commit
72af9e8022
70 changed files with 5036 additions and 3 deletions
21
kde-settings/COPYING
Normal file
21
kde-settings/COPYING
Normal 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.
|
||||
BIN
kde-settings/kde-settings-44.0.tar.gz
Normal file
BIN
kde-settings/kde-settings-44.0.tar.gz
Normal file
Binary file not shown.
176
kde-settings/kde-settings.spec
Normal file
176
kde-settings/kde-settings.spec
Normal 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
|
||||
4
kde-settings/ssh-agent.sh
Normal file
4
kde-settings/ssh-agent.sh
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
if [ "$SSH_AUTH_SOCK" = "" ]; then
|
||||
SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket"
|
||||
export SSH_AUTH_SOCK
|
||||
fi
|
||||
Loading…
Add table
Add a link
Reference in a new issue