SonicDE hard fork and upgrade to 6.7

This commit is contained in:
Anders da Silva Rytter Hansen 2026-08-25 01:26:42 +02:00
commit ca95bace9a
167 changed files with 16629 additions and 419 deletions

View file

@ -0,0 +1,83 @@
diff --git a/src/modes/apache/apacheConfiguration.cpp b/src/modes/apache/apacheConfiguration.cpp
index e39f06d..45eabac 100644
--- a/src/modes/apache/apacheConfiguration.cpp
+++ b/src/modes/apache/apacheConfiguration.cpp
@@ -10,10 +10,10 @@ ApacheConfiguration::ApacheConfiguration()
{
mConfiguration->setCurrentGroup(QStringLiteral("ApacheLogMode"));
- const QStringList defaultApachePaths{QStringLiteral("/var/log/apache2/error.log")};
+ const QStringList defaultApachePaths{QStringLiteral("/var/log/httpd/error.log")};
mConfiguration->addItemStringList(QStringLiteral("ApacheLogFilesPaths"), mApachePaths, defaultApachePaths, QStringLiteral("ApacheLogFilesPaths"));
- const QStringList defaultApacheAccessPaths{QStringLiteral("/var/log/apache2/access.log")};
+ const QStringList defaultApacheAccessPaths{QStringLiteral("/var/log/httpd/access.log")};
mConfiguration->addItemStringList(QStringLiteral("ApacheAccessLogFilesPaths"),
mApacheAccessPaths,
defaultApacheAccessPaths,
diff --git a/src/modes/authentication/authenticationConfiguration.cpp b/src/modes/authentication/authenticationConfiguration.cpp
index 117f084..47d1145 100644
--- a/src/modes/authentication/authenticationConfiguration.cpp
+++ b/src/modes/authentication/authenticationConfiguration.cpp
@@ -10,7 +10,7 @@ AuthenticationConfiguration::AuthenticationConfiguration()
{
mConfiguration->setCurrentGroup(QStringLiteral("AuthenticationLogMode"));
- const QString defaultAuthenticationPath{QStringLiteral("/var/log/auth.log")};
+ const QString defaultAuthenticationPath{QStringLiteral("/var/log/secure")};
mConfiguration->addItemString(QStringLiteral("LogFilePath"), mAuthenticationPath, defaultAuthenticationPath, QStringLiteral("LogFilePath"));
const QStringList defaultWarningKeywords{QStringLiteral("failed")};
diff --git a/src/modes/cron/cronConfiguration.cpp b/src/modes/cron/cronConfiguration.cpp
index 50ccda4..0e43168 100644
--- a/src/modes/cron/cronConfiguration.cpp
+++ b/src/modes/cron/cronConfiguration.cpp
@@ -10,7 +10,7 @@ CronConfiguration::CronConfiguration()
{
mConfiguration->setCurrentGroup(QStringLiteral("CronLogMode"));
- const QStringList defaultCronPaths{QStringLiteral("/var/log/syslog")};
+ const QStringList defaultCronPaths{QStringLiteral("/var/log/cron")};
mConfiguration->addItemStringList(QStringLiteral("LogFilesPaths"), mCronPaths, defaultCronPaths, QStringLiteral("LogFilesPaths"));
const QString defaultProcessFilter(QStringLiteral("/usr/sbin/cron"));
diff --git a/src/modes/daemon/daemonConfiguration.cpp b/src/modes/daemon/daemonConfiguration.cpp
index ce2b902..fc7d899 100644
--- a/src/modes/daemon/daemonConfiguration.cpp
+++ b/src/modes/daemon/daemonConfiguration.cpp
@@ -10,7 +10,7 @@ DaemonConfiguration::DaemonConfiguration()
{
mConfiguration->setCurrentGroup(QStringLiteral("DaemonLogMode"));
- const QStringList defaultDaemonPaths{QStringLiteral("/var/log/daemon.log")};
+ const QStringList defaultDaemonPaths{QStringLiteral("/var/log/boot.log")};
mConfiguration->addItemStringList(QStringLiteral("LogFilesPaths"), mDaemonPaths, defaultDaemonPaths, QStringLiteral("LogFilesPaths"));
}
diff --git a/src/modes/postfix/postfixConfiguration.cpp b/src/modes/postfix/postfixConfiguration.cpp
index 484daad..d72ea12 100644
--- a/src/modes/postfix/postfixConfiguration.cpp
+++ b/src/modes/postfix/postfixConfiguration.cpp
@@ -8,8 +8,7 @@
PostfixConfiguration::PostfixConfiguration()
: GenericLogModeConfiguration(QStringLiteral(POSTFIX_LOG_MODE_ID),
- QStringList() << QStringLiteral("/var/log/mail.log") << QStringLiteral("/var/log/mail.info")
- << QStringLiteral("/var/log/mail.warn") << QStringLiteral("/var/log/mail.err"),
+ QStringList() << QStringLiteral("/var/log/maillog"),
QList<int>() << Globals::NOTICE_LOG_LEVEL_ID << Globals::INFORMATION_LOG_LEVEL_ID << Globals::WARNING_LOG_LEVEL_ID
<< Globals::ERROR_LOG_LEVEL_ID)
{
diff --git a/src/modes/system/systemConfiguration.cpp b/src/modes/system/systemConfiguration.cpp
index 33eb1a5..786c73a 100644
--- a/src/modes/system/systemConfiguration.cpp
+++ b/src/modes/system/systemConfiguration.cpp
@@ -8,7 +8,7 @@
SystemConfiguration::SystemConfiguration()
: GenericLogModeConfiguration(QStringLiteral(SYSTEM_LOG_MODE_ID),
- QStringList() << QStringLiteral("/var/log/syslog"),
+ QStringList() << QStringLiteral("/var/log/cron"),
QList<int>() << Globals::INFORMATION_LOG_LEVEL_ID)
{
/*

View file

@ -0,0 +1,103 @@
# Generated for SonicDE from Fedora's ksystemlog.spec.
# SonicDE is a hard fork of KDE Plasma; the sources come from the
# https://github.com/Sonic-DE/sonic-system-log fork, not from download.kde.org.
%define _disable_source_fetch 0
%define debug_package %{nil}
%global reponame sonic-system-log
# Upstream KDE project: ksystemlog
%global oldname ksystemlog
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
ExcludeArch: %{ix86}
#Name: ksystemlog
Name: sonic-system-log
Summary: System Log Viewer for KDE
Version: 26.04.3
Release: 1%{?dist}
# Automatically converted from old format: GPLv2+ - review is highly recommended.
License: GPL-2.0-or-later
#URL: https://apps.kde.org/ksystemlog/
URL: https://github.com/Sonic-DE/%{reponame}
#Source0: https://download.kde.org/%%{stable_kf6}/release-service/%%{version}/src/%%{name}-%%{version}.tar.xz
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
## upstreamable patches
## downstream patches
# fix ksystemlog to find log files in fedora locations
Patch1: ksystemlog-21.12.2-fedora.patch
BuildRequires: desktop-file-utils
BuildRequires: sonic-frameworks-cmake-modules
BuildRequires: sonic-rpm-macros
BuildRequires: libappstream-glib
BuildRequires: cmake(Qt6Concurrent)
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6Widgets)
BuildRequires: cmake(Qt6Test)
BuildRequires: cmake(Qt6PrintSupport)
BuildRequires: cmake(Qt6Core5Compat)
BuildRequires: cmake(Qt6Network)
BuildRequires: cmake(KF6XmlGui)
BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6WidgetsAddons)
BuildRequires: cmake(KF6ItemViews)
BuildRequires: cmake(KF6KIO)
BuildRequires: cmake(KF6Config)
BuildRequires: cmake(KF6Archive)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6Completion)
BuildRequires: cmake(KF6TextWidgets)
BuildRequires: cmake(KF6DocTools)
BuildRequires: cmake(KF6Crash)
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(audit)
Provides: ksystemlog = %{version}-%{release}
Conflicts: ksystemlog < %{version}-%{release}
%description
This program is developed for beginner users, who don't know how to find
information about their Linux system, and don't know where log files are.
It is also of course designed for advanced users, who quickly want to understand
problems of their machine with a more powerful and graphical tool than tail -f
and less commands.
%prep
%autosetup -p1 -n %{reponame}-%{version}
%build
%cmake_kf6
%cmake_build
%install
%cmake_install
%find_lang %{oldname} --all-name --with-html
%check
desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{oldname}.desktop
appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.ksystemlog.appdata.xml
%files -f %{name}.lang
%license LICENSES
%{_kf6_bindir}/ksystemlog
%{_kf6_datadir}/applications/org.kde.ksystemlog.desktop
%{_kf6_datadir}/qlogging-categories6/ksystemlog.categories
%{_kf6_metainfodir}/org.kde.ksystemlog.appdata.xml
%changelog
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 26.04.3-1
- SonicDE hard fork build for Enterprise Linux 10 and Fedora