Name: kwin6-breeze-chameleon-decoration %global _basename breezechameleon %global forgeurl https://github.com/vickoc911/BreezeChameleon %global commit 0d8c2c376d25d96c425b0096bdf2b8c7b51f6670 %global date 20260422 %forgemeta Version: 6.5.0 Release: 1%{?dist} Summary: Enhanced version of the Breeze Window Decoration for KWIN that pairs well with kvantum themes License: GPL-3.0 URL: %{forgeurl} Source: %{forgesource} BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: ninja-build BuildRequires: extra-cmake-modules BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6Widgets) BuildRequires: qt6-rpm-macros BuildRequires: cmake(KF6GuiAddons) BuildRequires: cmake(KF6I18n) BuildRequires: cmake(KF6KCMUtils) BuildRequires: cmake(KF6WindowSystem) BuildRequires: cmake(KDecoration3) BuildRequires: kf6-rpm-macros %if 0%{?fedora} BuildRequires: pkgconfig(xcb) %endif Requires: kwin %description BreezeChameleon is a fork of KDE BreezeEnhanced decoration with the following changes: - Added the following button types: MacOS, Aqua, Sunken, Plasma, Oxygen, Drop, Sunken Green, Sunken Blue. - You can choose the type of button per application. - The optional title-bar gradient is smooth and has a configurable intensity. - The title-bar opacity is configurable. - A very mild light line is added to the top of title-bar (especially for dark color schemes) and the separator between title-bar and window is removed. - By default, the close, minimize and maximize buttons are macOS-like and their sizes change on mouse-over when animation is enabled. - The spacing between buttons is configurable. - Opaqueness, opacity override and flatness are added to the exception list properties. - The title-bar font is set independently of the KDE font settings (for use outside KDE). Please note that BreezeChameleon is not related to the Breeze widget style. In fact, it is made to match various themes of the Kvantum widget style but it works with all styles. %files %license LICENSE %doc README.md ChangeLog NEWS %{_kf6_libdir}/lib%{_basename}common6.so.* %{_kf6_qtplugindir}/org.kde.kdecoration3/%{_basename}.so %{_kf6_qtplugindir}/org.kde.kdecoration3.kcm/kcm_%{_basename}.so %{_kf6_datadir}/applications/kcm_%{_basename}.desktop #------------------------------------------------------------------ %prep %forgeautosetup -p1 %build %cmake_kf6 %cmake_build %install %cmake_install %changelog * Tue May 19 2026 Hazel Bunny - 6.5.0-1 - Initial package