]>
Commit | Line | Data |
---|---|---|
eb8de9bf WF |
1 | # |
2 | # Conditional build: | |
3 | %bcond_with tests # build with tests | |
b935b5e6 | 4 | %define kdeplasmaver 5.25.5 |
a3bf17f2 | 5 | %define qtver 5.15.2 |
adc0f059 AM |
6 | %define kpname breeze |
7 | Summary: Artwork, styles and assets for the Breeze visual style for the Plasma Desktop | |
8 | Name: kp5-%{kpname} | |
b935b5e6 | 9 | Version: 5.25.5 |
8f6dc3b5 | 10 | Release: 2 |
adc0f059 AM |
11 | License: GPL v2+/LGPL v2.1+ |
12 | Group: X11/Libraries | |
efb165ab | 13 | Source0: https://download.kde.org/stable/plasma/%{kdeplasmaver}/%{kpname}-%{version}.tar.xz |
b935b5e6 | 14 | # Source0-md5: 361abcc0a4c4f39bad8ff20f0fbbdeb1 |
adc0f059 AM |
15 | URL: http://www.kde.org/ |
16 | BuildRequires: Qt5Core-devel >= %{qtver} | |
db39b4be ER |
17 | BuildRequires: Qt5DBus-devel |
18 | BuildRequires: Qt5Gui-devel | |
29f4806a | 19 | BuildRequires: Qt5Quick-devel |
db39b4be ER |
20 | BuildRequires: Qt5Widgets-devel |
21 | BuildRequires: Qt5X11Extras-devel | |
22 | BuildRequires: Qt5Xml-devel | |
adc0f059 | 23 | BuildRequires: cmake >= 2.8.12 |
9a1a9c94 | 24 | BuildRequires: fftw3-devel |
db39b4be | 25 | BuildRequires: gettext-devel |
60144624 | 26 | BuildRequires: hardlink >= 1.0-3 |
db39b4be | 27 | BuildRequires: kf5-attica-devel |
adc0f059 | 28 | BuildRequires: kf5-extra-cmake-modules >= 1.4.0 |
5e348c55 | 29 | BuildRequires: kf5-frameworkintegration-devel |
d48f4c1c | 30 | BuildRequires: kf5-kauth-devel |
5e348c55 | 31 | BuildRequires: kf5-kcmutils-devel |
db39b4be ER |
32 | BuildRequires: kf5-kcodecs-devel |
33 | BuildRequires: kf5-kconfig-devel | |
d48f4c1c JR |
34 | BuildRequires: kf5-kconfigwidgets-devel |
35 | BuildRequires: kf5-kcoreaddons-devel | |
36 | BuildRequires: kf5-kguiaddons-devel | |
db39b4be | 37 | BuildRequires: kf5-ki18n-devel |
5e348c55 ER |
38 | BuildRequires: kf5-kiconthemes-devel |
39 | BuildRequires: kf5-kservice-devel | |
db39b4be ER |
40 | BuildRequires: kf5-kwidgetsaddons-devel |
41 | BuildRequires: kf5-kwindowsystem-devel | |
42 | BuildRequires: kp5-kdecoration-devel | |
43 | BuildRequires: libstdc++-devel | |
127f6c33 | 44 | BuildRequires: ninja |
db39b4be | 45 | BuildRequires: pkgconfig |
adc0f059 | 46 | BuildRequires: qt5-build >= %{qtver} |
db39b4be | 47 | BuildRequires: qt5-qmake |
c53af512 | 48 | BuildRequires: rpmbuild(macros) >= 1.596 |
adc0f059 AM |
49 | BuildRequires: tar >= 1:1.22 |
50 | BuildRequires: xz | |
69c9cec3 | 51 | Requires: %{kpname}-cursor-theme = %{version}-%{release} |
787fa804 | 52 | Requires: gtk-update-icon-cache |
c53af512 | 53 | Requires: hicolor-icon-theme |
9a1a9c94 | 54 | Requires: kf5-breeze-icons |
adc0f059 AM |
55 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
56 | ||
57 | %description | |
58 | Artwork, styles and assets for the Breeze visual style for the Plasma | |
59 | Desktop. | |
60 | ||
06334dd2 WF |
61 | %package devel |
62 | Summary: Breeze devel | |
63 | Summary(pl.UTF-8): Breeze devel | |
64 | Group: Development | |
65 | Requires: %{name} = %{version}-%{release} | |
66 | ||
67 | %description devel | |
68 | Artwork, styles and assets for the Breeze visual style for the Plasma | |
69 | Desktop. Devel files | |
70 | ||
69c9cec3 ER |
71 | %package -n %{kpname}-cursor-theme |
72 | Summary: Breeze cursor theme | |
73 | Group: Themes | |
e0b4f5f6 ER |
74 | Conflicts: breeze-icon-theme < 5.4.0-7 |
75 | Conflicts: kp5-breeze < 5.4.0-5 | |
69c9cec3 | 76 | BuildArch: noarch |
69c9cec3 ER |
77 | |
78 | %description -n %{kpname}-cursor-theme | |
79 | Breeze cursor theme. | |
2c22f0c8 | 80 | |
adc0f059 AM |
81 | %prep |
82 | %setup -q -n %{kpname}-%{version} | |
83 | ||
84 | %build | |
85 | install -d build | |
86 | cd build | |
127f6c33 | 87 | %cmake -G Ninja \ |
eb8de9bf | 88 | %{!?with_tests:-DBUILD_TESTING=OFF} \ |
adc0f059 AM |
89 | -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ |
90 | .. | |
127f6c33 | 91 | %ninja_build |
adc0f059 | 92 | |
eb8de9bf WF |
93 | %if %{with tests} |
94 | ctest | |
95 | %endif | |
96 | ||
adc0f059 AM |
97 | %install |
98 | rm -rf $RPM_BUILD_ROOT | |
b3c2db04 | 99 | install -d $RPM_BUILD_ROOT%{_iconsdir}/{breeze-dark,breeze} |
127f6c33 | 100 | %ninja_install -C build |
adc0f059 | 101 | |
69c9cec3 | 102 | %find_lang %{kpname} --all-name --with-kde |
adc0f059 | 103 | |
69c9cec3 ER |
104 | hardlink -c -v $RPM_BUILD_ROOT%{_datadir}/icons/breeze_cursors |
105 | hardlink -c -v $RPM_BUILD_ROOT%{_datadir}/icons/Breeze_Snow | |
106 | ||
adc0f059 AM |
107 | %clean |
108 | rm -rf $RPM_BUILD_ROOT | |
109 | ||
c53af512 ER |
110 | %post |
111 | %update_icon_cache hicolor | |
112 | ||
113 | %postun | |
114 | %update_icon_cache hicolor | |
115 | ||
69c9cec3 | 116 | %files -f %{kpname}.lang |
adc0f059 AM |
117 | %defattr(644,root,root,755) |
118 | %attr(755,root,root) %{_bindir}/breeze-settings5 | |
adc0f059 AM |
119 | %attr(755,root,root) %{_libdir}/qt5/plugins/kstyle_breeze_config.so |
120 | %attr(755,root,root) %{_libdir}/qt5/plugins/org.kde.kdecoration2/breezedecoration.so | |
121 | %attr(755,root,root) %{_libdir}/qt5/plugins/styles/breeze.so | |
69c9cec3 | 122 | %{_iconsdir}/hicolor/scalable/apps/breeze-settings.svgz |
f60b373a | 123 | %dir %{_datadir}/QtCurve |
adc0f059 | 124 | %{_datadir}/QtCurve/Breeze.qtcurve |
abcd3cc7 | 125 | %dir %{_datadir}/color-schemes |
adc0f059 | 126 | %{_datadir}/color-schemes/BreezeDark.colors |
adc0f059 AM |
127 | %{_datadir}/kservices5/breezedecorationconfig.desktop |
128 | %{_datadir}/kservices5/breezestyleconfig.desktop | |
129 | %{_datadir}/kstyle/themes/breeze.themerc | |
130 | %{_datadir}/wallpapers/Next | |
2116e2e0 | 131 | %ghost %{_libdir}/libbreezecommon5.so.5 |
9a1a9c94 WF |
132 | %attr(755,root,root) %{_libdir}/libbreezecommon5.so.5.*.* |
133 | %{_datadir}/color-schemes/BreezeLight.colors | |
2116e2e0 WF |
134 | %attr(755,root,root) %{_libdir}/kconf_update_bin/breezetobreezelight |
135 | %{_datadir}/kconf_update/breezetobreezelight.upd | |
c7dd15f0 WF |
136 | %attr(755,root,root) %{_libdir}/kconf_update_bin/breezehighcontrasttobreezedark |
137 | %attr(755,root,root) %{_libdir}/kconf_update_bin/breezetobreezeclassic | |
138 | %{_datadir}/color-schemes/BreezeClassic.colors | |
139 | %{_datadir}/kconf_update/breezehighcontrasttobreezedark.upd | |
140 | %{_datadir}/kconf_update/breezetobreezeclassic.upd | |
9a1a9c94 | 141 | |
69c9cec3 ER |
142 | %files -n %{kpname}-cursor-theme |
143 | %defattr(644,root,root,755) | |
2c22f0c8 | 144 | %{_iconsdir}/Breeze_Snow |
2c22f0c8 | 145 | %{_iconsdir}/breeze_cursors |
06334dd2 WF |
146 | |
147 | %files devel | |
148 | %defattr(644,root,root,755) | |
f3f4722c | 149 | %{_libdir}/cmake/Breeze |