|
| 1 | +%global style Lightly |
| 2 | +%global _style lightly |
| 3 | +%global dev boehs |
| 4 | +%global _qt_major_version 5 |
| 5 | + |
| 6 | +%global forgeurl https://github.com/%{dev}/%{style} |
| 7 | +%global commit be5adc66bf3c7fe5038a42ba4dd6d5aed7544a46 |
| 8 | +%global date 20240217 |
| 9 | + |
| 10 | +%forgemeta |
| 11 | + |
| 12 | +Name: %{_style}-qt%{_qt_major_version} |
| 13 | +Version: 0.43 |
| 14 | +Release: %autorelease |
| 15 | +Summary: A modern style for qt applications |
| 16 | +License: GPL-2.0-or-later |
| 17 | +Group: System/GUI/KDE |
| 18 | + |
| 19 | +URL: %{forgeurl} |
| 20 | +Source: %{forgesource} |
| 21 | + |
| 22 | + |
| 23 | +BuildRequires: gcc-c++ |
| 24 | +BuildRequires: cmake >= 3.0 |
| 25 | +BuildRequires: extra-cmake-modules >= 5.78.0 |
| 26 | + |
| 27 | +BuildRequires: kf%{_qt_major_version}-rpm-macros |
| 28 | +BuildRequires: kf%{_qt_major_version}-filesystem |
| 29 | + |
| 30 | +BuildRequires: cmake(Qt%{_qt_major_version}Core) |
| 31 | +BuildRequires: cmake(Qt%{_qt_major_version}DBus) |
| 32 | +BuildRequires: cmake(Qt%{_qt_major_version}Gui) |
| 33 | +BuildRequires: cmake(Qt%{_qt_major_version}Quick) |
| 34 | +BuildRequires: cmake(Qt%{_qt_major_version}UiTools) |
| 35 | +BuildRequires: cmake(Qt%{_qt_major_version}Widgets) |
| 36 | +BuildRequires: cmake(Qt%{_qt_major_version}X11Extras) |
| 37 | + |
| 38 | +BuildRequires: cmake(KF%{_qt_major_version}CoreAddons) |
| 39 | +BuildRequires: cmake(KF%{_qt_major_version}Config) |
| 40 | +BuildRequires: cmake(KF%{_qt_major_version}ConfigWidgets) |
| 41 | +BuildRequires: cmake(KF%{_qt_major_version}Crash) |
| 42 | +BuildRequires: cmake(KF%{_qt_major_version}FrameworkIntegration) |
| 43 | +BuildRequires: cmake(KF%{_qt_major_version}GuiAddons) |
| 44 | +BuildRequires: cmake(KF%{_qt_major_version}GlobalAccel) |
| 45 | +BuildRequires: cmake(KF%{_qt_major_version}I18n) |
| 46 | +BuildRequires: cmake(KF%{_qt_major_version}IconThemes) |
| 47 | +BuildRequires: cmake(KF%{_qt_major_version}Init) |
| 48 | +BuildRequires: cmake(KF%{_qt_major_version}KCMUtils) |
| 49 | +BuildRequires: cmake(KF%{_qt_major_version}KIO) |
| 50 | +BuildRequires: cmake(KF%{_qt_major_version}Kirigami2) |
| 51 | +BuildRequires: cmake(KF%{_qt_major_version}Notifications) |
| 52 | +BuildRequires: cmake(KF%{_qt_major_version}Package) |
| 53 | +BuildRequires: cmake(KF%{_qt_major_version}Plasma) |
| 54 | +BuildRequires: cmake(KF%{_qt_major_version}Wayland) |
| 55 | +BuildRequires: cmake(KF%{_qt_major_version}WindowSystem) |
| 56 | +BuildRequires: cmake(KDecoration2) |
| 57 | + |
| 58 | +BuildRequires: pkgconfig(x11-xcb) |
| 59 | +BuildRequires: pkgconfig(xcb) |
| 60 | + |
| 61 | +BuildRequires: kwin-devel |
| 62 | +BuildRequires: libepoxy-devel |
| 63 | +BuildRequires: kf%{_qt_major_version}-kpackage-devel |
| 64 | + |
| 65 | +Obsoletes: %{_style} <= %{version} |
| 66 | + |
| 67 | +%description |
| 68 | +%{style} is a fork of breeze theme style that aims to be visually modern and minimalistic. |
| 69 | + |
| 70 | +%prep |
| 71 | +%forgeautosetup -p1 |
| 72 | + |
| 73 | +%build |
| 74 | +%cmake_kf5 -DQT_MAJOR_VERSION=%{_qt_major_version} -DWITH_DECORATIONS=OFF |
| 75 | +%cmake_build |
| 76 | + |
| 77 | +%install |
| 78 | +%cmake_install |
| 79 | + |
| 80 | +# Remove files present in lightly-qt6 |
| 81 | +rm -rf %{buildroot}%{_datadir}/color-schemes |
| 82 | +rm -rf %{buildroot}%{_datadir}/icons |
| 83 | +rm -rf %{buildroot}%{_datadir}/kstyle |
| 84 | +rm -rf %{buildroot}%{_libdir}/cmake/%{style} |
| 85 | + |
| 86 | +%files |
| 87 | +%license COPYING |
| 88 | +%doc AUTHORS README.md |
| 89 | + |
| 90 | +%{_bindir}/lightly-settings%{_qt_major_version} |
| 91 | + |
| 92 | +%{_libdir}/kconf_update_bin/kde4%{_style} |
| 93 | +%{_libdir}/lib%{_style}common%{_qt_major_version}.so.* |
| 94 | + |
| 95 | +%{_qt5_plugindir}/kstyle_%{_style}_config.so |
| 96 | +%{_qt5_plugindir}/styles/%{_style}.so |
| 97 | + |
| 98 | +%{_datadir}/kconf_update/kde4%{_style}.upd |
| 99 | +%{_datadir}/kservices%{_qt_major_version}/%{_style}styleconfig.desktop |
| 100 | + |
| 101 | +%changelog |
| 102 | +%autochangelog |
| 103 | +%autochangelog |
0 commit comments