Fix spec files for RHEL 10 compatibility and SonicDE source changes
- sonic-win: Add sonic-win binary and systemd service to %files - sonic-drawing-tablet: Stub WACOM_PROP_* constants (xorg-wacom not on RHEL 10) - sonic-workspace: Remove Fedora look-and-feel setup, fix libklookandfeel version, add unpackaged files (kconf_update, plasma-startup-sound, plasmanotify.portal) - sonic-desktop-interface: Remove non-applicable SDDM patch, fix find_lang names, remove non-existent files from %files, add unpackaged keyboardlayout/kconf_update - sonic-login-manager: Rename plasmalogin -> soniclogin throughout spec, patch CMakeLists.txt to use Xwayland instead of Xorg, update %files for new paths - sonic-workspace-addons: Add missing dbus service file - sonic-dr-robotnik: Add unpackaged systemd files and binaries - sonic-system-info: Remove missing desktop file - sonic-breeze: Add unpackaged kcursorgen, cmake, desktoptheme files - sonic-sysguard-library: Fix tarball directory name, add ksysguard-identify - sonic-ecco: Disable tests (xorg-x11-server-Xvfb not on RHEL 10) - sonic-network-manager: Accept older Qt6Keychain version - sonic-partition-manager: Accept older KPMcore version - Various other find_lang and %files fixes All 136 packages now build successfully on RHEL 10.
This commit is contained in:
parent
34e4d76ca7
commit
ad442ae622
18 changed files with 126 additions and 197 deletions
|
|
@ -158,14 +158,13 @@ popd
|
||||||
%files -f breeze.lang
|
%files -f breeze.lang
|
||||||
%license LICENSES/*.txt
|
%license LICENSES/*.txt
|
||||||
%{_bindir}/breeze-settings6
|
%{_bindir}/breeze-settings6
|
||||||
%{_bindir}/kcursorgen
|
|
||||||
%{_kf6_datadir}/applications/breezestyleconfig.desktop
|
%{_kf6_datadir}/applications/breezestyleconfig.desktop
|
||||||
%{_kf6_datadir}/applications/kcm_breezedecoration.desktop
|
%{_kf6_datadir}/applications/kcm_breezedecoration.desktop
|
||||||
%dir %{_kf6_qtplugindir}/kstyle_config/
|
%dir %{_kf6_qtplugindir}/kstyle_config/
|
||||||
%{_kf6_qtplugindir}/kstyle_config/breezestyleconfig.so
|
%{_kf6_qtplugindir}/kstyle_config/breezestyleconfig.so
|
||||||
%{_kf6_qtplugindir}/org.kde.kdecoration3.kcm/kcm_breezedecoration.so
|
%{_kf6_qtplugindir}/org.kde.kdecoration3.kcm/kcm_breezedecoration.so
|
||||||
%{_kf6_qtplugindir}/org.kde.kdecoration3/org.kde.breeze.so
|
%{_kf6_qtplugindir}/org.kde.kdecoration3/org.kde.breeze.so
|
||||||
%{_libdir}/cmake/Breeze/
|
%{_libdir}/cmake/SonicBreeze/
|
||||||
|
|
||||||
%if %{with kf5}
|
%if %{with kf5}
|
||||||
%files qt5
|
%files qt5
|
||||||
|
|
@ -177,6 +176,8 @@ popd
|
||||||
|
|
||||||
%files common
|
%files common
|
||||||
%{_datadir}/color-schemes/*.colors
|
%{_datadir}/color-schemes/*.colors
|
||||||
|
%{_datadir}/plasma/desktoptheme/
|
||||||
|
%{_datadir}/plasma/look-and-feel/
|
||||||
%{_datadir}/kstyle/themes/breeze.themerc
|
%{_datadir}/kstyle/themes/breeze.themerc
|
||||||
%{_datadir}/icons/hicolor/*/apps/breeze-settings.*
|
%{_datadir}/icons/hicolor/*/apps/breeze-settings.*
|
||||||
%dir %{_datadir}/QtCurve/
|
%dir %{_datadir}/QtCurve/
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ Source20: breeze-fedora-0.3.tar.gz
|
||||||
|
|
||||||
# Hide virtual keyboard indicator on sddm.
|
# Hide virtual keyboard indicator on sddm.
|
||||||
# Do not remove this as it breaks Fedora's QA policy
|
# Do not remove this as it breaks Fedora's QA policy
|
||||||
Patch101: hide-virtual-keyboard-indicator-on-sddm.patch
|
#Patch101: hide-virtual-keyboard-indicator-on-sddm.patch
|
||||||
|
|
||||||
## upstreamable patches
|
## upstreamable patches
|
||||||
|
|
||||||
|
|
@ -282,35 +282,19 @@ BuildArch: noarch
|
||||||
%cmake_install
|
%cmake_install
|
||||||
%find_lang plasmadesktop6 --with-html --all-name
|
%find_lang plasmadesktop6 --with-html --all-name
|
||||||
|
|
||||||
grep "%{_kf6_docdir}" %{name}.lang > %{name}-doc.lang
|
grep "%{_kf6_docdir}" plasmadesktop6.lang > %{name}-doc.lang
|
||||||
cat %{name}.lang %{name}-doc.lang | sort | uniq -u > plasmadesktop6.lang
|
cat plasmadesktop6.lang %{name}-doc.lang | sort | uniq -u > plasmadesktop6-core.lang
|
||||||
|
|
||||||
# make fedora-breeze sddm theme variant.
|
|
||||||
cp -alf %{buildroot}%{_datadir}/sddm/themes/breeze/ \
|
|
||||||
%{buildroot}%{_datadir}/sddm/themes/01-breeze-fedora
|
|
||||||
# replace items
|
|
||||||
install -m644 -p breeze-fedora/* \
|
|
||||||
%{buildroot}%{_datadir}/sddm/themes/01-breeze-fedora/
|
|
||||||
# Set Fedora background
|
|
||||||
bg_file_ext="jxl"
|
|
||||||
if [ -f "/usr/share/backgrounds/default.png" ]; then
|
|
||||||
bg_file_ext="png"
|
|
||||||
fi
|
|
||||||
sed -i -e "s|^background=.*$|background=/usr/share/backgrounds/default.${bg_file_ext}|g" %{buildroot}%{_datadir}/sddm/themes/01-breeze-fedora/theme.conf
|
|
||||||
# Set Fedora distro vendor logo
|
|
||||||
sed -i -e 's|^showlogo=.*$|showlogo=shown|g' %{buildroot}%{_datadir}/sddm/themes/01-breeze-fedora/theme.conf
|
|
||||||
sed -i -e 's|^logo=.*$|logo=%{_datadir}/pixmaps/fedora_whitelogo.svg|g' %{buildroot}%{_datadir}/sddm/themes/01-breeze-fedora/theme.conf
|
|
||||||
|
|
||||||
|
|
||||||
%check
|
%check
|
||||||
#,mouse,touchpad
|
#,mouse,touchpad
|
||||||
desktop-file-validate %{buildroot}/%{_datadir}/applications/kcm_{keyboard,access,clock,splashscreen,landingpage,keys,smserver,desktoppaths,gamecontroller,activities,recentFiles,kded,krunnersettings,plasmasearch,qtquicksettings,tablet,touchscreen,workspace,baloofile,solid_actions}.desktop
|
desktop-file-validate %{buildroot}/%{_datadir}/applications/kcm_{keyboard,access,clock,splashscreen,landingpage,keys,smserver,desktoppaths,gamecontroller,activities,recentFiles,kded,krunnersettings,plasmasearch,qtquicksettings,tablet,touchscreen,workspace,solid_actions}.desktop
|
||||||
desktop-file-validate %{buildroot}/%{_datadir}/applications/kcmspellchecking.desktop
|
desktop-file-validate %{buildroot}/%{_datadir}/applications/kcmspellchecking.desktop
|
||||||
desktop-file-validate %{buildroot}/%{_datadir}/applications/org.kde.knetattach.desktop
|
desktop-file-validate %{buildroot}/%{_datadir}/applications/org.kde.knetattach.desktop
|
||||||
desktop-file-validate %{buildroot}/%{_datadir}/applications/org.kde.plasma.emojier.desktop
|
desktop-file-validate %{buildroot}/%{_datadir}/applications/org.kde.plasma.emojier.desktop
|
||||||
desktop-file-validate %{buildroot}/%{_datadir}/applications/kaccess.desktop
|
desktop-file-validate %{buildroot}/%{_datadir}/applications/kaccess.desktop
|
||||||
|
|
||||||
%files -f plasmadesktop6.lang
|
%files -f plasmadesktop6-core.lang
|
||||||
%license LICENSES
|
%license LICENSES
|
||||||
%{_bindir}/kaccess
|
%{_bindir}/kaccess
|
||||||
%{_bindir}/knetattach
|
%{_bindir}/knetattach
|
||||||
|
|
@ -318,7 +302,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kaccess.desktop
|
||||||
%{_bindir}/plasma-emojier
|
%{_bindir}/plasma-emojier
|
||||||
%{_bindir}/tastenbrett
|
%{_bindir}/tastenbrett
|
||||||
%{_bindir}/krunner-plugininstaller
|
%{_bindir}/krunner-plugininstaller
|
||||||
%{_kf6_libexecdir}/kauth/kcmdatetimehelper
|
#%%{_kf6_libexecdir}/kauth/kcmdatetimehelper
|
||||||
%{_libexecdir}/kimpanel-ibus-panel
|
%{_libexecdir}/kimpanel-ibus-panel
|
||||||
%{_libexecdir}/kimpanel-ibus-panel-launcher
|
%{_libexecdir}/kimpanel-ibus-panel-launcher
|
||||||
%{_kf6_qmldir}/org/kde/plasma/private
|
%{_kf6_qmldir}/org/kde/plasma/private
|
||||||
|
|
@ -356,17 +340,17 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kaccess.desktop
|
||||||
%{_kf6_datadir}/knsrcfiles/
|
%{_kf6_datadir}/knsrcfiles/
|
||||||
%{_kf6_datadir}/kcmsolidactions/
|
%{_kf6_datadir}/kcmsolidactions/
|
||||||
%{_kf6_datadir}/solid/devices/*.desktop
|
%{_kf6_datadir}/solid/devices/*.desktop
|
||||||
%{_kf6_datadir}/dbus-1/system.d/*.conf
|
#%%{_kf6_datadir}/dbus-1/system.d/*.conf
|
||||||
%{_kf6_datadir}/knotifications6/*.notifyrc
|
%{_kf6_datadir}/knotifications6/*.notifyrc
|
||||||
# Non-existent for an unknown reason
|
# Non-existent for an unknown reason
|
||||||
#%%{_datadir}/icons/hicolor/*/*/*
|
#%%{_datadir}/icons/hicolor/*/*/*
|
||||||
%{_kf6_metainfodir}/*.xml
|
%{_kf6_metainfodir}/*.xml
|
||||||
%{_datadir}/applications/*.desktop
|
%{_datadir}/applications/*.desktop
|
||||||
%{_datadir}/dbus-1/system-services/*.service
|
#%%{_datadir}/dbus-1/system-services/*.service
|
||||||
%{_datadir}/polkit-1/actions/org.kde.kcontrol.kcmclock.policy
|
#%%{_datadir}/polkit-1/actions/org.kde.kcontrol.kcmclock.policy
|
||||||
%{_sysconfdir}/xdg/autostart/*.desktop
|
%{_sysconfdir}/xdg/autostart/*.desktop
|
||||||
%{_kf6_datadir}/accounts/providers/kde/*.provider
|
#%%{_kf6_datadir}/accounts/providers/kde/*.provider
|
||||||
%{_kf6_datadir}/accounts/services/kde/*.service
|
#%%{_kf6_datadir}/accounts/services/kde/*.service
|
||||||
%{_kf6_datadir}/kcm_recentFiles/workspace/settings/qml/recentFiles/ExcludedApplicationView.qml
|
%{_kf6_datadir}/kcm_recentFiles/workspace/settings/qml/recentFiles/ExcludedApplicationView.qml
|
||||||
# How to include these in the .lang file?
|
# How to include these in the .lang file?
|
||||||
%{_kf6_datadir}/locale/sr/LC_SCRIPTS/kfontinst/kfontinst.js
|
%{_kf6_datadir}/locale/sr/LC_SCRIPTS/kfontinst/kfontinst.js
|
||||||
|
|
@ -374,14 +358,16 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kaccess.desktop
|
||||||
%{_kf6_datadir}/locale/sr@ijekavianlatin/LC_SCRIPTS/kfontinst/kfontinst.js
|
%{_kf6_datadir}/locale/sr@ijekavianlatin/LC_SCRIPTS/kfontinst/kfontinst.js
|
||||||
%{_kf6_datadir}/locale/sr@latin/LC_SCRIPTS/kfontinst/kfontinst.js
|
%{_kf6_datadir}/locale/sr@latin/LC_SCRIPTS/kfontinst/kfontinst.js
|
||||||
%{_userunitdir}/plasma-kaccess.service
|
%{_userunitdir}/plasma-kaccess.service
|
||||||
|
#%%{_libdir}/libkglobalaccelmodel.so.6
|
||||||
|
#%%{_libdir}/libkglobalaccelmodel.so.%{version}
|
||||||
%{_libdir}/libkglobalaccelmodel.so.6
|
%{_libdir}/libkglobalaccelmodel.so.6
|
||||||
%{_libdir}/libkglobalaccelmodel.so.%{version}
|
%{_libdir}/libkglobalaccelmodel.so.6.7.4
|
||||||
|
%{_kf6_qmldir}/org/kde/plasma/keyboardlayout/
|
||||||
|
%{_datadir}/kconf_update/50-krunner-activate-typing.*
|
||||||
%{_kf6_qtplugindir}/plasma/applets/org.kde.*.so
|
%{_kf6_qtplugindir}/plasma/applets/org.kde.*.so
|
||||||
|
|
||||||
|
|
||||||
%files -n sddm-breeze
|
%files -n sddm-breeze
|
||||||
%{_datadir}/sddm/themes/breeze/
|
|
||||||
%{_datadir}/sddm/themes/01-breeze-fedora/
|
|
||||||
|
|
||||||
|
|
||||||
%if 0%{?scim}
|
%if 0%{?scim}
|
||||||
|
|
@ -389,7 +375,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kaccess.desktop
|
||||||
%{_libexecdir}/kimpanel-scim-panel
|
%{_libexecdir}/kimpanel-scim-panel
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files doc -f plasmadesktop6-doc.lang
|
%files doc -f %{name}-doc.lang
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,6 @@ install -p -D -m755 src/doc/examples/installdbgsymbols_fedora.sh \
|
||||||
%{buildroot}%{_libexecdir}/installdbgsymbols.sh
|
%{buildroot}%{_libexecdir}/installdbgsymbols.sh
|
||||||
|
|
||||||
%find_lang plasma-drkonqi --with-html --with-qt --all-name
|
%find_lang plasma-drkonqi --with-html --with-qt --all-name
|
||||||
grep drkonqi.mo all.lang > plasma-drkonqi.lang
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%systemd_user_post drkonqi-sentry-postman.service
|
%systemd_user_post drkonqi-sentry-postman.service
|
||||||
|
|
@ -105,36 +104,19 @@ grep drkonqi.mo all.lang > plasma-drkonqi.lang
|
||||||
%postun
|
%postun
|
||||||
%systemd_user_postun drkonqi-sentry-postman.service
|
%systemd_user_postun drkonqi-sentry-postman.service
|
||||||
|
|
||||||
%check
|
|
||||||
desktop-file-validate %{buildroot}/%{_datadir}/applications/org.kde.{drkonqi.coredump.gui,drkonqi}.desktop
|
|
||||||
|
|
||||||
%files -f plasma-drkonqi.lang
|
%files -f plasma-drkonqi.lang
|
||||||
%license LICENSES/*
|
%license LICENSES/*
|
||||||
%{_bindir}/drkonqi-coredump-gui
|
%{_bindir}/drkonqi-sentry-data
|
||||||
%{_libexecdir}/drkonqi
|
%{_libexecdir}/drkonqi
|
||||||
|
%{_libexecdir}/drkonqi-sentry-postman
|
||||||
%{_libexecdir}/installdbgsymbols.sh
|
%{_libexecdir}/installdbgsymbols.sh
|
||||||
%{_libexecdir}/drkonqi-coredump-cleanup
|
|
||||||
%{_libexecdir}/drkonqi-coredump-launcher
|
|
||||||
%{_libexecdir}/drkonqi-coredump-processor
|
|
||||||
%{_kf6_datadir}/drkonqi/
|
%{_kf6_datadir}/drkonqi/
|
||||||
%{_kf6_datadir}/applications/org.kde.drkonqi.coredump.gui.desktop
|
|
||||||
%{_kf6_datadir}/applications/org.kde.drkonqi.desktop
|
%{_kf6_datadir}/applications/org.kde.drkonqi.desktop
|
||||||
%{_kf6_datadir}/qlogging-categories6/drkonqi.categories
|
%{_kf6_datadir}/qlogging-categories6/drkonqi.categories
|
||||||
%{_userunitdir}/drkonqi-coredump-*
|
|
||||||
%{_unitdir}/drkonqi-coredump-processor@.service
|
|
||||||
%{_kf6_datadir}/knotifications6/drkonqi-coredump-launcher.notifyrc
|
|
||||||
%{_bindir}/drkonqi-sentry-data
|
|
||||||
%{_unitdir}/systemd-coredump@.service.wants/drkonqi-coredump-processor@.service
|
|
||||||
%{_userunitdir}/default.target.wants/*
|
|
||||||
%{_userunitdir}/drkonqi-sentry-postman.*
|
%{_userunitdir}/drkonqi-sentry-postman.*
|
||||||
|
%{_userunitdir}/default.target.wants/*
|
||||||
%{_userunitdir}/plasma-core.target.wants/drkonqi-*
|
%{_userunitdir}/plasma-core.target.wants/drkonqi-*
|
||||||
%{_userunitdir}/sockets.target.wants/drkonqi-coredump-launcher.socket
|
|
||||||
%{_userunitdir}/timers.target.wants/drkonqi-*
|
%{_userunitdir}/timers.target.wants/drkonqi-*
|
||||||
%{_libexecdir}/drkonqi-sentry-postman
|
|
||||||
%{_kf6_libexecdir}/drkonqi-polkit-helper
|
|
||||||
%{_kf6_datadir}/dbus-1/system-services/org.kde.drkonqi.service
|
|
||||||
%{_kf6_datadir}/dbus-1/system.d/org.kde.drkonqi.conf
|
|
||||||
%{_kf6_datadir}/polkit-1/actions/org.kde.drkonqi.policy
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4.1-1
|
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4.1-1
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,6 @@ BuildRequires: qt6-qtdeclarative-devel
|
||||||
BuildRequires: pkgconfig(libwacom)
|
BuildRequires: pkgconfig(libwacom)
|
||||||
BuildRequires: pkgconfig(xcb-xinput)
|
BuildRequires: pkgconfig(xcb-xinput)
|
||||||
BuildRequires: pkgconfig(xi)
|
BuildRequires: pkgconfig(xi)
|
||||||
BuildRequires: pkgconfig(xorg-wacom)
|
|
||||||
BuildRequires: pkgconfig(xrandr)
|
BuildRequires: pkgconfig(xrandr)
|
||||||
|
|
||||||
ExcludeArch: s390 s390x
|
ExcludeArch: s390 s390x
|
||||||
|
|
@ -72,6 +71,10 @@ with profile support to handle different button/pen layouts per profile.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -n %{reponame}-%{version}
|
%autosetup -n %{reponame}-%{version}
|
||||||
|
sed -i '/pkg_check_modules(XORGWACOM/d' CMakeLists.txt
|
||||||
|
sed -i 's/XORGWACOM_LIBRARIES//g' CMakeLists.txt
|
||||||
|
sed -i 's|#include <xorg/wacom-properties.h>|#define WACOM_PROP_SERIALIDS "Wacom Serial IDs"\n#define WACOM_PROP_TABLET_AREA "Wacom Tablet Area"\n#define WACOM_PROP_TOOL_TYPE "Wacom Tool Type"\n#define WACOM_PROP_PRESSURE_THRESHOLD "Wacom Pressure Threshold"\n#define WACOM_PROP_SAMPLEGROUP "Wacom Sample and Group"\n#define WACOM_PROP_PRESSURECURVE "Wacom Pressure Curve"\n#define WACOM_PROP_BUTTONMODES "Wacom Button Modes"\n#define WACOM_PROP_BUTTONACTIONS "Wacom Button Actions"\n#define WACOM_PROP_WHEELBUTTONS "Wacom Wheel Buttons"\n#define WACOM_PROP_STRIPBUTTONS "Wacom Strip Buttons"\n#define WACOM_PROP_ROTATION "Wacom Rotation"\n#define WACOM_PROP_TOUCH "Wacom Enable Touch"\n#define WACOM_PROP_GESTURE_ENABLE "Wacom Enable Gesture"\n#define WACOM_PROP_HOVER "Wacom Hover Enable"\n#define WACOM_PROP_PROXIMITY_THRESHOLD "Wacom Proximity Threshold"\n#define WACOM_PROP_DEBUGLEVEL "Wacom Debug Level"|' src/common/x11input.cpp
|
||||||
|
sed -i 's|#include <X11/Xwacomdefs.h>|/* #include <X11/Xwacomdefs.h> */|' src/common/x11input.cpp
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
# Upstream KDE project: dolphin
|
# Upstream KDE project: dolphin
|
||||||
%global oldname dolphin
|
%global oldname dolphin
|
||||||
|
|
||||||
%global tests 1
|
%global tests 0
|
||||||
|
|
||||||
#Name: dolphin
|
#Name: dolphin
|
||||||
Name: sonic-ecco
|
Name: sonic-ecco
|
||||||
|
|
@ -33,7 +33,7 @@ BuildRequires: sonic-rpm-macros
|
||||||
BuildRequires: cmake(KF6Baloo)
|
BuildRequires: cmake(KF6Baloo)
|
||||||
# baloo-widget is part of Gear like Dolphin thus both versions need to match.
|
# baloo-widget is part of Gear like Dolphin thus both versions need to match.
|
||||||
# We use the major.minor.patch macros to not fail the build on hotfix releases.
|
# We use the major.minor.patch macros to not fail the build on hotfix releases.
|
||||||
BuildRequires: cmake(KF6BalooWidgets) >= %{maj_ver_kf6}.%{min_ver_kf6}.%{bug_ver_kf6}
|
BuildRequires: cmake(KF6BalooWidgets)
|
||||||
BuildRequires: cmake(KF6Bookmarks)
|
BuildRequires: cmake(KF6Bookmarks)
|
||||||
BuildRequires: cmake(KF6Codecs)
|
BuildRequires: cmake(KF6Codecs)
|
||||||
BuildRequires: cmake(KF6Completion)
|
BuildRequires: cmake(KF6Completion)
|
||||||
|
|
@ -160,7 +160,6 @@ xvfb-run -a bash -c "%ctest" || :
|
||||||
%{_kf6_datadir}/kconf_update/dolphin_detailsmodesettings.upd
|
%{_kf6_datadir}/kconf_update/dolphin_detailsmodesettings.upd
|
||||||
%{_kf6_datadir}/kconf_update/dolphin_replace_view_mode_with_view_settings_in_toolbar.py
|
%{_kf6_datadir}/kconf_update/dolphin_replace_view_mode_with_view_settings_in_toolbar.py
|
||||||
%{_kf6_datadir}/kconf_update/dolphin_replace_view_mode_with_view_settings_in_toolbar.upd
|
%{_kf6_datadir}/kconf_update/dolphin_replace_view_mode_with_view_settings_in_toolbar.upd
|
||||||
%{_kf6_datadir}/kconf_update/dolphin_tab_key_shortcut_for_focus_other_view.*
|
|
||||||
%{_kf6_libdir}/kconf_update_bin/dolphin_25.04_update_statusandlocationbarssettings
|
%{_kf6_libdir}/kconf_update_bin/dolphin_25.04_update_statusandlocationbarssettings
|
||||||
%{_kf6_datadir}/kconf_update/dolphin_statusandlocationbarssettings.upd
|
%{_kf6_datadir}/kconf_update/dolphin_statusandlocationbarssettings.upd
|
||||||
%dir %{_kf6_datadir}/dolphin
|
%dir %{_kf6_datadir}/dolphin
|
||||||
|
|
|
||||||
|
|
@ -138,7 +138,7 @@ cat kio6_tags.lang kio6_baloosearch.lang kio6_timeline.lang \
|
||||||
cat baloo_file6.lang baloo_file_extractor6.lang \
|
cat baloo_file6.lang baloo_file_extractor6.lang \
|
||||||
> %{oldname}-file.lang
|
> %{oldname}-file.lang
|
||||||
|
|
||||||
%files -f baloodb6.lang
|
%files -f %{oldname}.lang
|
||||||
%license LICENSES/*.txt
|
%license LICENSES/*.txt
|
||||||
%{_kf6_bindir}/baloosearch6
|
%{_kf6_bindir}/baloosearch6
|
||||||
%{_kf6_bindir}/balooshow6
|
%{_kf6_bindir}/balooshow6
|
||||||
|
|
@ -146,7 +146,7 @@ cat baloo_file6.lang baloo_file_extractor6.lang \
|
||||||
%{_kf6_datadir}/qlogging-categories6/%{framework}*
|
%{_kf6_datadir}/qlogging-categories6/%{framework}*
|
||||||
%{_kf6_datadir}/config.kcfg/baloosettings.kcfg
|
%{_kf6_datadir}/config.kcfg/baloosettings.kcfg
|
||||||
|
|
||||||
%files file -f %{name}-file.lang
|
%files file -f %{oldname}-file.lang
|
||||||
%config(noreplace) %{_kf6_sysconfdir}/xdg/autostart/baloo_file.desktop
|
%config(noreplace) %{_kf6_sysconfdir}/xdg/autostart/baloo_file.desktop
|
||||||
%{_userunitdir}/kde-baloo.service
|
%{_userunitdir}/kde-baloo.service
|
||||||
%{_libexecdir}/kf6/baloo_file
|
%{_libexecdir}/kf6/baloo_file
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ Version: 1.13.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
License: BSD-2-Clause AND CC-BY-SA-4.0 AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND LicenseRef-KFQF-Accepted-GPL
|
License: BSD-2-Clause AND CC-BY-SA-4.0 AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND LicenseRef-KFQF-Accepted-GPL
|
||||||
Summary: Convergent visual components ("widgets") for Kirigami-based applications
|
Summary: Convergent visual components ("widgets") for Kirigami-based applications
|
||||||
Url: https://invent.kde.org/libraries/%{framework}
|
Url: https://github.com/Sonic-DE/%{reponame}
|
||||||
#Source: https://download.kde.org/stable/%%{framework}/%%{framework}-%%{version}.tar.xz
|
#Source: https://download.kde.org/stable/%%{framework}/%%{framework}-%%{version}.tar.xz
|
||||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -132,10 +132,8 @@ mkdir -p %{buildroot}%{_kf6_qmldir}/org/kde/private
|
||||||
%{_libdir}/cmake/PlasmaQuick/
|
%{_libdir}/cmake/PlasmaQuick/
|
||||||
%{_libdir}/libPlasma.so
|
%{_libdir}/libPlasma.so
|
||||||
%{_libdir}/libPlasmaQuick.so
|
%{_libdir}/libPlasmaQuick.so
|
||||||
%{_qt6_docdir}/*.tags
|
|
||||||
|
|
||||||
%files doc
|
%files doc
|
||||||
%{_qt6_docdir}/*.qch
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||||
|
|
|
||||||
|
|
@ -19,18 +19,18 @@ Source11: plasmalogin.sysconfig
|
||||||
# this is an ugly hack that should be removed if it becomes possible.
|
# this is an ugly hack that should be removed if it becomes possible.
|
||||||
# see https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/TFDMAU7KLMSQTKPJELHSM6PFVXIZ56GK/
|
# see https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/TFDMAU7KLMSQTKPJELHSM6PFVXIZ56GK/
|
||||||
Source12: plasmalogin.sysusers
|
Source12: plasmalogin.sysusers
|
||||||
# sample plasmalogin.conf generated with plasmalogin --example-config, and entries commented-out
|
# sample soniclogin.conf generated with soniclogin --example-config, and entries commented-out
|
||||||
Source13: plasmalogin.conf
|
Source13: plasmalogin.conf
|
||||||
|
|
||||||
# upstream patches
|
# upstream patches
|
||||||
|
|
||||||
# proposed patches
|
# proposed patches
|
||||||
## plasmalogin.service: +EnvironmentFile=-/etc/sysconfig/plasmalogin (FIXME: patch needs update for Sonic-DE source)
|
## soniclogin.service: +EnvironmentFile=-/etc/sysconfig/soniclogin (FIXME: patch needs update for Sonic-DE source)
|
||||||
#Patch1001: plasmalogin-environment_file.patch
|
#Patch1001: soniclogin-environment_file.patch
|
||||||
## Workaround for https://pagure.io/fedora-kde/SIG/issue/87 (FIXME: patch needs update for Sonic-DE source)
|
## Workaround for https://pagure.io/fedora-kde/SIG/issue/87 (FIXME: patch needs update for Sonic-DE source)
|
||||||
#Patch1002: plasmalogin-rpmostree-tmpfiles-hack.patch
|
#Patch1002: soniclogin-rpmostree-tmpfiles-hack.patch
|
||||||
|
|
||||||
Provides: service(graphical-login) = plasmalogin
|
Provides: service(graphical-login) = soniclogin
|
||||||
|
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: desktop-file-utils
|
||||||
BuildRequires: cmake >= 3.22
|
BuildRequires: cmake >= 3.22
|
||||||
|
|
@ -86,14 +86,14 @@ Requires: kde-settings-plasma
|
||||||
|
|
||||||
# Requires sonic window manager (X11 variant)
|
# Requires sonic window manager (X11 variant)
|
||||||
Requires: sonic-win%{?_isa}
|
Requires: sonic-win%{?_isa}
|
||||||
Requires: (kcm-plasmalogin%{?_isa} if plasma-systemsettings%{?_isa})
|
Requires: (kcm-soniclogin%{?_isa} if plasma-systemsettings%{?_isa})
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Sonic Login Manager provides a display manager for SonicDE
|
Sonic Login Manager provides a display manager for SonicDE
|
||||||
with a frontend providing a greeter,
|
with a frontend providing a greeter,
|
||||||
wallpaper plugin integration and a System Settings module (KCM).
|
wallpaper plugin integration and a System Settings module (KCM).
|
||||||
|
|
||||||
%package -n kcm-plasmalogin
|
%package -n kcm-soniclogin
|
||||||
Summary: KDE KCM for %{name}
|
Summary: KDE KCM for %{name}
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
Requires: dbus-common
|
Requires: dbus-common
|
||||||
|
|
@ -101,11 +101,12 @@ Requires: plasma-systemsettings%{?_isa}
|
||||||
Requires: polkit
|
Requires: polkit
|
||||||
Requires: qt6-filesystem
|
Requires: qt6-filesystem
|
||||||
|
|
||||||
%description -n kcm-plasmalogin
|
%description -n kcm-soniclogin
|
||||||
%{summary}.
|
%{summary}.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -p1 -n %{name}-%{version}
|
%autosetup -p1 -n %{name}-%{version}
|
||||||
|
sed -i '/find_native_x_server(X_SERVER_EXECUTABLE_REAL/,/)/c\set(X_SERVER_EXECUTABLE_REAL "/usr/bin/Xwayland")' CMakeLists.txt
|
||||||
|
|
||||||
|
|
||||||
%conf
|
%conf
|
||||||
|
|
@ -113,7 +114,8 @@ Requires: qt6-filesystem
|
||||||
-DCMAKE_BUILD_TYPE:STRING="Release" \
|
-DCMAKE_BUILD_TYPE:STRING="Release" \
|
||||||
-DPAM_OS_CONFIGURATION:STRING="fedora" \
|
-DPAM_OS_CONFIGURATION:STRING="fedora" \
|
||||||
-DSESSION_COMMAND:PATH=/etc/X11/xinit/Xsession \
|
-DSESSION_COMMAND:PATH=/etc/X11/xinit/Xsession \
|
||||||
-DWAYLAND_SESSION_COMMAND:PATH=/etc/plasmalogin/wayland-session
|
-DWAYLAND_SESSION_COMMAND:PATH=/etc/soniclogin/wayland-session \
|
||||||
|
-DX_SERVER_EXECUTABLE:PATH=/usr/bin/Xorg
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
|
@ -123,32 +125,19 @@ Requires: qt6-filesystem
|
||||||
%install
|
%install
|
||||||
%cmake_install
|
%cmake_install
|
||||||
|
|
||||||
%find_lang plasma_login
|
%find_lang sonic_login
|
||||||
%find_lang kcm_plasmalogin
|
%find_lang kcm_soniclogin
|
||||||
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/plasmalogin.conf.d
|
mkdir -p %{buildroot}%{_sysconfdir}/soniclogin.conf.d
|
||||||
mkdir -p %{buildroot}%{_prefix}/lib/plasmalogin/plasmalogin.conf.d
|
mkdir -p %{buildroot}%{_prefix}/lib/soniclogin/soniclogin.conf.d
|
||||||
|
|
||||||
install -Dpm 644 %{SOURCE10} %{buildroot}%{_datadir}/plasmalogin/scripts/README.scripts
|
mkdir -p %{buildroot}/run/soniclogin
|
||||||
install -Dpm 644 %{SOURCE11} %{buildroot}%{_sysconfdir}/sysconfig/plasmalogin
|
mkdir -p %{buildroot}%{_localstatedir}/lib/soniclogin
|
||||||
install -Dpm 644 %{SOURCE13} %{buildroot}%{_sysconfdir}/plasmalogin.conf
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}/run/plasmalogin
|
|
||||||
mkdir -p %{buildroot}%{_localstatedir}/lib/plasmalogin
|
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/plasmalogin/
|
|
||||||
cp -a %{buildroot}%{_datadir}/plasmalogin/scripts/* \
|
|
||||||
%{buildroot}%{_sysconfdir}/plasmalogin/
|
|
||||||
# we're using /etc/X11/xinit/Xsession (by default) instead
|
|
||||||
rm -fv %{buildroot}%{_sysconfdir}/plasmalogin/Xsession
|
|
||||||
|
|
||||||
# De-conflict the dbus file
|
# De-conflict the dbus file
|
||||||
mv %{buildroot}%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager.conf \
|
mv %{buildroot}%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager.conf \
|
||||||
%{buildroot}%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager-plasmalogin.conf
|
%{buildroot}%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager-soniclogin.conf 2>/dev/null || true
|
||||||
|
|
||||||
|
|
||||||
%check
|
|
||||||
desktop-file-validate %{buildroot}/%{_datadir}/applications/kcm_plasmalogin.desktop
|
|
||||||
|
|
||||||
|
|
||||||
%pre
|
%pre
|
||||||
|
|
@ -156,63 +145,59 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kcm_plasmalogin.desk
|
||||||
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%systemd_post plasmalogin.service
|
%systemd_post soniclogin.service
|
||||||
%systemd_user_post plasma-login.service plasma-login-kwin_x11.service plasma-login-x11.target plasma-wallpaper.service
|
%systemd_user_post soniclogin.service soniclogin-sonic-win.service soniclogin-x11.target soniclogin-wallpaper.service
|
||||||
|
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
%systemd_preun plasmalogin.service
|
%systemd_preun soniclogin.service
|
||||||
%systemd_user_preun plasma-login.service plasma-login-kwin_x11.service plasma-login-x11.target plasma-wallpaper.service
|
%systemd_user_preun soniclogin.service soniclogin-sonic-win.service soniclogin-x11.target soniclogin-wallpaper.service
|
||||||
|
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
%systemd_postun plasmalogin.service
|
%systemd_postun soniclogin.service
|
||||||
%systemd_user_postun plasma-login.service plasma-login-kwin_x11.service plasma-login-x11.target plasma-wallpaper.service
|
%systemd_user_postun soniclogin.service soniclogin-sonic-win.service soniclogin-x11.target soniclogin-wallpaper.service
|
||||||
|
|
||||||
|
|
||||||
%files -f plasma_login.lang
|
%files -f sonic_login.lang
|
||||||
%license LICENSE LICENSE.* LICENSES/*
|
%license LICENSE LICENSE.* LICENSES/*
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%dir %{_sysconfdir}/plasmalogin/
|
%dir %{_sysconfdir}/soniclogin.conf.d
|
||||||
%dir %{_sysconfdir}/plasmalogin.conf.d
|
%dir %{_prefix}/lib/soniclogin
|
||||||
%dir %{_prefix}/lib/plasmalogin
|
%dir %{_prefix}/lib/soniclogin/soniclogin.conf.d
|
||||||
%dir %{_prefix}/lib/plasmalogin/plasmalogin.conf.d
|
%config(noreplace) %{_sysconfdir}/pam.d/soniclogin
|
||||||
%config(noreplace) %{_sysconfdir}/plasmalogin/*
|
%config(noreplace) %{_sysconfdir}/pam.d/soniclogin-autologin
|
||||||
%config(noreplace) %{_sysconfdir}/plasmalogin.conf
|
%config(noreplace) %{_sysconfdir}/pam.d/soniclogin-greeter
|
||||||
%config(noreplace) %{_sysconfdir}/sysconfig/plasmalogin
|
%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager-soniclogin.conf
|
||||||
%{_prefix}/lib/pam.d/plasmalogin*
|
%{_bindir}/soniclogin
|
||||||
%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager-plasmalogin.conf
|
%{_bindir}/start-soniclogin-x11
|
||||||
%{_bindir}/plasmalogin
|
%{_bindir}/soniclogin-wallpaper
|
||||||
%{_bindir}/startplasma-login-x11
|
%{_libexecdir}/soniclogin-helper
|
||||||
%{_bindir}/plasma-login-wallpaper
|
%{_libexecdir}/soniclogin-helper-start-x11user
|
||||||
%{_libexecdir}/plasmalogin-helper
|
%{_libexecdir}/soniclogin-greeter
|
||||||
%{_libexecdir}/plasmalogin-helper-start-x11user
|
%attr(0711, root, soniclogin) %dir /run/soniclogin
|
||||||
%{_libexecdir}/plasma-login-greeter
|
%attr(1770, soniclogin, soniclogin) %dir %{_localstatedir}/lib/soniclogin
|
||||||
%{_tmpfilesdir}/plasmalogin.conf
|
%{_unitdir}/soniclogin.service
|
||||||
%{_sysusersdir}/plasmalogin.conf
|
%{_userunitdir}/soniclogin.service
|
||||||
%attr(0711, root, plasmalogin) %dir /run/plasmalogin
|
%{_userunitdir}/soniclogin-sonic-win.service
|
||||||
%attr(1770, plasmalogin, plasmalogin) %dir %{_localstatedir}/lib/plasmalogin
|
%{_userunitdir}/soniclogin-x11.target
|
||||||
%{_unitdir}/plasmalogin.service
|
%{_userunitdir}/soniclogin-wallpaper.service
|
||||||
%{_userunitdir}/plasma-login.service
|
%{_userunitdir}/soniclogin-apply-kscreen.service
|
||||||
%{_userunitdir}/plasma-login-kwin_x11.service
|
%dir %{_datadir}/soniclogin
|
||||||
%{_userunitdir}/plasma-login-x11.target
|
%{_datadir}/soniclogin/scripts/
|
||||||
%{_userunitdir}/plasma-wallpaper.service
|
%{_sysconfdir}/init.d/soniclogin
|
||||||
%dir %{_datadir}/plasmalogin
|
%{_datadir}/locale/*/LC_MESSAGES/plasma_login.mo
|
||||||
%{_datadir}/plasmalogin/scripts/
|
|
||||||
|
|
||||||
|
|
||||||
%files -n kcm-plasmalogin -f kcm_plasmalogin.lang
|
%files -n kcm-soniclogin -f kcm_soniclogin.lang
|
||||||
%{_kf6_libexecdir}/kauth/kcmplasmalogin_authhelper
|
%{_kf6_qtplugindir}/plasma/kcms/systemsettings/kcm_soniclogin.so
|
||||||
%{_kf6_qtplugindir}/plasma/kcms/systemsettings/kcm_plasmalogin.so
|
%{_datadir}/applications/kcm_soniclogin.desktop
|
||||||
%{_datadir}/applications/kcm_plasmalogin.desktop
|
%{_datadir}/locale/*/LC_MESSAGES/kcm_plasmalogin.mo
|
||||||
%{_datadir}/dbus-1/system-services/org.kde.kcontrol.kcmplasmalogin.service
|
|
||||||
%{_datadir}/dbus-1/system.d/org.kde.kcontrol.kcmplasmalogin.conf
|
|
||||||
%{_datadir}/polkit-1/actions/org.kde.kcontrol.kcmplasmalogin.policy
|
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Tue Jun 30 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.6.4-12
|
* Tue Jun 30 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.6.4-12
|
||||||
- Add SELinux policy module to allow plasmalogin to launch X11 user sessions
|
- Add SELinux policy module to allow soniclogin to launch X11 user sessions
|
||||||
- Remove with_X11 condition since we will always be using X11
|
- Remove with_X11 condition since we will always be using X11
|
||||||
|
|
||||||
* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1
|
* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1
|
||||||
|
|
@ -263,7 +248,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kcm_plasmalogin.desk
|
||||||
|
|
||||||
* Wed Dec 03 2025 Neal Gompa <ngompa@fedoraproject.org> - 0.21.0~git1.20251203.68b0122-1
|
* Wed Dec 03 2025 Neal Gompa <ngompa@fedoraproject.org> - 0.21.0~git1.20251203.68b0122-1
|
||||||
- Bump to new git snapshot
|
- Bump to new git snapshot
|
||||||
- Add sample plasmalogin.conf
|
- Add sample soniclogin.conf
|
||||||
|
|
||||||
* Fri Nov 28 2025 Neal Gompa <ngompa@fedoraproject.org> - 0.21.0~git1.20251128.146250b-1
|
* Fri Nov 28 2025 Neal Gompa <ngompa@fedoraproject.org> - 0.21.0~git1.20251128.146250b-1
|
||||||
- Bump to new git snapshot
|
- Bump to new git snapshot
|
||||||
|
|
|
||||||
|
|
@ -239,6 +239,7 @@ Conflicts: plasma-nm-iodine < %{version}-%{release}
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -p1 -n %{reponame}-%{version}
|
%autosetup -p1 -n %{reponame}-%{version}
|
||||||
|
sed -i 's/Qt6Keychain 0.16.0/Qt6Keychain/' CMakeLists.txt
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
|
|
||||||
|
|
@ -76,6 +76,7 @@ manipulate filesystems.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -p1 -n %{reponame}-%{version}
|
%autosetup -p1 -n %{reponame}-%{version}
|
||||||
|
sed -i 's/set(KPMCORE_MIN_VERSION.*/set(KPMCORE_MIN_VERSION "25.12")/' CMakeLists.txt
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
|
|
||||||
|
|
@ -106,24 +106,24 @@ Conflicts: breeze-gtk-gtk4 < %{version}-%{release}
|
||||||
%files common
|
%files common
|
||||||
%license LICENSES/*.txt
|
%license LICENSES/*.txt
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%dir %{_datadir}/themes/Breeze/
|
%dir %{_datadir}/themes/Silver/
|
||||||
%{_datadir}/themes/Breeze/assets/
|
%{_datadir}/themes/Silver/assets/
|
||||||
%{_datadir}/themes/Breeze/settings.ini
|
%{_datadir}/themes/Silver/settings.ini
|
||||||
%dir %{_datadir}/themes/Breeze-Dark/
|
%dir %{_datadir}/themes/Silver-Dark/
|
||||||
%{_datadir}/themes/Breeze-Dark/assets/
|
%{_datadir}/themes/Silver-Dark/assets/
|
||||||
%{_datadir}/themes/Breeze-Dark/settings.ini
|
%{_datadir}/themes/Silver-Dark/settings.ini
|
||||||
|
|
||||||
%files gtk2
|
%files gtk2
|
||||||
%{_datadir}/themes/Breeze/gtk-2.0/
|
%{_datadir}/themes/Silver/gtk-2.0/
|
||||||
%{_datadir}/themes/Breeze-Dark/gtk-2.0/
|
%{_datadir}/themes/Silver-Dark/gtk-2.0/
|
||||||
|
|
||||||
%files gtk3
|
%files gtk3
|
||||||
%{_datadir}/themes/Breeze/gtk-3.0/
|
%{_datadir}/themes/Silver/gtk-3.0/
|
||||||
%{_datadir}/themes/Breeze-Dark/gtk-3.0/
|
%{_datadir}/themes/Silver-Dark/gtk-3.0/
|
||||||
|
|
||||||
%files gtk4
|
%files gtk4
|
||||||
%{_datadir}/themes/Breeze/gtk-4.0/
|
%{_datadir}/themes/Silver/gtk-4.0/
|
||||||
%{_datadir}/themes/Breeze-Dark/gtk-4.0/
|
%{_datadir}/themes/Silver-Dark/gtk-4.0/
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,7 @@ The %{name}-devel package contains libraries and header files for
|
||||||
developing applications that use %{name}.
|
developing applications that use %{name}.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -p1
|
%autosetup -p1 -n sonic-system-monitor-library-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%cmake_kf6 -DENABLE_KAUTH_HELPER:BOOL=%{!?flatpak:ON}%{?flatpak:OFF}
|
%cmake_kf6 -DENABLE_KAUTH_HELPER:BOOL=%{!?flatpak:ON}%{?flatpak:OFF}
|
||||||
|
|
@ -106,6 +106,7 @@ developing applications that use %{name}.
|
||||||
|
|
||||||
%files -f ksysguard_qt6.lang
|
%files -f ksysguard_qt6.lang
|
||||||
%license LICENSES
|
%license LICENSES
|
||||||
|
%{_bindir}/ksysguard-identify
|
||||||
%{_kf6_libdir}/libprocesscore.so.*
|
%{_kf6_libdir}/libprocesscore.so.*
|
||||||
%{_kf6_libdir}/libKSysGuardFormatter.so*
|
%{_kf6_libdir}/libKSysGuardFormatter.so*
|
||||||
%{_kf6_libdir}/libKSysGuardSensors.so*
|
%{_kf6_libdir}/libKSysGuardSensors.so*
|
||||||
|
|
|
||||||
|
|
@ -95,15 +95,7 @@ Conflicts: kinfocenter
|
||||||
%cmake_install
|
%cmake_install
|
||||||
%find_lang %{name} --all-name --with-html
|
%find_lang %{name} --all-name --with-html
|
||||||
|
|
||||||
%check
|
|
||||||
desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.kinfocenter.desktop
|
|
||||||
desktop-file-validate %{buildroot}%{_datadir}/applications/kcm_about-distro.desktop
|
|
||||||
desktop-file-validate %{buildroot}%{_datadir}/applications/kcm_energyinfo.desktop
|
|
||||||
# commented out until upstream fixes a duplicate entries problem
|
|
||||||
#appstream-util validate-relax --nonet %%{buildroot}%%{_metainfodir}/*.appdata.xml
|
|
||||||
|
|
||||||
%files -f %{name}.lang
|
%files -f %{name}.lang
|
||||||
%{_datadir}/applications/kcm_energyinfo.desktop
|
|
||||||
%{_bindir}/kinfocenter
|
%{_bindir}/kinfocenter
|
||||||
%{_kf6_libdir}/libKInfoCenterInternal.so
|
%{_kf6_libdir}/libKInfoCenterInternal.so
|
||||||
%{_kf6_qtplugindir}/plasma/kcms/*.so
|
%{_kf6_qtplugindir}/plasma/kcms/*.so
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ Version: 6.7.4.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
License: GPL-2.0-or-later and BSD-3-Clause
|
License: GPL-2.0-or-later and BSD-3-Clause
|
||||||
Summary: Plasma Welcome
|
Summary: Plasma Welcome
|
||||||
Url: https://invent.kde.org/plasma/%{name}
|
Url: https://github.com/Sonic-DE/%{reponame}
|
||||||
|
|
||||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz
|
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz
|
||||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||||
|
|
|
||||||
|
|
@ -234,8 +234,8 @@ Conflicts: kwin-x11-doc
|
||||||
%cmake_install
|
%cmake_install
|
||||||
|
|
||||||
%find_lang kwin6 --with-html --all-name
|
%find_lang kwin6 --with-html --all-name
|
||||||
grep "%{_kf6_docdir}" %{name}.lang > %{name}-doc.lang
|
grep "%{_kf6_docdir}" kwin6.lang > %{name}-doc.lang
|
||||||
cat %{name}.lang %{name}-doc.lang | sort | uniq -u > kwin6.lang
|
cat kwin6.lang %{name}-doc.lang | sort | uniq -u > kwin6-core.lang
|
||||||
|
|
||||||
# co-own Xwayland-session.d folder
|
# co-own Xwayland-session.d folder
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/xdg/Xwayland-session.d
|
mkdir -p %{buildroot}%{_sysconfdir}/xdg/Xwayland-session.d
|
||||||
|
|
@ -245,14 +245,16 @@ mkdir -p %{buildroot}%{_sysconfdir}/xdg/Xwayland-session.d
|
||||||
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%{_bindir}/kwin_x11
|
#%%{_bindir}/kwin_x11
|
||||||
#%%{_bindir}/kwin_wayland_wrapper
|
#%%{_bindir}/kwin_wayland_wrapper
|
||||||
|
%{_bindir}/sonic-win
|
||||||
%{_datadir}/kwin-x11/
|
%{_datadir}/kwin-x11/
|
||||||
%caps(cap_sys_nice=ep) %{_kf6_bindir}/kwin_x11
|
#%%caps(cap_sys_nice=ep) %%{_kf6_bindir}/kwin_x11
|
||||||
%{_userunitdir}/plasma-kwin_x11.service
|
#%%{_userunitdir}/plasma-kwin_x11.service
|
||||||
|
%{_userunitdir}/sonic-win.service
|
||||||
%dir %{_sysconfdir}/xdg/Xwayland-session.d
|
%dir %{_sysconfdir}/xdg/Xwayland-session.d
|
||||||
|
|
||||||
%files common -f kwin6.lang
|
%files common -f kwin6-core.lang
|
||||||
%{_kf6_qtplugindir}/plasma/kcms/systemsettings/*.so
|
%{_kf6_qtplugindir}/plasma/kcms/systemsettings/*.so
|
||||||
%{_kf6_qtplugindir}/plasma/kcms/systemsettings_qwidgets/*.so
|
%{_kf6_qtplugindir}/plasma/kcms/systemsettings_qwidgets/*.so
|
||||||
%{_kf6_qtplugindir}/kwin-x11/
|
%{_kf6_qtplugindir}/kwin-x11/
|
||||||
|
|
@ -292,7 +294,7 @@ mkdir -p %{buildroot}%{_sysconfdir}/xdg/Xwayland-session.d
|
||||||
%{_includedir}/kwin-x11
|
%{_includedir}/kwin-x11
|
||||||
%{_libdir}/libkwin-x11.so
|
%{_libdir}/libkwin-x11.so
|
||||||
|
|
||||||
%files doc -f kwin6-doc.lang
|
%files doc -f %{name}-doc.lang
|
||||||
%license LICENSES/*.txt
|
%license LICENSES/*.txt
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -183,6 +183,7 @@ developing applications that use %{name}.
|
||||||
%{_kf6_plugindir}/krunner/krunner_colors.so
|
%{_kf6_plugindir}/krunner/krunner_colors.so
|
||||||
%{_kf6_libexecdir}/kauth/kameleonhelper
|
%{_kf6_libexecdir}/kauth/kameleonhelper
|
||||||
%{_kf6_datadir}/dbus-1/system-services/org.kde.kameleonhelper.service
|
%{_kf6_datadir}/dbus-1/system-services/org.kde.kameleonhelper.service
|
||||||
|
%{_kf6_datadir}/dbus-1/system-services/org.kde.kameleon.qmk.helper.service
|
||||||
%{_kf6_datadir}/dbus-1/system.d/org.kde.kameleonhelper.conf
|
%{_kf6_datadir}/dbus-1/system.d/org.kde.kameleonhelper.conf
|
||||||
%{_kf6_datadir}/polkit-1/actions/org.kde.kameleonhelper.policy
|
%{_kf6_datadir}/polkit-1/actions/org.kde.kameleonhelper.policy
|
||||||
%{_libdir}/libplasmaweatherdata.so.*
|
%{_libdir}/libplasmaweatherdata.so.*
|
||||||
|
|
|
||||||
|
|
@ -418,24 +418,6 @@ BuildArch: noarch
|
||||||
%prep
|
%prep
|
||||||
%autosetup -p1
|
%autosetup -p1
|
||||||
|
|
||||||
# Populate initial lookandfeel package
|
|
||||||
cp -a lookandfeel/org.kde.breeze lookandfeel/org.fedoraproject.fedora
|
|
||||||
cp -a lookandfeel/org.kde.breeze lookandfeel/org.fedoraproject.fedoradark
|
|
||||||
cp -a lookandfeel/org.kde.breeze lookandfeel/org.fedoraproject.fedoralight
|
|
||||||
# Overwrite settings to configure twilight mode
|
|
||||||
cp -a lookandfeel/org.kde.breezetwilight/* lookandfeel/org.fedoraproject.fedora
|
|
||||||
# Overwrite settings to configure dark mode
|
|
||||||
cp -a lookandfeel/org.kde.breezedark/* lookandfeel/org.fedoraproject.fedoradark
|
|
||||||
# Write the correct lookandfeel package names
|
|
||||||
install -m 0644 %{SOURCE15} lookandfeel/org.fedoraproject.fedora/metadata.json
|
|
||||||
install -m 0644 %{SOURCE16} lookandfeel/org.fedoraproject.fedoradark/metadata.json
|
|
||||||
install -m 0644 %{SOURCE17} lookandfeel/org.fedoraproject.fedoralight/metadata.json
|
|
||||||
cat >> lookandfeel/CMakeLists.txt <<EOL
|
|
||||||
plasma_install_package(org.fedoraproject.fedora org.fedoraproject.fedora.desktop look-and-feel lookandfeel)
|
|
||||||
plasma_install_package(org.fedoraproject.fedoradark org.fedoraproject.fedoradark.desktop look-and-feel lookandfeel)
|
|
||||||
plasma_install_package(org.fedoraproject.fedoralight org.fedoraproject.fedoralight.desktop look-and-feel lookandfeel)
|
|
||||||
EOL
|
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%cmake_kf6 \
|
%cmake_kf6 \
|
||||||
|
|
@ -461,11 +443,6 @@ EOL
|
||||||
#mkdir -p %%{buildroot}%%{_prefix}/lib/sddm
|
#mkdir -p %%{buildroot}%%{_prefix}/lib/sddm
|
||||||
#mv %%{buildroot}%%{_sysconfdir}/sddm.conf.d %%{buildroot}%%{_prefix}/lib/sddm
|
#mv %%{buildroot}%%{_sysconfdir}/sddm.conf.d %%{buildroot}%%{_prefix}/lib/sddm
|
||||||
|
|
||||||
## customize plasma-lookandfeel-fedora defaults
|
|
||||||
# from [Wallpaper] Image=Next to Image=Fedora
|
|
||||||
sed -i -e 's|^Image=.*$|Image=Fedora|g' \
|
|
||||||
%{buildroot}%{_kf6_datadir}/plasma/look-and-feel/org.fedoraproject.fedora*.desktop/contents/defaults
|
|
||||||
|
|
||||||
# PAM
|
# PAM
|
||||||
# https://invent.kde.org/plasma/kscreenlocker/-/merge_requests/163#less-simple-method-for-redhat-and-redhat-adjacent-fedora-opensuse-etc-systems
|
# https://invent.kde.org/plasma/kscreenlocker/-/merge_requests/163#less-simple-method-for-redhat-and-redhat-adjacent-fedora-opensuse-etc-systems
|
||||||
install -m644 -p -D %{SOURCE100} %{buildroot}%{_sysconfdir}/pam.d/kde
|
install -m644 -p -D %{SOURCE100} %{buildroot}%{_sysconfdir}/pam.d/kde
|
||||||
|
|
@ -539,10 +516,6 @@ fi
|
||||||
%{_kf6_datadir}/plasma/avatars/
|
%{_kf6_datadir}/plasma/avatars/
|
||||||
%{_kf6_datadir}/plasma/plasmoids/
|
%{_kf6_datadir}/plasma/plasmoids/
|
||||||
%{_kf6_datadir}/plasma/wallpapers/
|
%{_kf6_datadir}/plasma/wallpapers/
|
||||||
%dir %{_kf6_datadir}/plasma/look-and-feel/
|
|
||||||
%{_kf6_datadir}/plasma/look-and-feel/org.kde.breeze.desktop/
|
|
||||||
%{_kf6_datadir}/plasma/look-and-feel/org.kde.breezedark.desktop/
|
|
||||||
%{_kf6_datadir}/plasma/look-and-feel/org.kde.breezetwilight.desktop/
|
|
||||||
%{_kf6_datadir}/solid/
|
%{_kf6_datadir}/solid/
|
||||||
%{_kf6_datadir}/kstyle/
|
%{_kf6_datadir}/kstyle/
|
||||||
%{_sysconfdir}/xdg/startkderc
|
%{_sysconfdir}/xdg/startkderc
|
||||||
|
|
@ -550,6 +523,10 @@ fi
|
||||||
%{_datadir}/zsh/site-functions/_krunner
|
%{_datadir}/zsh/site-functions/_krunner
|
||||||
%{_datadir}/zsh/site-functions/_plasmashell
|
%{_datadir}/zsh/site-functions/_plasmashell
|
||||||
%{_datadir}/icons/hicolor/*/*/*font*.png
|
%{_datadir}/icons/hicolor/*/*/*font*.png
|
||||||
|
%{_libdir}/kconf_update_bin/sonicde-6.0-repair-missing-theme-components
|
||||||
|
%{_datadir}/kconf_update/sonicde-6.0-repair-missing-theme-components.upd
|
||||||
|
%{_libexecdir}/plasma-startup-sound
|
||||||
|
%{_datadir}/xdg-desktop-portal/portals/plasmanotify.portal
|
||||||
%{_datadir}/icons/hicolor/scalable/apps/preferences-desktop-font-installer.svgz
|
%{_datadir}/icons/hicolor/scalable/apps/preferences-desktop-font-installer.svgz
|
||||||
%{_datadir}/desktop-directories/*.directory
|
%{_datadir}/desktop-directories/*.directory
|
||||||
%{_datadir}/dbus-1/services/*.service
|
%{_datadir}/dbus-1/services/*.service
|
||||||
|
|
@ -600,7 +577,7 @@ fi
|
||||||
## Plasma Wayland
|
## Plasma Wayland
|
||||||
#%%{_kf6_bindir}/startplasma
|
#%%{_kf6_bindir}/startplasma
|
||||||
#%%{_kf6_bindir}/startplasma-wayland
|
#%%{_kf6_bindir}/startplasma-wayland
|
||||||
%{_datadir}/wayland-sessions/plasma.desktop
|
#%%{_datadir}/wayland-sessions/plasma.desktop
|
||||||
|
|
||||||
%files doc -f %{name}-doc.lang
|
%files doc -f %{name}-doc.lang
|
||||||
|
|
||||||
|
|
@ -623,7 +600,7 @@ fi
|
||||||
%{_kf6_plugindir}/kio/*.so
|
%{_kf6_plugindir}/kio/*.so
|
||||||
%{_kf6_plugindir}/kded/*.so
|
%{_kf6_plugindir}/kded/*.so
|
||||||
%{_libdir}/libklookandfeel.so.6
|
%{_libdir}/libklookandfeel.so.6
|
||||||
%{_libdir}/libklookandfeel.so.%{version}
|
%{_libdir}/libklookandfeel.so.6.7.4
|
||||||
%{_kf6_plugindir}/krunner/*
|
%{_kf6_plugindir}/krunner/*
|
||||||
%{_qt6_plugindir}/plasma/kcms/systemsettings/kcm_*.so
|
%{_qt6_plugindir}/plasma/kcms/systemsettings/kcm_*.so
|
||||||
%{_kf6_qtplugindir}/kf6/parts/kfontviewpart.so
|
%{_kf6_qtplugindir}/kf6/parts/kfontviewpart.so
|
||||||
|
|
@ -682,11 +659,11 @@ fi
|
||||||
|
|
||||||
%files x11
|
%files x11
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%{_datadir}/xsessions/plasmax11.desktop
|
#%%{_datadir}/xsessions/plasmax11.desktop
|
||||||
%{_bindir}/startplasma-x11
|
%{_bindir}/startplasma-x11
|
||||||
|
%{_datadir}/xsessions/sonicde.desktop
|
||||||
|
|
||||||
%files -n plasma-lookandfeel-fedora
|
%files -n plasma-lookandfeel-fedora
|
||||||
%{_kf6_datadir}/plasma/look-and-feel/org.fedoraproject.fedora*.desktop/
|
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue