diff --git a/anda/themes/lightly-qt6/lightly-qt6.spec b/anda/themes/lightly-qt6/lightly-qt6.spec new file mode 100644 index 0000000000..ae5a5462fb --- /dev/null +++ b/anda/themes/lightly-qt6/lightly-qt6.spec @@ -0,0 +1,102 @@ +%global style Lightly +%global _style lightly +%global dev boehs +%global _qt_major_version 6 + +%global forgeurl https://github.com/%{dev}/%{style} +%global commit 00ca23447844114d41bfc0d37cf8823202c082e8 +%global date 20240229 + +%forgemeta + +Name: %{_style}-qt%{_qt_major_version} +Version: 6.80 +Release: %autorelease +Summary: A modern style for qt applications +License: GPL-2.0-or-later +Group: System/GUI/KDE + +URL: %{forgeurl} +Source: %{forgesource} +Patch0: add-missing-files.patch + +BuildRequires: gcc-c++ +BuildRequires: cmake >= 3.16 +BuildRequires: extra-cmake-modules >= 5.240.0 + +BuildRequires: kf%{_qt_major_version}-rpm-macros +BuildRequires: kf%{_qt_major_version}-filesystem + +BuildRequires: cmake(Qt%{_qt_major_version}Core) +BuildRequires: cmake(Qt%{_qt_major_version}DBus) +BuildRequires: cmake(Qt%{_qt_major_version}Gui) +BuildRequires: cmake(Qt%{_qt_major_version}Quick) +BuildRequires: cmake(Qt%{_qt_major_version}UiTools) +BuildRequires: cmake(Qt%{_qt_major_version}Widgets) + +BuildRequires: cmake(KF%{_qt_major_version}CoreAddons) +BuildRequires: cmake(KF%{_qt_major_version}Config) +BuildRequires: cmake(KF%{_qt_major_version}ConfigWidgets) +BuildRequires: cmake(KF%{_qt_major_version}Crash) +BuildRequires: cmake(KF%{_qt_major_version}FrameworkIntegration) +BuildRequires: cmake(KF%{_qt_major_version}GuiAddons) +BuildRequires: cmake(KF%{_qt_major_version}GlobalAccel) +BuildRequires: cmake(KF%{_qt_major_version}I18n) +BuildRequires: cmake(KF%{_qt_major_version}IconThemes) +BuildRequires: cmake(KF%{_qt_major_version}KCMUtils) +BuildRequires: cmake(KF%{_qt_major_version}KIO) +BuildRequires: cmake(KF%{_qt_major_version}Kirigami2) +BuildRequires: cmake(KF%{_qt_major_version}Notifications) +BuildRequires: cmake(KF%{_qt_major_version}Package) +BuildRequires: cmake(KF%{_qt_major_version}WindowSystem) + +BuildRequires: cmake(KDecoration2) +BuildRequires: cmake(KWayland) +BuildRequires: cmake(Plasma) +BuildRequires: cmake(Plasma5Support) + +BuildRequires: pkgconfig(x11-xcb) +BuildRequires: pkgconfig(xcb) + +BuildRequires: kwin-devel +BuildRequires: libepoxy-devel +BuildRequires: kf%{_qt_major_version}-kpackage-devel + +Obsoletes: %{_style} <= %{version} + +%description +Lightly is a fork of breeze theme style that aims to be visually modern and minimalistic. + +%prep +%forgeautosetup -p1 + +%build +%cmake_kf6 -DQT_MAJOR_VERSION=%{_qt_major_version} +%cmake_build + +%install +%cmake_install + +%files +%license COPYING +%doc AUTHORS README.md + +%{_bindir}/lightly-settings%{_qt_major_version} + +%{_libdir}/cmake/%{style}/ +%{_libdir}/lib%{_style}common%{_qt_major_version}.so.* + +%{_qt6_plugindir}/kstyle_config/%{_style}styleconfig.so +%{_qt6_plugindir}/org.kde.kdecoration2/org.kde.%{_style}.so +%{_qt6_plugindir}/org.kde.kdecoration2.kcm/kcm_%{_style}decoration.so +%{_qt6_plugindir}/styles/%{_style}%{_qt_major_version}.so + +%{_datadir}/applications/kcm_%{_style}decoration.desktop +%{_datadir}/applications/%{_style}styleconfig.desktop +%{_datadir}/color-schemes/%{style}.colors +%{_datadir}/icons/hicolor/scalable/apps/%{_style}-settings.svgz +%{_datadir}/kservices%{_qt_major_version}/%{_style}decorationconfig.desktop +%{_datadir}/kstyle/themes/%{_style}.themerc + +%changelog +%autochangelog