SonicDE hard fork and upgrade to 6.7
This commit is contained in:
parent
49c8c3d2ce
commit
ca95bace9a
167 changed files with 16629 additions and 419 deletions
|
|
@ -1,89 +1,100 @@
|
|||
# Upstream SonicDE project: sonic-silver (Breeze/Silver derived)
|
||||
%global reponame sonic-silver
|
||||
|
||||
Name: sonic-silver-theme
|
||||
Version: 6.6.0
|
||||
Release: 1
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
Summary: Highly customizable theming for the Sonic Desktop Environment
|
||||
URL: https://github.com/Sonic-DE/silver-theme
|
||||
Version: 6.7.4.2
|
||||
Release: 1%{?dist}
|
||||
Summary: Silver widget style, window decoration and theme for SonicDE
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
License: GPL-2.0-or-later
|
||||
#Group: Graphical Desktop/KDE
|
||||
|
||||
#BuildSystem: cmake
|
||||
#BuildOption: -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: gettext
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
BuildRequires: cmake(Qt6DBus)
|
||||
BuildRequires: cmake(Qt6Gui)
|
||||
BuildRequires: cmake(Qt6Quick)
|
||||
BuildRequires: cmake(Qt6Svg)
|
||||
BuildRequires: cmake(Qt6Widgets)
|
||||
BuildRequires: cmake(Qt6Xml)
|
||||
BuildRequires: qt6-qtbase-private-devel
|
||||
BuildRequires: cmake(KDecoration3)
|
||||
BuildRequires: cmake(KF6ColorScheme)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6FrameworkIntegration)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6IconThemes)
|
||||
BuildRequires: cmake(KF6KCMUtils)
|
||||
BuildRequires: cmake(KF6KirigamiPlatform)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
|
||||
BuildRequires: extra-cmake-modules
|
||||
BuildRequires: appstream
|
||||
BuildRequires: qt5-qtbase-devel
|
||||
BuildRequires: cmake(KF5Config)
|
||||
BuildRequires: cmake(KF5ConfigWidgets)
|
||||
BuildRequires: cmake(KF5CoreAddons)
|
||||
BuildRequires: cmake(KF5FrameworkIntegration)
|
||||
BuildRequires: cmake(KF5GuiAddons)
|
||||
BuildRequires: cmake(KF5I18n)
|
||||
BuildRequires: cmake(KF5IconThemes)
|
||||
BuildRequires: cmake(KF5Kirigami2)
|
||||
BuildRequires: cmake(KF5WindowSystem)
|
||||
BuildRequires: cmake(Qt5DBus)
|
||||
BuildRequires: cmake(Qt5Quick)
|
||||
BuildRequires: cmake(Qt5Widgets)
|
||||
BuildRequires: cmake(Qt5X11Extras)
|
||||
BuildRequires: cmake(KDecoration3)
|
||||
BuildRequires: cmake(KF6ColorScheme)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6FrameworkIntegration)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6IconThemes)
|
||||
BuildRequires: cmake(KF6KCMUtils)
|
||||
BuildRequires: cmake(KF6KirigamiPlatform)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
BuildRequires: cmake(Qt6DBus)
|
||||
BuildRequires: cmake(Qt6Quick)
|
||||
BuildRequires: cmake(Qt6Svg)
|
||||
BuildRequires: cmake(Qt6Widgets)
|
||||
BuildRequires: cmake(Qt6Xml)
|
||||
BuildRequires: cmake(Qt6QmlCore)
|
||||
BuildRequires: cmake(Qt6QmlNetwork)
|
||||
BuildRequires: cmake(Qt6ExamplesAssetDownloaderPrivate)
|
||||
BuildRequires: pkgconfig(Qt6QmlAssetDownloader)
|
||||
BuildRequires: qt6-qtbase-theme-gtk3
|
||||
# SonicDE replaces the Plasma Breeze theme packages.
|
||||
Provides: breeze = %{version}-%{release}
|
||||
Conflicts: breeze < %{version}-%{release}
|
||||
Provides: breeze-cursor-theme = %{version}-%{release}
|
||||
Conflicts: breeze-cursor-theme < %{version}-%{release}
|
||||
|
||||
%description
|
||||
Highly customizable theming for the KDE Plasma desktop. Install, and enable in System Settings -> Appearance -> Global Themes (or individually in Window Decorations, Application Style and Icons).
|
||||
Silver is the default widget style, window decoration, color scheme, cursor
|
||||
theme and wallpaper set of the Sonic Desktop Environment. It is derived from
|
||||
the Breeze theme of KDE Plasma.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Provides: breeze-devel%{?_isa} = %{version}-%{release}
|
||||
Conflicts: breeze-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
This package contains the CMake configuration and header files needed to
|
||||
build software against the Silver theme libraries.
|
||||
|
||||
%prep
|
||||
%autosetup -p1
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6 \
|
||||
%if %[(0%{?rhel} >= 10)]
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DBUILD_TESTING=OFF \
|
||||
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON
|
||||
%endif
|
||||
%cmake_kf6 -DBUILD_TESTING:BOOL=OFF
|
||||
%cmake_build
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
%postun -p /sbin/ldconfig
|
||||
%install
|
||||
%cmake_install
|
||||
%find_lang silver_kwin_deco
|
||||
%find_lang silver_style_config
|
||||
cat silver_style_config.lang >> silver_kwin_deco.lang
|
||||
|
||||
%files
|
||||
%{_bindir}/%{name}-settings
|
||||
%{_libdir}/cmake/Klassy
|
||||
%{_libdir}/libklassycommon*
|
||||
%{_libdir}/qt5/plugins/styles/klassy5.so
|
||||
%{_libdir}/qt6/plugins/kstyle_config/klassystyleconfig.so
|
||||
%{_libdir}/qt6/plugins/org.kde.kdecoration3.kcm/kcm_klassydecoration.so
|
||||
%{_libdir}/qt6/plugins/org.kde.kdecoration3.kcm/klassydecoration
|
||||
%{_libdir}/qt6/plugins/org.kde.kdecoration3/org.kde.klassy.so
|
||||
%{_libdir}/qt6/plugins/styles/klassy6.so
|
||||
%{_iconsdir}/klassy-dark
|
||||
%{_iconsdir}/klassy
|
||||
%{_iconsdir}/hicolor/scalable/apps/klassy-settings.svgz
|
||||
%{_datadir}/kstyle/themes/%{name}.themerc
|
||||
%{_datadir}/plasma/desktoptheme/klassy
|
||||
%{_datadir}/plasma/layout-templates/*
|
||||
%{_datadir}/plasma/look-and-feel/*
|
||||
%{_datadir}/applications/kcm_klassydecoration.desktop
|
||||
%{_datadir}/applications/klassy*
|
||||
%{_datadir}/color-schemes/Klassy*
|
||||
%files -f silver_kwin_deco.lang
|
||||
%license LICENSES/
|
||||
%doc README.md AUTHORS
|
||||
%{_bindir}/kcursorgen
|
||||
%{_bindir}/silver-settings
|
||||
%{_libdir}/libsilvercommon6.so.6*
|
||||
%{_kf6_qtplugindir}/styles/silver6.so
|
||||
%{_kf6_qtplugindir}/kstyle_config/silverstyleconfig.so
|
||||
%{_kf6_qtplugindir}/org.kde.kdecoration3/org.kde.silver.so
|
||||
%{_kf6_qtplugindir}/org.kde.kdecoration3.kcm/kcm_silverdecoration.so
|
||||
%{_kf6_qtplugindir}/org.kde.kdecoration3.kcm/silverdecoration/
|
||||
%{_datadir}/applications/kcm_silverdecoration.desktop
|
||||
%{_datadir}/applications/silver-settings.desktop
|
||||
%{_datadir}/applications/silverstyleconfig.desktop
|
||||
%{_datadir}/kstyle/themes/silver.themerc
|
||||
%{_datadir}/color-schemes/*.colors
|
||||
%{_datadir}/icons/hicolor/scalable/apps/silver-settings.svgz
|
||||
%{_datadir}/icons/silver_cursors_dark/
|
||||
%{_datadir}/icons/silver_cursors_light/
|
||||
%{_datadir}/plasma/layout-templates/org.kde.silver.*/
|
||||
%{_datadir}/plasma/look-and-feel/org.kde.silver*/
|
||||
%{_datadir}/wallpapers/Silver/
|
||||
|
||||
%files devel
|
||||
%{_libdir}/cmake/SonicSilver/
|
||||
%{_libdir}/cmake/Breeze/
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4.2-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue