# Credits: hazel-bunny (https://github.com/hazel-bunny) Name: darkly %global forgeurl https://github.com/Bali10050/Darkly Version: 0.5.37 # ${TAG} # this line gets updated automatically by Github Actions %forgemeta %define qt5_version 5.15.2 %define kf5_version 5.102.0 %define qt6_version 6.7.0 %define kf6_version 6.10.0 %bcond kf5 %[%{undefined rhel} || 0%{?rhel} < 10] Release: 1%{?dist} Summary: Fork of Lightly (A modern style for Qt applications) License: GPL-2.0-or-later URL: %{forgeurl} Source: %{forgesource} BuildRequires: gcc-c++ BuildRequires: cmake >= 3.16 BuildRequires: extra-cmake-modules >= %{kf5_version} BuildRequires: gettext %if %{with kf5} #qt5 BuildRequires: cmake(Qt5DBus) >= %{qt5_version} BuildRequires: cmake(Qt5Quick) >= %{qt5_version} BuildRequires: cmake(Qt5Widgets) >= %{qt5_version} #kf5 BuildRequires: cmake(KF5Config) >= %{kf5_version} BuildRequires: cmake(KF5ConfigWidgets) >= %{kf5_version} BuildRequires: cmake(KF5CoreAddons) >= %{kf5_version} BuildRequires: cmake(KF5FrameworkIntegration) >= %{kf5_version} BuildRequires: cmake(KF5GuiAddons) >= %{kf5_version} BuildRequires: cmake(KF5I18n) >= %{kf5_version} BuildRequires: cmake(KF5IconThemes) >= %{kf5_version} BuildRequires: cmake(KF5KCMUtils) >= %{kf5_version} BuildRequires: cmake(KF5Kirigami2) >= %{kf5_version} BuildRequires: cmake(KF5WindowSystem) >= %{kf5_version} BuildRequires: kf5-rpm-macros Requires: (%{name}-qt5 if qt5-qtbase-gui) %endif #qt6 BuildRequires: cmake(Qt6Core) >= %{qt6_version} BuildRequires: cmake(Qt6DBus) >= %{qt6_version} BuildRequires: cmake(Qt6Gui) >= %{qt6_version} BuildRequires: cmake(Qt6Quick) >= %{qt6_version} BuildRequires: cmake(Qt6UiTools) >= %{qt6_version} BuildRequires: cmake(Qt6Widgets) >= %{qt6_version} #kf6 BuildRequires: cmake(KF6CoreAddons) >= %{kf6_version} BuildRequires: cmake(KF6Config) >= %{kf6_version} BuildRequires: cmake(KF6ConfigWidgets) >= %{kf6_version} BuildRequires: cmake(KF6Crash) >= %{kf6_version} BuildRequires: cmake(KF6FrameworkIntegration) >= %{kf6_version} BuildRequires: cmake(KF6GuiAddons) >= %{kf6_version} BuildRequires: cmake(KF6GlobalAccel) >= %{kf6_version} BuildRequires: cmake(KF6I18n) >= %{kf6_version} BuildRequires: cmake(KF6IconThemes) >= %{kf6_version} BuildRequires: cmake(KF6KCMUtils) >= %{kf6_version} BuildRequires: cmake(KF6KIO) >= %{kf6_version} BuildRequires: cmake(KF6Kirigami2) >= %{kf6_version} BuildRequires: cmake(KF6Notifications) >= %{kf6_version} BuildRequires: cmake(KF6Package) >= %{kf6_version} BuildRequires: cmake(KF6WindowSystem) >= %{kf6_version} BuildRequires: cmake(KDecoration3) BuildRequires: cmake(KWayland) BuildRequires: cmake(Plasma) BuildRequires: cmake(Plasma5Support) BuildRequires: kf6-rpm-macros BuildRequires: kf6-filesystem BuildRequires: kf6-kpackage-devel BuildRequires: kwin-devel BuildRequires: libepoxy-devel BuildRequires: pkgconfig(x11-xcb) BuildRequires: pkgconfig(xcb) Requires: (%{name}-qt6 if qt6-qtbase) Obsoletes: %{name} <= %{version} %description Darkly is a fork of Lightly, which in turn is forked from the Breeze theme style that aims to be visually modern and minimalistic. %files %license COPYING %doc AUTHORS README.md %{_kf6_bindir}/%{name}-settings6 %{_kf6_libdir}/cmake/Darkly/ %{_kf6_qtplugindir}/kstyle_config/%{name}styleconfig.so %{_kf6_qtplugindir}/org.kde.kdecoration3/org.kde.%{name}.so %{_kf6_qtplugindir}/org.kde.kdecoration3.kcm/kcm_%{name}decoration.so %{_kf6_datadir}/applications/kcm_%{name}decoration.desktop %{_kf6_datadir}/applications/%{name}styleconfig.desktop %{_kf6_datadir}/color-schemes/Darkly.colors %{_kf6_datadir}/icons/hicolor/scalable/apps/%{name}-settings.svgz %{_kf6_datadir}/kservices6/%{name}decorationconfig.desktop %{_kf6_datadir}/kstyle/themes/%{name}.themerc %{_kf6_datadir}/plasma/desktoptheme/%{name} #-------------------------------------------------------------------------------------------------- %if %{with kf5} %package qt5 Summary: Darkly widget style for Qt 5 %description qt5 %{summary}. %files qt5 %{_kf5_qtplugindir}/styles/%{name}5.so %endif #-------------------------------------------------------------------------------------------------- %package qt6 Summary: Darkly widget style for Qt 6 %description qt6 %{summary}. %files qt6 %{_kf6_qtplugindir}/styles/%{name}6.so #-------------------------------------------------------------------------------------------------- %prep %forgeautosetup -p1 %build %cmake_kf6 %cmake_build %install %cmake_install %changelog %autochangelog