Initial commit

This commit is contained in:
Anders da Silva Rytter Hansen 2026-03-11 20:02:12 -03:00
commit 4b339bf99a
8 changed files with 729 additions and 0 deletions

View file

@ -0,0 +1,61 @@
Name: sonic-audio-applet-pulse
Version: 6.4.5
Release: 1%{?dist}
Summary: SonicDE applet for audio volume management (fork of plasma-pa)
License: GPL-2.0-or-later
URL: https://github.com/Sonic-DE/sonic-audio-applet-pulse
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: extra-cmake-modules
BuildRequires: kf6-rpm-macros
BuildRequires: cmake(KF6KCMUtils)
BuildRequires: cmake(KF6ConfigWidgets)
BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6Declarative)
BuildRequires: cmake(KF6DocTools)
BuildRequires: cmake(KF6GlobalAccel)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6DBusAddons)
BuildRequires: cmake(KF6Package)
BuildRequires: cmake(KF6Notifications)
BuildRequires: cmake(KF6PulseAudioQt)
BuildRequires: cmake(KF6Svg)
BuildRequires: cmake(KF6StatusNotifierItem)
BuildRequires: sonic-interface-libraries-devel
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(libcanberra)
BuildRequires: qt6-qtbase-devel
Requires: pulseaudio-daemon
Conflicts: plasma-pa
%description
Sonic Audio Applet Pulse is a fork of plasma-pa, providing the audio volume
management applet and configuration modules for SonicDE.
%prep
%autosetup -p1
%build
%cmake_kf6
%cmake_build
%install
%cmake_install
%find_lang %{name} --all-name
%files -f %{name}.lang
%license LICENSES/*
%{_qt6_plugindir}/plasma/kcms/systemsettings/kcm_pulseaudio.so
%{_qt6_qmldir}/org/kde/plasma/private/volume/
%{_datadir}/plasma/plasmoids/org.kde.plasma.volume/
%{_datadir}/knotifications6/plasma_pa.notifyrc
%changelog
* Wed Mar 11 2026 Anders Rh <andersrh@example.com> - 6.2.0-1
- Initial release for SonicDE

View file

@ -0,0 +1,119 @@
Name: sonic-desktop-interface
Version: 6.4.5
Release: 1%{?dist}
Summary: Desktop interface for SonicDE (fork of plasma-desktop)
License: GPL-2.0-or-later
URL: https://github.com/Sonic-DE/sonic-desktop-interface
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: pkgconfig(libusb)
BuildRequires: fontconfig-devel
BuildRequires: libX11-devel
BuildRequires: libxkbfile-devel
BuildRequires: libxcb-devel
BuildRequires: xcb-util-keysyms-devel
BuildRequires: xcb-util-image-devel
BuildRequires: xcb-util-renderutil-devel
BuildRequires: xcb-util-devel
BuildRequires: libxkbcommon-devel
BuildRequires: pkgconfig(xkeyboard-config)
BuildRequires: qt6-qtbase-devel
BuildRequires: qt6-qtbase-private-devel
BuildRequires: qt6-qtsvg-devel
BuildRequires: qt6-qtdeclarative-devel
BuildRequires: qt6-qtwayland-devel
BuildRequires: cmake(Qt6Core5Compat)
BuildRequires: cmake(Phonon4Qt6)
BuildRequires: wayland-protocols-devel
BuildRequires: ibus-devel
BuildRequires: kf6-rpm-macros
BuildRequires: extra-cmake-modules
BuildRequires: cmake(KF6DocTools)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6KCMUtils)
BuildRequires: cmake(KF6GlobalAccel)
BuildRequires: cmake(KF6NewStuff)
BuildRequires: cmake(KF6NotifyConfig)
BuildRequires: cmake(KF6Su)
BuildRequires: cmake(KF6Attica)
BuildRequires: cmake(KF6Wallet)
BuildRequires: cmake(KF6Runner)
BuildRequires: cmake(KF6Baloo)
BuildRequires: cmake(KF6Declarative)
BuildRequires: cmake(KF6People)
BuildRequires: cmake(KF6Crash)
BuildRequires: cmake(KF6Notifications)
BuildRequires: cmake(KF6GuiAddons)
BuildRequires: cmake(KF6DBusAddons)
BuildRequires: cmake(KF6Sonnet)
BuildRequires: cmake(KF6Svg)
BuildRequires: cmake(KF6ItemModels)
BuildRequires: cmake(KF6KDED)
BuildRequires: cmake(KF6KIO)
BuildRequires: cmake(KF6Kirigami)
BuildRequires: cmake(KF6KirigamiAddons)
BuildRequires: cmake(KSysGuard)
BuildRequires: cmake(Plasma5Support)
BuildRequires: kscreenlocker-devel
BuildRequires: sonic-win-devel
BuildRequires: sonic-workspace-devel
BuildRequires: cmake(PlasmaActivities)
BuildRequires: cmake(PlasmaActivitiesStats)
BuildRequires: sonic-interface-libraries-devel
BuildRequires: intltool
BuildRequires: cmake(KAccounts6)
BuildRequires: PackageKit-Qt6-devel
BuildRequires: libcanberra-devel
BuildRequires: boost-devel
BuildRequires: pulseaudio-libs-devel
BuildRequires: SDL2-devel
BuildRequires: chrpath
BuildRequires: desktop-file-utils
BuildRequires: pkgconfig(libwacom)
Requires: sonic-workspace
Requires: accountsservice
Requires: qt6-qtlocation%{?_isa}
Requires: xdg-utils >= 1.2.0
Requires: kde-cli-tools
Conflicts: plasma-desktop
%description
Sonic Desktop Interface contains the core widgets and configuration modules
for the SonicDE desktop, fork of plasma-desktop.
%prep
%autosetup -p1
%build
%cmake_kf6 \
%if 0%{?rhel} >= 10
-DBUILD_KCM_MOUSE_X11=OFF \
-DBUILD_KCM_TOUCHPAD_X11=OFF
%endif
%cmake_build
%install
%cmake_install
%find_lang %{name} --with-html --all-name
%files -f %{name}.lang
%license LICENSES/*
%{_bindir}/sonic-desktop-interface
%{_libdir}/qt6/plugins/plasma/kcms/
%{_qt6_qmldir}/org/kde/plasma/desktop/
%{_datadir}/plasma/plasmoids/org.kde.plasma.desktop/
%{_datadir}/knotifications6/sonic-desktop-interface.notifyrc
%changelog
* Wed Mar 11 2026 Anders Rh <andersrh@example.com> - 6.4.5-1
- Initial release (Downgraded to 6.4.5 for EL 10.1)

View file

@ -0,0 +1,100 @@
Name: sonic-interface-libraries
Version: 6.4.5
Release: 1%{?dist}
Summary: Foundation of the SonicDE user interface (fork of libplasma)
License: LGPL-2.0-or-later
URL: https://github.com/Sonic-DE/sonic-interface-libraries
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: cmake(KF6Archive)
BuildRequires: cmake(KF6Declarative)
BuildRequires: cmake(KF6Su)
BuildRequires: cmake(KF6GlobalAccel)
BuildRequires: cmake(KF6Kirigami2)
BuildRequires: cmake(KF6Package)
BuildRequires: cmake(KF6Parts)
BuildRequires: cmake(KF6ConfigWidgets)
BuildRequires: cmake(KF6ColorScheme)
BuildRequires: kf6-rpm-macros
BuildRequires: cmake(KF6Solid)
BuildRequires: openssl-devel
BuildRequires: qt6-qtbase-devel
BuildRequires: qt6-qtbase-private-devel
BuildRequires: qt6-qtdeclarative-devel
BuildRequires: qt6-qtsvg-devel
# KDE Frameworks
BuildRequires: cmake(KF6Config)
BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6DBusAddons)
BuildRequires: cmake(KF6DocTools)
BuildRequires: cmake(KF6GuiAddons)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6IconThemes)
BuildRequires: cmake(KF6KCMUtils)
BuildRequires: cmake(KF6KIO)
BuildRequires: cmake(KF6Notifications)
BuildRequires: cmake(KF6Service)
BuildRequires: cmake(KF6Svg)
BuildRequires: cmake(KF6WidgetsAddons)
BuildRequires: cmake(KF6WindowSystem)
BuildRequires: cmake(KF6XmlGui)
BuildRequires: cmake(PlasmaWaylandProtocols)
# Qt
BuildRequires: cmake(Qt6WaylandClient)
# Plasma
BuildRequires: cmake(PlasmaActivities)
BuildRequires: wayland-devel
BuildRequires: kwayland-devel
Conflicts: libplasma
%description
Sonic Interface Libraries is a fork of libplasma, providing the foundational
libraries for themes, applets, and widgets in SonicDE.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: cmake(KF6Package)
Requires: qt6-qtbase-devel
Requires: cmake(KF6Service)
Requires: cmake(KF6WindowSystem)
Conflicts: libplasma-devel
%description devel
Development files for sonic-interface-libraries.
%prep
%autosetup -p1
%build
%cmake_kf6
%cmake_build
%install
%cmake_install
%find_lang %{name} --all-name
%files -f %{name}.lang
%license LICENSES/*
%{_libdir}/libSonicPlasma.so.*
%{_qt6_plugindir}/plasma/
%{_qt6_qmldir}/org/kde/plasma/
%{_datadir}/plasma/
%{_datadir}/qlogging-categories6/
%files devel
%{_includedir}/SonicPlasma/
%{_libdir}/libSonicPlasma.so
%{_libdir}/cmake/SonicPlasma/
%changelog
* Wed Mar 11 2026 Anders Rh <andersrh@example.com> - 6.4.5-1
- Initial release for SonicDE (Downgraded to 6.4.5 for EL 10.1)

View file

@ -0,0 +1,51 @@
Name: sonic-libworkspace
Version: 6.4.5
Release: 1%{?dist}
Summary: KWorkspace library for SonicDE
License: LGPL-2.0-or-later
URL: https://github.com/Sonic-DE/sonic-libworkspace
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: extra-cmake-modules
BuildRequires: kf6-rpm-macros
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6DBus)
BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6Config)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6WindowSystem)
BuildRequires: cmake(KF6KIO)
%description
Library for common workspace components in SonicDE.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
Development files for sonic-libworkspace.
%prep
%autosetup -p1
%build
%cmake_kf6
%cmake_build
%install
%cmake_install
%files
%license LICENSES/*
%{_libdir}/libSonicKWorkspace.so.*
%files devel
%{_includedir}/SonicKWorkspace/
%{_libdir}/libSonicKWorkspace.so
%{_libdir}/cmake/SonicKWorkspace/
%changelog
* Wed Mar 11 2026 Anders Rh <andersrh@example.com> - 6.2.0-1
- Initial release for SonicDE

View file

@ -0,0 +1,63 @@
Name: sonic-network-manager
Version: 6.4.5
Release: 1%{?dist}
Summary: SonicDE for managing network connections (fork of plasma-nm)
License: GPL-2.0-or-later
URL: https://github.com/Sonic-DE/sonic-network-manager
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: extra-cmake-modules
BuildRequires: kf6-rpm-macros
BuildRequires: qt6-qtbase-devel
BuildRequires: cmake(QCoro6)
BuildRequires: cmake(Qca-qt6)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6KCMUtils)
BuildRequires: cmake(KF6Service)
BuildRequires: cmake(KF6Completion)
BuildRequires: cmake(KF6WidgetsAddons)
BuildRequires: cmake(KF6KIO)
BuildRequires: cmake(KF6Wallet)
BuildRequires: cmake(KF6ConfigWidgets)
BuildRequires: cmake(KF6Solid)
BuildRequires: cmake(KF6DBusAddons)
BuildRequires: cmake(KF6Notifications)
BuildRequires: cmake(KF6Declarative)
BuildRequires: cmake(KF6NetworkManagerQt)
BuildRequires: cmake(KF6ModemManagerQt)
BuildRequires: cmake(KF6Svg)
BuildRequires: sonic-workspace-devel
Requires: NetworkManager >= 1.4.0
Conflicts: plasma-nm
%description
Sonic Network Manager is a fork of plasma-nm, providing the network management
applet and configuration modules for SonicDE.
%prep
%autosetup -p1
%build
%cmake_kf6
%cmake_build
%install
%cmake_install
%find_lang %{name} --all-name
%files -f %{name}.lang
%license LICENSES/*
%{_qt6_plugindir}/plasma/networkmanagement/
%{_qt6_plugindir}/kf6/kded/proxyscout.so
%{_qt6_qmldir}/org/kde/plasma/networkmanagement/
%{_datadir}/plasma/plasmoids/org.kde.plasma.networkmanagement/
%{_datadir}/knotifications6/plasma_nm_*.notifyrc
%changelog
* Wed Mar 11 2026 Anders Rh <andersrh@example.com> - 6.2.0-1
- Initial release for SonicDE

161
SonicDE/sonic-win.spec Normal file
View file

@ -0,0 +1,161 @@
%define _disable_source_fetch 0
%define debug_package %{nil}
Name: sonic-win
Version: 6.4.5
Release: 1%{?dist}
Summary: KWin window manager for SonicDE (fork of kwin)
License: GPL-2.0-or-later
URL: https://github.com/Sonic-DE/sonic-win
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: extra-cmake-modules
BuildRequires: kf6-rpm-macros
BuildRequires: systemd-rpm-macros
# Qt
BuildRequires: cmake(QAccessibilityClient6)
BuildRequires: qt6-qtbase-devel
BuildRequires: qt6-qtbase-private-devel
BuildRequires: qt6-qtsensors-devel
BuildRequires: qt6-qttools-devel
BuildRequires: qt6-qtwayland-devel
BuildRequires: cmake(Qt6Core5Compat)
BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6Multimedia)
# X11/OpenGL
BuildRequires: pkgconfig(libxcvt)
BuildRequires: mesa-libGL-devel
BuildRequires: mesa-libEGL-devel
BuildRequires: mesa-libgbm-devel
BuildRequires: libxkbcommon-devel
BuildRequires: libxkbcommon-x11-devel
BuildRequires: libX11-devel
BuildRequires: libXi-devel
BuildRequires: libxcb-devel
BuildRequires: libICE-devel
BuildRequires: libSM-devel
BuildRequires: libXcursor-devel
BuildRequires: xcb-util-wm-devel
BuildRequires: xcb-util-image-devel
BuildRequires: xcb-util-keysyms-devel
BuildRequires: xcb-util-cursor-devel
BuildRequires: xcb-util-devel
BuildRequires: libepoxy-devel
BuildRequires: libcap-devel
BuildRequires: lcms2-devel
BuildRequires: glib2-devel
BuildRequires: pipewire-devel
# Wayland
BuildRequires: wayland-devel >= 1.22.0
BuildRequires: wayland-protocols-devel
BuildRequires: pkgconfig(libinput) >= 0.10
BuildRequires: pkgconfig(libudev)
%if 0%{?rhel} == 10
# Integrate with Xlibre on EL10
BuildRequires: xlibre-xserver-devel
Requires: xlibre-xserver
Requires: xlibre-xf86-input-libinput
%else
BuildRequires: pkgconfig(xwayland)
%endif
# KF6
BuildRequires: cmake(KF6Completion)
BuildRequires: cmake(KF6Config)
BuildRequires: cmake(KF6ConfigWidgets)
BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6Crash)
BuildRequires: cmake(KF6DBusAddons)
BuildRequires: cmake(KF6GlobalAccel)
BuildRequires: cmake(KF6GuiAddons)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6KIO)
BuildRequires: cmake(KF6Notifications)
BuildRequires: cmake(KF6Service)
BuildRequires: cmake(KF6WidgetsAddons)
BuildRequires: cmake(KF6WindowSystem)
BuildRequires: cmake(KF6DocTools)
BuildRequires: cmake(KF6KCMUtils)
BuildRequires: cmake(KF6NewStuff)
BuildRequires: cmake(KF6Declarative)
BuildRequires: cmake(KF6IconThemes)
BuildRequires: cmake(KF6IdleTime)
BuildRequires: cmake(KF6TextWidgets)
BuildRequires: cmake(KF6Kirigami2)
BuildRequires: cmake(KF6Runner)
BuildRequires: cmake(KF6Svg)
# Workspace components
BuildRequires: cmake(KDecoration3)
BuildRequires: kscreenlocker-devel
BuildRequires: plasma-breeze-devel
BuildRequires: plasma-wayland-protocols-devel
BuildRequires: cmake(KGlobalAccelD)
BuildRequires: libdisplay-info-devel
BuildRequires: cmake(KWayland)
BuildRequires: cmake(Plasma)
BuildRequires: cmake(PlasmaActivities)
BuildRequires: libeis-devel
BuildRequires: pkgconfig(libcanberra)
# Conflicts with standard kwin
Conflicts: kwin
%description
Sonic Win is a fork of KWin, the window manager and compositor for SonicDE,
focusing on an optimized X11 experience.
%package libs
Summary: KWin libraries for SonicDE
Conflicts: kwin-libs
%description libs
Shared libraries for sonic-win.
%package devel
Summary: Development files for %{name}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Conflicts: kwin-devel
%description devel
Development files for sonic-win.
%prep
%autosetup -p1
%build
%cmake_kf6
%cmake_build
%install
%cmake_install
%find_lang %{name} --all-name
%files -f %{name}.lang
%license LICENSES/*
%{_bindir}/sonic-win
%{_libdir}/qt6/plugins/org.kde.kwin.*
%{_datadir}/sonic-win/
%{_datadir}/qlogging-categories6/sonic-win.categories
%files libs
%{_libdir}/libSonicWin*.so.*
%files devel
%{_includedir}/SonicWin/
%{_libdir}/libSonicWin*.so
%{_libdir}/cmake/SonicWin/
%changelog
* Wed Mar 11 2026 Anders Rh <andersrh@example.com> - 6.4.5-1
- Downgrade to 6.4.5 for EL 10.1 compatibility
- Sync with epel10.1 spec base
- Preserve Xlibre integration

View file

@ -0,0 +1,136 @@
Name: sonic-workspace
Version: 6.4.5
Release: 1%{?dist}
Summary: Core workspace components for SonicDE (fork of plasma-workspace)
License: GPL-2.0-or-later
URL: https://github.com/Sonic-DE/sonic-workspace
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: extra-cmake-modules
BuildRequires: kf6-rpm-macros
BuildRequires: qt6-qtbase-devel
BuildRequires: qt6-qtdeclarative-devel
BuildRequires: qt6-qtsvg-devel
BuildRequires: qt6-qtwayland-devel
BuildRequires: cmake(Qt6Core5Compat)
BuildRequires: cmake(KF6Config)
BuildRequires: cmake(KF6ConfigWidgets)
BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6Crash)
BuildRequires: cmake(KF6DBusAddons)
BuildRequires: cmake(KF6GlobalAccel)
BuildRequires: cmake(KF6GuiAddons)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6IdleTime)
BuildRequires: cmake(KF6KIO)
BuildRequires: cmake(KF6Notifications)
BuildRequires: cmake(KF6NotifyConfig)
BuildRequires: cmake(KF6Runner)
BuildRequires: cmake(KF6Service)
BuildRequires: cmake(KF6Solid)
BuildRequires: cmake(KF6WidgetsAddons)
BuildRequires: cmake(KF6WindowSystem)
BuildRequires: cmake(KF6XmlGui)
BuildRequires: cmake(KF6DocTools)
BuildRequires: cmake(KF6JS)
BuildRequires: cmake(KF6KCMUtils)
BuildRequires: cmake(KF6NewStuff)
BuildRequires: cmake(KF6Package)
BuildRequires: cmake(KF6Parts)
BuildRequires: cmake(KF6Prison)
BuildRequires: cmake(KF6Sonnet)
BuildRequires: cmake(KF6TextEditor)
BuildRequires: cmake(KF6TextWidgets)
BuildRequires: cmake(KF6Svg)
BuildRequires: cmake(KF6Kirigami2)
BuildRequires: knighttime-devel
BuildRequires: sonic-interface-libraries-devel
BuildRequires: sonic-libworkspace-devel
BuildRequires: cmake(KSysGuard)
BuildRequires: cmake(Plasma5Support)
BuildRequires: cmake(KScreenLocker)
BuildRequires: cmake(Breeze)
BuildRequires: cmake(KExiv2Qt6)
BuildRequires: cmake(KPipeWire)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xau)
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xcomposite)
BuildRequires: pkgconfig(xcursor)
BuildRequires: pkgconfig(xdamage)
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(xfixes)
BuildRequires: pkgconfig(xft)
BuildRequires: pkgconfig(xi)
BuildRequires: pkgconfig(xinerama)
BuildRequires: pkgconfig(xkbcommon)
BuildRequires: pkgconfig(xkbfile)
BuildRequires: pkgconfig(xpm)
BuildRequires: pkgconfig(xrender)
BuildRequires: pkgconfig(xtst)
BuildRequires: pkgconfig(xxf86misc)
BuildRequires: pkgconfig(xxf86vm)
Requires: sonic-win
Requires: xmessage
Requires: xprop
Requires: xrdb
Requires: xsetroot
Conflicts: plasma-workspace
%description
Core workspace components for SonicDE, fork of plasma-workspace.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
Conflicts: plasma-workspace-devel
%description devel
Development files for sonic-workspace.
%package x11
Summary: SonicDE X11 session
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: xorg-x11-server-utils
Conflicts: plasma-workspace-x11
%description x11
SonicDE X11 session.
%prep
%autosetup -p1
%build
%cmake_kf6
%cmake_build
%install
%cmake_install
%find_lang %{name} --all-name
%files -f %{name}.lang
%license LICENSES/*
%{_bindir}/sonic-workspace
%{_libdir}/libSonicWorkspace*.so.*
%{_qt6_plugindir}/plasma/
%{_datadir}/plasma/
%{_datadir}/sonic-workspace/
%files devel
%{_includedir}/SonicWorkspace/
%{_libdir}/libSonicWorkspace*.so
%{_libdir}/cmake/SonicWorkspace/
%files x11
%{_datadir}/xsessions/sonic.desktop
%{_bindir}/startsonic
%changelog
* Wed Mar 11 2026 Anders Rh <andersrh@example.com> - 6.4.5-1
- Initial release (Downgraded to 6.4.5 for EL 10.1)

38
SonicDE/sonicde-meta.spec Normal file
View file

@ -0,0 +1,38 @@
Name: sonicde-meta
Version: 6.4.5
Release: 1%{?dist}
Summary: Meta-package for Sonic Desktop Environment
License: MIT
URL: https://github.com/Sonic-DE/sonicde-meta
# Core Components
Requires: sonic-win
Requires: sonic-workspace
Requires: sonic-workspace-x11
Requires: sonic-desktop-interface
# Foundation Libraries
Requires: sonic-interface-libraries
Requires: sonic-libworkspace
# Applets
Requires: sonic-network-manager
Requires: sonic-audio-applet-pulse
# Additional Recommend Packages (mapped from Arch AUR meta)
Recommends: breeze-icon-theme
Recommends: breeze-cursor-theme
Recommends: kf6-kirigami2
Recommends: kf6-qqc2-desktop-style
%description
This meta-package pulls in all the necessary components for a full Sonic
Desktop Environment (SonicDE) installation, focusing on an optimized X11 experience.
%files
# No files, just dependencies
%changelog
* Wed Mar 11 2026 Anders Rh <andersrh@example.com> - 6.6.2-1
- Initial release for SonicDE