2 # - gtk1 no longer updated. drop after dropping last gtk+ 1.x app
5 %bcond_without gtk # don't build GTK+ styles
6 %bcond_without gtk2 # don't build GTK+2 styles
7 %bcond_with kde3 # build KDE3 styles
8 %bcond_without kde4 # don't build KDE4 styles
11 %define kde4_ver 1.0.1
12 %define kde3_ver 1.0.0
13 %define gtk2_ver 1.0.1
14 %define gtk1_ver 0.42.2
15 Summary: A free and corrected port of Red Hat's GTK+/Qt theme
16 Summary(pl.UTF-8): Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata
22 Source0: http://craigd.wikispaces.com/file/view/%{name}-KDE3-%{kde3_ver}.tar.bz2
23 # Source0-md5: b3bd5675fc954a4a01e691e7d5be35ee
24 Source1: http://craigd.wikispaces.com/file/view/%{name}-Gtk2-%{gtk2_ver}.tar.bz2
25 # Source1-md5: 8c574b955851e79397805db95ed08b62
26 Source2: http://home.freeuk.com/cpdrummond/%{name}-Gtk1-%{gtk1_ver}.tar.gz
27 # Source2-md5: 8219f58493ca4e65a8fe61ee76eca522
28 Source3: http://craigd.wikispaces.com/file/view/%{name}-KDE4-%{kde4_ver}.tar.bz2
29 # Source3-md5: d60fff0f032bc86e6731468e37ba0226
30 Patch0: %{name}-Gtk1-lib64.patch
31 URL: http://www.kde-look.org/content/show.php?content=40492
32 BuildRequires: autoconf
33 BuildRequires: automake
35 %{?with_gtk:BuildRequires: gtk+-devel}
36 %{?with_gtk2:BuildRequires: gtk+2-devel}
37 %{?with_kde4:BuildRequires: kde4-kdelibs}
38 %{?with_kde3:BuildRequires: kdelibs-devel >= 3.1}
39 BuildRequires: libtool
40 BuildRequires: pkgconfig
41 %{?with_kde4:BuildRequires: qt4-build}
42 BuildRequires: rpmbuild(macros) >= 1.293
43 BuildRequires: sed > 4.0
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 A free and corrected port of Red Hat's GTK+/Qt theme.
49 %description -l pl.UTF-8
50 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
52 %package -n kde-style-QtCurve
53 Summary: A free and corrected port of Red Hat's GTK+/Qt theme
54 Summary(pl.UTF-8): Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata
57 Requires: kdelibs >= 3.1
59 %description -n kde-style-QtCurve
60 A free and corrected port of Red Hat's GTK+/Qt theme. KDE3 version.
62 %description -n kde-style-QtCurve -l pl.UTF-8
63 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
66 %package -n kde4-style-QtCurve
67 Summary: A free and corrected port of Red Hat's GTK+/Qt theme
68 Summary(pl.UTF-8): Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata
71 Requires: kde4-kdebase >= 4.3.4
73 %description -n kde4-style-QtCurve
74 A free and corrected port of Red Hat's GTK+/Qt theme. KDE4 version.
76 %description -n kde4-style-QtCurve -l pl.UTF-8
77 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
80 %package -n gtk-theme-QtCurve
81 Summary: A free and corrected port of Red Hat's GTK+/Qt theme
82 Summary(pl.UTF-8): Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata
85 Requires: theme-QtCurve-common = %{ver}-%{release}
87 %description -n gtk-theme-QtCurve
88 A free and corrected port of Red Hat's GTK+/Qt theme. GTK+ version.
90 %description -n gtk-theme-QtCurve -l pl.UTF-8
91 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
94 %package -n gtk2-theme-QtCurve
95 Summary: A free and corrected port of Red Hat's GTK+/Qt theme
96 Summary(pl.UTF-8): Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata
99 Requires: theme-QtCurve-common = %{ver}-%{release}
101 %description -n gtk2-theme-QtCurve
102 A free and corrected port of Red Hat's GTK+/Qt theme. GTK+2 version.
104 %description -n gtk2-theme-QtCurve -l pl.UTF-8
105 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
108 %package -n theme-QtCurve-common
109 Summary: A free and corrected port of Redhats GTK+/Qt theme - common
110 Summary(pl.UTF-8): Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata - common
113 Obsoletes: gtk-theme-bluecurve
114 Obsoletes: gtk2-theme-bluecurve
115 Obsoletes: kde-style-bluecurve
116 Obsoletes: kde-theme-bluecurve
117 Obsoletes: theme-bluecurve-common
119 %description -n theme-QtCurve-common
120 A free and corrected port of Red Hat's GTK+/Qt theme. Documentation
121 and common files package.
123 %description -n theme-QtCurve-common -l pl.UTF-8
124 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
125 Pakiet z dokumentacja i plikami współdzielonymi.
128 %setup -q -c -D %{?with_kde3:-a0} %{?with_gtk2:-a1} %{?with_gtk:-a2} %{?with_kde4:-a3}
131 %if "%{_lib}" == "lib64"
132 cd %{name}-Gtk1-%{gtk1_ver}
140 cd %{name}-KDE3-%{kde3_ver}
142 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
150 cd %{name}-KDE4-%{kde4_ver}
152 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
160 cd %{name}-Gtk1-%{gtk1_ver}
173 cd %{name}-Gtk2-%{gtk2_ver}
175 -DQTC_ADD_EVENT_FILTER=true \
176 -DQTC_MODIFY_MOZILLA=true \
177 -DQTC_MODIFY_MOZILLA_USER_JS=true \
178 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
186 rm -rf $RPM_BUILD_ROOT
189 %{__make} -C %{name}-KDE3-%{kde3_ver} install \
190 DESTDIR=$RPM_BUILD_ROOT
194 %{__make} -C %{name}-KDE4-%{kde4_ver} install \
195 DESTDIR=$RPM_BUILD_ROOT
199 %{__make} -C %{name}-Gtk1-%{gtk1_ver} install \
200 DESTDIR=$RPM_BUILD_ROOT
204 %{__make} -C %{name}-Gtk2-%{gtk2_ver} install \
205 DESTDIR=$RPM_BUILD_ROOT
207 chmod a+x $RPM_BUILD_ROOT%{_datadir}/themes/QtCurve/gtk-2.0/map_kde_icons.pl
210 rm -f $RPM_BUILD_ROOT{%{_libdir}/gtk/themes/engines,%{_libdir}/gtk-2.0/*/*}/*.la
213 rm -rf $RPM_BUILD_ROOT
216 %files -n kde-style-QtCurve
217 %defattr(644,root,root,755)
218 %{_libdir}/kde3/kstyle_qtcurve_config.la
219 %attr(755,root,root) %{_libdir}/kde3/kstyle_qtcurve_config.so
220 %attr(755,root,root) %{_libdir}/kde3/plugins/styles/*.so
221 %{_datadir}/apps/kstyle/themes/qtcurve*.themerc
222 %{_datadir}/apps/kdisplay/color-schemes/QtCurve.kcsrc
223 %{_datadir}/apps/QtCurve
227 %files -n kde4-style-QtCurve
228 %defattr(644,root,root,755)
229 %attr(755,root,root) %{_libdir}/kde4/kstyle_qtcurve_config.so
230 %attr(755,root,root) %{_libdir}/kde4/kwin3_qtcurve.so
231 %attr(755,root,root) %{_libdir}/kde4/kwin_qtcurve_config.so
232 %attr(755,root,root) %{_libdir}/kde4/plugins/styles/qtcurve.so
233 %{_datadir}/apps/QtCurve/Agua.qtcurve
234 %{_datadir}/apps/QtCurve/Curve.qtcurve
235 %{_datadir}/apps/QtCurve/Flat.qtcurve
236 %{_datadir}/apps/QtCurve/Human.qtcurve
237 %{_datadir}/apps/QtCurve/Inverted.qtcurve
238 %{_datadir}/apps/QtCurve/Klearlooks.qtcurve
239 %{_datadir}/apps/QtCurve/Murrine.qtcurve
240 %{_datadir}/apps/QtCurve/Ozone.qtcurve
241 %{_datadir}/apps/QtCurve/Plastic.qtcurve
242 %{_datadir}/apps/QtCurve/Silk.qtcurve
243 %{_datadir}/apps/color-schemes/QtCurve.colors
244 %{_datadir}/apps/kstyle/themes/qtcurve.themerc
245 %{_datadir}/apps/kwin/qtcurve.desktop
249 %files -n gtk-theme-QtCurve
250 %defattr(644,root,root,755)
251 %attr(755,root,root) %{_libdir}/gtk/themes/engines/*.so
252 %{_datadir}/themes/QtCurve/gtk
256 %files -n gtk2-theme-QtCurve
257 %defattr(644,root,root,755)
258 %attr(755,root,root) %{_libdir}/gtk-2.0/*/*/*.so
259 %dir %{_datadir}/themes/QtCurve/gtk-2.0
260 %{_datadir}/themes/QtCurve/gtk-2.0/gtkrc
261 %{_datadir}/themes/QtCurve/gtk-2.0/icons3
262 %{_datadir}/themes/QtCurve/gtk-2.0/icons4
263 %{_datadir}/themes/QtCurve/gtk-2.0/kdeglobals
264 %attr(755,root,root) %{_datadir}/themes/QtCurve/gtk-2.0/map_kde_icons.pl
265 %dir %{_datadir}/themes/QtCurve/mozilla
266 %{_datadir}/themes/QtCurve/mozilla/QtCurve.css
267 %{_datadir}/themes/QtCurve/mozilla/QtCurve-KDEButtonOrder.css
268 %{_datadir}/themes/QtCurve/mozilla/preferences-rev.xml
271 %files -n theme-QtCurve-common
272 %defattr(644,root,root,755)
273 %doc %{name}-KDE3-%{kde3_ver}/ChangeLog
274 %doc %{name}-KDE3-%{kde3_ver}/README
275 %doc %{name}-KDE3-%{kde3_ver}/TODO
276 %dir %{_datadir}/themes/QtCurve