%global base_name oxygen # Cursor size %define _cursorsize_ "" #_cursorsize_="-big" # Theme list for cursors # %%define _themelist_ "bluecurve brown cherry chrome desert emerald green grey honeycomb hot_orange lilac midnight_meadow navy norway obsidian obsidian-hc olympus olympus-inv orchid oxygen peach purple red red-argentina sea_blue steel terra terra_green violet viorange whitewater wonton" #_themelist_="${_themelist_} black blue white yellow zion" Name: %{base_name}-cursors-extra Version: 6.7.4 Release: 1%{?dist} Summary: Plasma and Qt widget style and window decorations for Plasma License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only 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 MIT URL: https://invent.kde.org/plasma/%{base_name} Source0: https://download.kde.org/%{stable_kf6}/plasma/%{version}/%{base_name}-%{version}.tar.xz Source1: https://download.kde.org/%{stable_kf6}/plasma/%{version}/%{base_name}-%{version}.tar.xz.sig # Misc BuildRequires: extra-cmake-modules BuildRequires: gcc-c++ BuildRequires: gettext BuildRequires: libxcb-devel BuildRequires: ninja-build BuildRequires: inkscape BuildRequires: xcursorgen # Qt6 BuildRequires: kf6-rpm-macros BuildRequires: cmake(KDecoration3) BuildRequires: cmake(KF6ColorScheme) BuildRequires: cmake(KF6Completion) BuildRequires: cmake(KF6Config) BuildRequires: cmake(KF6CoreAddons) BuildRequires: cmake(KF6FrameworkIntegration) BuildRequires: cmake(KF6GuiAddons) BuildRequires: cmake(KF6I18n) BuildRequires: cmake(KF6KCMUtils) BuildRequires: cmake(KF6KirigamiPlatform) BuildRequires: cmake(KF6QQC2DesktopStyle) BuildRequires: cmake(KF6Service) BuildRequires: cmake(KF6WidgetsAddons) BuildRequires: cmake(KF6WindowSystem) BuildRequires: cmake(Plasma) BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6Gui) BuildRequires: cmake(Qt6Quick) BuildRequires: cmake(Qt6Widgets) BuildRequires: qt6-qtbase-private-devel %if 0%{?rhel} >= 10 || 0%{?fedora} >= 42 BuildRequires: cmake(Qt6GuiPrivate) %endif Requires: kf6-filesystem Recommends: %{name}-cursor-themes >= %{version} %description %{summary}. This is a fork of the Oxygen KDE style which was originally implemented for KDE4. %files %{_kf6_datadir}/icons/oxy-bluecurve %{_kf6_datadir}/icons/oxy-brown %{_kf6_datadir}/icons/oxy-cherry %{_kf6_datadir}/icons/oxy-chrome %{_kf6_datadir}/icons/oxy-desert %{_kf6_datadir}/icons/oxy-emerald %{_kf6_datadir}/icons/oxy-green %{_kf6_datadir}/icons/oxy-grey %{_kf6_datadir}/icons/oxy-honeycomb %{_kf6_datadir}/icons/oxy-hot_orange %{_kf6_datadir}/icons/oxy-lilac %{_kf6_datadir}/icons/oxy-midnight_meadow %{_kf6_datadir}/icons/oxy-navy %{_kf6_datadir}/icons/oxy-norway %{_kf6_datadir}/icons/oxy-obsidian %{_kf6_datadir}/icons/oxy-obsidian-hc %{_kf6_datadir}/icons/oxy-olympus %{_kf6_datadir}/icons/oxy-olympus-inv %{_kf6_datadir}/icons/oxy-orchid %{_kf6_datadir}/icons/oxy-oxygen %{_kf6_datadir}/icons/oxy-peach %{_kf6_datadir}/icons/oxy-purple %{_kf6_datadir}/icons/oxy-red %{_kf6_datadir}/icons/oxy-red-argentina %{_kf6_datadir}/icons/oxy-sea_blue %{_kf6_datadir}/icons/oxy-steel %{_kf6_datadir}/icons/oxy-terra %{_kf6_datadir}/icons/oxy-terra_green %{_kf6_datadir}/icons/oxy-violet %{_kf6_datadir}/icons/oxy-viorange %{_kf6_datadir}/icons/oxy-whitewater %{_kf6_datadir}/icons/oxy-wonton #--------------------------------------------------------------------------------------------------- %prep %forgeautosetup -p1 %build pushd cursors/src %cmake_kf6 %cmake_build -j1 popd %install pushd cursors/src/%{_vpath_builddir} %cmake_install # for theme in bluecurve brown cherry chrome desert emerald green grey honeycomb hot_orange lilac midnight_meadow navy norway obsidian obsidian-hc olympus olympus-inv orchid oxygen peach purple red red-argentina sea_blue steel terra terra_green violet viorange whitewater wonton; do # cp -r --parents "oxy-${theme}%%{_cursorsize_}/cursors" %%{buildroot}%%{_datadir}/icons/ # cp -r "oxy-${theme}%%{_cursorsize_}/cursors_scalable" %%{buildroot}%%{_datadir}/icons/oxy-${theme}%%{_cursorsize_}/ # cp "oxy-${theme}/index.theme" %%{buildroot}%%{_datadir}/icons/oxy-${theme}%%{_cursorsize_}/ # done popd #--------------------------------------------------------------------------------------------------- %changelog * Fri Aug 21 2026 Hazel Bunny - 6.7.4-0 - Intial package