Commit graph

47 commits

Author SHA1 Message Date
test
defced69d0 Bump sonic-workspace, sonic-breeze, and sonic-login-manager to latest upstream tags.
Some checks failed
Build RPMs / build (push) Failing after 36s
- sonic-workspace: 6.7.4.6 -> 6.7.4.7
- sonic-breeze: 6.7.4.3 -> 6.7.4.7
- sonic-login-manager: 6.7.4.4 -> 6.7.4.5
2026-09-04 18:24:24 +02:00
test
ec13a23214 Remove kde-gtk-config since we already have sonic-gtk-theme-bridge
Some checks failed
Build RPMs / build (push) Has been cancelled
2026-08-31 19:09:13 +02:00
test
78d46310bb Make sonic-gtk-theme-bridge obsolete and replace kde-gtk-config.
Some checks failed
Build RPMs / build (push) Has been cancelled
- Bump release to 4 and update changelog.
- kde-gtk-config removed from Forgejo so sonic-gtk-theme-bridge is the
  only provider. `dnf upgrade --allowerasing` now replaces it.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-31 16:14:20 +00:00
test
1c879e6707 Add missing KDE Gear 26.04.3 and Plasma 6.7.4 packages for SonicDE.
Some checks failed
Build RPMs / build (push) Has been cancelled
Packages built from Fedora EPEL 10.3 specs and uploaded to Forgejo:
akonadi-server, ark, audiocd-kio, baloo-widgets, ffmpegthumbs, kalk,
kcharselect, kdialog, kdnssd, keditbookmarks, kfind, khelpcenter,
kio-admin, kio-gdrive, kjournald, kpmcore, krfb, kwalletmanager5,
ocean-sound-theme (6.7.4).

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-31 15:50:05 +00:00
test
d5ff1059ce Add aurorae 6.7.4 for SonicDE.
Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-31 15:16:37 +00:00
test
29aa76882b sddm: enable sddm-x11 for SonicDE, drop sddm-wayland-generic, bump to 0.21.0-11.
All checks were successful
Build RPMs / build (push) Successful in 9m41s
SonicDE is X11-only, so build the sddm-x11 subpackage and remove the
sddm-wayland-generic subpackage. Allow either xorg-x11-server-Xorg or
xlibre-xserver-Xorg as the X server dependency.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-28 16:59:07 +00:00
test
51caa69d8f Add kf6-filesystem package.
Some checks failed
Build RPMs / build (push) Has been cancelled
Provides directory ownership for KF6 components in SonicDE.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-28 16:35:10 +00:00
test
72af9e8022 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>
2026-08-28 16:32:41 +00:00
test
ae7e14e753 Add powerdevil 6.7.4 for SonicDE.
All checks were successful
Build RPMs / build (push) Successful in 14m13s
Builds against sonic-frameworks 6.29.0 and sonic-workspace 6.7.4.6,
replacing the EPEL version on SonicDE systems.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-28 12:45:06 +00:00
test
8b6337f06f Bump signon-plugin-oauth2 release to 50 to supersede Fedora
All checks were successful
Build RPMs / build (push) Successful in 10m15s
Fedora uses higher release numbers than EPEL. Bump to 50 so dnf
always treats the SonicDE build as an upgrade on both EL10 and Fedora.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-28 10:18:55 +00:00
test
077557a009 Bump signon-plugin-oauth2 release to 5 to supersede EPEL
EPEL's signon-plugin-oauth2 has release 4. Our release 1 was seen as a
downgrade by dnf, preventing automatic replacement during upgrade.
Bump to release 5 so dnf treats it as an upgrade.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-28 10:07:56 +00:00
test
d21c5db985 Regenerate build-order.txt with signon plugins and new packages
All checks were successful
Build RPMs / build (push) Successful in 2m38s
Adds signon-plugin-oauth2 (tier2), signon-kwallet-extension (tier7),
and previously built packages (kamera, kde-connect, kaccounts-providers,
colord-kde, dolphin-plugins, filelight, kde-gtk-config, kde-inotify-survey,
ksanecore, skanpage) to the build order.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-28 09:43:28 +00:00
test
2598c93286 Add signon plugins and fix sonic-frameworks-sso devel files
Some checks failed
Build RPMs / build (push) Has been cancelled
Build signon-plugin-oauth2 (0.25 git snapshot) and
signon-kwallet-extension (26.04.3) for SonicDE, linking against
sonic-frameworks-sso and sonic-frameworks-keyring.

Update sonic-frameworks-sso to release 9: install plugin development
files (headers, pkgconfig, symlinks, CamelCase forwarding headers)
that the CMake fork doesn't install, needed to build signon plugins.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-28 09:41:52 +00:00
test
4bd37a877e Add kaccounts-providers 26.04.3 built from source
Some checks failed
Build RPMs / build (push) Failing after 1h25m48s
Build kaccounts-providers from upstream KDE Gear 26.04.3 source with
SonicDE dependencies (sonic-frameworks-cmake-modules, sonic-rpm-macros,
sonic-accounts-integration-qt6-devel, sonic-frameworks-qml-bridge-devel,
sonic-frameworks-internationalization-devel, sonic-frameworks-io-devel).

Changed signon-plugin-oauth2 from hard Requires to Recommends since
SonicDE does not ship signon-plugin-oauth2 yet. The package still
requires signon-ui (available from EPEL).

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-27 19:28:56 +00:00
test
8ac14288c4 sonic-frameworks-sso: Add Conflicts: signon for EPEL compatibility
The EPEL signon package and sonic-frameworks-sso both install the same
D-Bus service file (/usr/share/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service)
and /etc/signond.conf, causing a file conflict that prevents
sonic-frameworks-sso from being installed.

Adding Conflicts: signon tells dnf to remove the EPEL signon daemon
when installing sonic-frameworks-sso (with --allowerasing). The EPEL
signon-qt6 library package (libsignon-qt6.so.1) is NOT conflicted and
can still coexist, since it has a different soname from our .so.0.

EPEL packages signon-plugin-oauth2 and signon-kwallet-extension will
be removed as they require libsignon-*.so.1 from the signon daemon,
but nothing in SonicDE hard-requires them.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-27 19:13:43 +00:00
test
2a94ff6d71 Fix spec files for kamera and kde-connect 26.04.3 source builds
- kamera: Change BuildRequires from extra-cmake-modules/kf6-rpm-macros
  to sonic-frameworks-cmake-modules/sonic-rpm-macros
- kde-connect: Update to 26.04.3, fix Source0 to local tarball,
  change BuildRequires to sonic-* packages, add udev rules to %files,
  remove duplicate changelog entry

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-27 18:26:03 +00:00
test
cd6b429e3b Add kde-connect and update kamera to 26.04.3
- kde-connect: Add package with Requires changed from kde-cli-tools to
  sonic-terminal-tools and from kf6-kirigami2 to sonic-frameworks-quick-ui.
  The EPEL kde-connect requires kde-cli-tools which is obsoleted by
  sonic-terminal-tools, causing kde-connect to be removed during
  dnf upgrade --allowerasing.

- kamera: Update from 25.12.3 to 26.04.3 to match other KDE Gear apps
  in SonicDE. Still requires sonic-terminal-tools instead of kde-cli-tools.

Result: dnf upgrade --allowerasing --best and dnf install of SonicDE
packages both complete with 0 package removals.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-27 17:59:49 +00:00
test
2735e8fae8 Fix dnf upgrade --allowerasing errors with EPEL packages
Some checks failed
Build RPMs / build (push) Failing after 1h6m24s
Fix 4 errors that occurred when running dnf upgrade --allowerasing on a
system with EPEL KDE packages installed:

1. plasma-discover: Fix typo "sonic-desktop-interface)" -> "sonic-desktop-interface"
   in Requires (stray closing parenthesis in spec)

2. sonic-frameworks-sso: Remove Obsoletes for signon and signon-qt6.
   The SonicDE SSO package provides libsignon-qt6.so.0 while the EPEL
   signon-qt6 provides libsignon-qt6.so.1. Obsoleting signon-qt6 breaks
   accounts-qml-module-qt6 and signon-plugin-oauth2 which need .so.1.
   Both packages can coexist since they install different .so versions.

3. sonic-terminal-tools: Change kdesu dependency from strict version
   match (= 1:6.7.4-3) to >= 1:6.7.4 so it works with any kdesu 6.7.4
   release. Also add Obsoletes for kdesu < 1:6.7.4-2.el10 in the kdesu
   subpackage so it properly replaces the old EPEL kdesu from kde-cli-tools.

4. kamera: Add kamera package with Requires changed from kde-cli-tools
   to sonic-terminal-tools. The EPEL kamera requires kde-cli-tools which
   is obsoleted by sonic-terminal-tools, causing a circular dependency
   resolution failure.

5. skanpage: Change Requires from kquickimageeditor-qt6 (obsoleted by
   sonic-quick-image-editor-qt6) to sonic-quick-image-editor-qt6.

Result: dnf upgrade --allowerasing --best from standard EPEL KDE now
completes with 0 errors and 0 package removals.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-27 17:49:20 +00:00
test
a88703e93e Add EPEL apps at latest versions and fix all EPEL dependency conflicts
Some checks failed
Build RPMs / build (push) Has been cancelled
Add 8 new packages built from upstream KDE sources at versions matching
the rest of SonicDE (Gear 26.04.3, Plasma 6.7.4):
- colord-kde 26.04.3
- dolphin-plugins 26.04.3
- filelight 26.04.3
- kde-gtk-config 6.7.4
- kde-inotify-survey 26.04.3
- ksanecore 26.04.3 (dependency for skanpage)
- plasma-discover 6.7.4 (with snap backend disabled)
- skanpage 26.04.3

These packages replace the EPEL versions and use SonicDE dependencies
instead of kf6-*/plasma-* packages, ensuring they are upgraded (not
removed) when SonicDE is installed alongside EPEL KDE.

Fix EPEL dependencies in existing SonicDE packages that caused packages
to be removed during dnf upgrade --allowerasing:
- sonic-desktop-interface: kde-cli-tools -> sonic-terminal-tools,
  kmenuedit -> sonic-launcher-menu-edit, kwrited -> sonic-write-daemon,
  signon-plugin-oauth2 and plasma-systemsettings changed to Recommends
- sonic-workspace: kio-fuse -> sonic-frameworks-io-fuse,
  polkit-kde -> sonic-polkit-agent,
  xdg-desktop-portal-kde -> xdg-desktop-portal-sonicde,
  plasma-keyboard and kde-settings-plasma changed to Recommends
- sonic-workspace-addons: kf6-plasma -> sonic-interface-libraries
- kde-gtk-config: breeze-gtk-common -> sonic-silver-gtk-common
- sonic-login-manager: kde-settings-plasma changed to Recommends
- kcm-soniclogin: plasma-systemsettings changed to Recommends
- sonic-rpm-macros: kde-qdoc-common changed to Recommends
- sonic-welcome-center: add Obsoletes for plasma-welcome

Also includes Obsoletes/Provides fixes across all spec files for proper
EPEL package replacement, and Conflicts tag removal from spec files.

Result: dnf upgrade --allowerasing from standard EPEL KDE removes 0
packages. dnf install of SonicDE packages installs 195 packages with
0 removals.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-27 17:11:06 +00:00
test
a5fbbaa9c3 Fix installation conflicts with EPEL packages
Some checks failed
Build RPMs / build (push) Failing after 10m41s
- sonic-system-stats: Add %{?_isa} to ksystemstats Provides so
  sonic-workspace's ksystemstats(x86-64) requirement can be satisfied
- sonic-dr-robotnik: Make python3dist(sentry-sdk) a Recommends instead
  of Requires since it's not available on RHEL 10

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-26 09:52:29 +00:00
test
cf48a79651 sonic-qt-theme-bridge: Bump release to 4 to trigger Forgejo metadata rebuild
Some checks failed
Build RPMs / build (push) Failing after 2h1m58s
After deleting old 6.6.4 packages from Forgejo, the RPM repository metadata
still contained stale entries. Uploading a new package version forces
metadata regeneration, ensuring dnf only sees current package versions.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-26 09:38:51 +00:00
test
bff6158750 sonic-plasma5-support-library: Build against sonic-sysguard-library instead of EPEL libksysguard
EPEL's libksysguard provides libprocesscore.so.10 but sonic-sysguard-library
provides libprocesscore.so.11. Replaced cmake(KSysGuard) BuildRequires with
sonic-sysguard-library-devel to link against the correct library version.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-26 09:09:04 +00:00
test
de2210e052 sonic-qt-theme-bridge: Make font(hack) a Recommends instead of Requires
font(hack) is not available on RHEL 10/AlmaLinux 10, so making it a hard
Requires blocks installation. Changed to Recommends so it's installed
when available but doesn't block the package.

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

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-26 09:04:47 +00:00
test
ad442ae622 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.
2026-08-26 11:01:20 +02:00
test
34e4d76ca7 Upload each package to Forgejo immediately after build
All checks were successful
Build RPMs / build (push) Successful in 7s
2026-08-25 12:11:45 +00:00
test
9d903fbb43 Add incremental Forgejo Actions build workflow
Some checks failed
Build RPMs / build (push) Has been cancelled
2026-08-25 11:59:47 +00:00
b18cf40323 bump release versions 2026-08-25 12:19:07 +02:00
cc9183c735 Fix build failures across all 136 SonicDE specs for RHEL 10
The hard-forked specs inherited Fedora's Qt5/KF5 dual-build logic and
   upstream naming, but SonicDE is Qt6/KF6-only and renames many install
   paths.  This resolves every build failure so all 136 packages build
   cleanly on AlmaLinux 10 (EPEL10).

   Major categories of fixes:

   - Qt5/KF5 bcond: force-disable kf5/qt5 in sonic-accounts-integration,
     sonic-breeze, sonic-qt-theme-bridge and sonic-crypto-library, since
     the forks are Qt6-only and no KF5 packages are shipped.

   - %find_lang / %files -f mismatch: 41 specs called %find_lang with the
     upstream name but referenced %{name}.lang in %files, so the .lang file
     was never found.  Aligned %files -f to the same name %find_lang emits.

   - Fork-specific install paths: silver/silver-dark icon themes
     (sonic-frameworks-silver-icons), Silver GTK theme dir
     (sonic-gtk-theme-bridge), and glob-based wallpaper listing
     (sonic-workspace-wallpapers) replace the old breeze/hardcoded paths.

   - Library SOVERSION globs: sonic-frameworks-quick-ui and
     sonic-quick-image-editor shipped %{version} in .so paths, but the
     CMake project version differs from the spec version; switched to
     SOVERSION globs.

   - Distro compatibility: disable HEIF plugin in sonic-frameworks-image-
     formats (libheif 1.17 API break), drop missing ffmpeg8 patch from
     sonic-pipewire, always build X11 plugin in sonic-frameworks-idle-
     tracker, and remove unbuildable kf5-rpm-macros / version-pinned
     BuildRequires.

   - sonic-frameworks-sso: drop D-Bus interface XML install rule and fix
     sysconfdir path.

   - sonic-polkit: remove Qt5 build (fork is Qt6-only).
2026-08-25 12:14:17 +02:00
ca95bace9a SonicDE hard fork and upgrade to 6.7 2026-08-25 01:26:42 +02:00
49c8c3d2ce bump versions
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 8s
Build RPMs / build (sonic-win.spec) (push) Failing after 7s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 6s
move new patches back to testing
2026-07-04 10:01:37 -03:00
565872646c Revert "Fix UI lag when switching virtual desktop"
This reverts commit 9a7eaaae1c.
2026-07-04 09:58:42 -03:00
4b1ce0dd17 Revert "Revert previous workaround and fix it in a more correct way in Sonic-Win and Sonic-Workspace by not updating by every single frame but instead update per 50ms"
This reverts commit cf0089e100.
2026-07-04 09:58:36 -03:00
cf0089e100 Revert previous workaround and fix it in a more correct way in Sonic-Win and Sonic-Workspace by not updating by every single frame but instead update per 50ms
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 11s
Build RPMs / build (sonic-win.spec) (push) Failing after 6s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 7s
2026-07-02 14:43:28 -03:00
9a7eaaae1c Fix UI lag when switching virtual desktop
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 11s
Build RPMs / build (sonic-win.spec) (push) Failing after 9s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 7s
Fixes the UI lag caused by the floating panel animation
2026-07-02 11:04:31 -03:00
cf3a47dfea Update changelog in sonic-login-manager.spec
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 6s
Build RPMs / build (sonic-win.spec) (push) Failing after 7s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 6s
2026-06-30 17:35:45 -03:00
d9c434f619 Remove with X11 condition since we will always be using X11
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 5s
Build RPMs / build (sonic-win.spec) (push) Failing after 7s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 6s
2026-06-30 16:46:23 -03:00
91c1f3ffff Add Sonic Login Manager SELinux rule to allow it to start SonicDE X11
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 14s
Build RPMs / build (sonic-win.spec) (push) Failing after 6s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 7s
2026-06-30 16:29:14 -03:00
e11051fbfb Move up warning message and add to disclaimer. 2026-06-30 12:44:37 -03:00
bb0867a186 add warning about Wayland session 2026-06-30 12:41:47 -03:00
c84b5350e3 Add installation instructions 2026-06-30 12:05:57 -03:00
5293924691 Fix internal Conflicts and add plasma-lookandfeel-fedora Provides
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 8s
Build RPMs / build (sonic-win.spec) (push) Failing after 5s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 6s
2026-06-03 21:02:32 -03:00
3dceaac2d4 fix dependency conflict with plasma-print-manager
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 10s
Build RPMs / build (sonic-win.spec) (push) Failing after 5s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 7s
2026-06-03 20:11:14 -03:00
ef845ad886 change repo and branch in build script 2026-06-02 13:51:51 -03:00
7237d305ec Upgrade to 6.6.4 for RHEL 10.2
Some checks failed
Build RPMs / build (sonic-interface-libraries.spec) (push) Failing after 26s
Build RPMs / build (sonic-win.spec) (push) Failing after 6s
Build RPMs / build (sonic-workspace.spec) (push) Failing after 6s
2026-05-29 20:05:11 -03:00
d6b4c4948a build rpm packages 2026-05-27 11:56:14 -03:00
5e82f9fb9b Add EL 10.1 version 2026-05-27 11:46:26 -03:00
1bc48111cd Initial commit 2026-05-27 14:36:26 +00:00