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.3.1
12 %define kde3_ver 1.3.1
13 %define gtk2_ver 1.3.0
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: e183a369f1bc4d62b8bf45567f570e2b
24 Source1: http://craigd.wikispaces.com/file/view/%{name}-Gtk2-%{gtk2_ver}.tar.bz2
25 # Source1-md5: 8cd0ba8d24e7e06799e62b166bd5cd9b
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: 8c634012936e49125bded91f2dc7c1e1
30 Patch0: %{name}-Gtk1-lib64.patch
31 URL: http://www.kde-look.org/content/show.php?content=40492
32 %{?with_kde4:BuildRequires: Qt3Support-devel}
33 %{?with_kde4:BuildRequires: QtSvg-devel}
34 BuildRequires: autoconf
35 BuildRequires: automake
36 %{?with_kde4:BuildRequires: automoc4}
38 %{?with_gtk:BuildRequires: gtk+-devel}
39 %{?with_gtk2:BuildRequires: gtk+2-devel}
40 %{?with_kde4:BuildRequires: kde4-kdebase-workspace-devel}
41 %{?with_kde4:BuildRequires: kde4-kdelibs-devel}
42 %{?with_kde4:BuildRequires: kde4-kdelibs}
43 %{?with_kde3:BuildRequires: kdelibs-devel >= 3.1}
44 BuildRequires: libtool
45 BuildRequires: pkgconfig
46 %{?with_kde4:BuildRequires: qt4-build}
47 %{?with_kde4:BuildRequires: qt4-qmake}
48 BuildRequires: rpmbuild(macros) >= 1.293
49 BuildRequires: sed > 4.0
50 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 A free and corrected port of Red Hat's GTK+/Qt theme.
55 %description -l pl.UTF-8
56 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
58 %package -n kde-style-QtCurve
59 Summary: A free and corrected port of Red Hat's GTK+/Qt theme
60 Summary(pl.UTF-8): Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata
63 Requires: kdelibs >= 3.1
65 %description -n kde-style-QtCurve
66 A free and corrected port of Red Hat's GTK+/Qt theme. KDE3 version.
68 %description -n kde-style-QtCurve -l pl.UTF-8
69 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
72 %package -n kde4-style-QtCurve
73 Summary: A free and corrected port of Red Hat's GTK+/Qt theme
74 Summary(pl.UTF-8): Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata
77 Requires: kde4-kdebase >= 4.3.4
79 %description -n kde4-style-QtCurve
80 A free and corrected port of Red Hat's GTK+/Qt theme. KDE4 version.
82 %description -n kde4-style-QtCurve -l pl.UTF-8
83 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
86 %package -n gtk-theme-QtCurve
87 Summary: A free and corrected port of Red Hat's GTK+/Qt theme
88 Summary(pl.UTF-8): Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata
91 Requires: theme-QtCurve-common = %{ver}-%{release}
93 %description -n gtk-theme-QtCurve
94 A free and corrected port of Red Hat's GTK+/Qt theme. GTK+ version.
96 %description -n gtk-theme-QtCurve -l pl.UTF-8
97 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
100 %package -n gtk2-theme-QtCurve
101 Summary: A free and corrected port of Red Hat's GTK+/Qt theme
102 Summary(pl.UTF-8): Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata
105 Requires: theme-QtCurve-common = %{ver}-%{release}
107 %description -n gtk2-theme-QtCurve
108 A free and corrected port of Red Hat's GTK+/Qt theme. GTK+2 version.
110 %description -n gtk2-theme-QtCurve -l pl.UTF-8
111 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
114 %package -n theme-QtCurve-common
115 Summary: A free and corrected port of Redhats GTK+/Qt theme - common
116 Summary(pl.UTF-8): Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata - common
119 Obsoletes: gtk-theme-bluecurve
120 Obsoletes: gtk2-theme-bluecurve
121 Obsoletes: kde-style-bluecurve
122 Obsoletes: kde-theme-bluecurve
123 Obsoletes: theme-bluecurve-common
125 %description -n theme-QtCurve-common
126 A free and corrected port of Red Hat's GTK+/Qt theme. Documentation
127 and common files package.
129 %description -n theme-QtCurve-common -l pl.UTF-8
130 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
131 Pakiet z dokumentacja i plikami współdzielonymi.
134 %setup -q -c -D %{?with_kde3:-a0} %{?with_gtk2:-a1} %{?with_gtk:-a2} %{?with_kde4:-a3}
137 %if "%{_lib}" == "lib64"
138 cd %{name}-Gtk1-%{gtk1_ver}
146 cd %{name}-KDE3-%{kde3_ver}
148 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
156 cd %{name}-KDE4-%{kde4_ver}
158 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
166 cd %{name}-Gtk1-%{gtk1_ver}
179 cd %{name}-Gtk2-%{gtk2_ver}
181 -DQTC_ADD_EVENT_FILTER=true \
182 -DQTC_MODIFY_MOZILLA=true \
183 -DQTC_MODIFY_MOZILLA_USER_JS=true \
184 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
192 rm -rf $RPM_BUILD_ROOT
195 %{__make} -C %{name}-KDE3-%{kde3_ver} install \
196 DESTDIR=$RPM_BUILD_ROOT
200 %{__make} -C %{name}-KDE4-%{kde4_ver} install \
201 DESTDIR=$RPM_BUILD_ROOT
205 %{__make} -C %{name}-Gtk1-%{gtk1_ver} install \
206 DESTDIR=$RPM_BUILD_ROOT
210 %{__make} -C %{name}-Gtk2-%{gtk2_ver} install \
211 DESTDIR=$RPM_BUILD_ROOT
213 chmod a+x $RPM_BUILD_ROOT%{_datadir}/themes/QtCurve/gtk-2.0/map_kde_icons.pl
216 rm -f $RPM_BUILD_ROOT{%{_libdir}/gtk/themes/engines,%{_libdir}/gtk-2.0/*/*}/*.la
219 rm -rf $RPM_BUILD_ROOT
222 %files -n kde-style-QtCurve
223 %defattr(644,root,root,755)
224 %{_libdir}/kde3/kstyle_qtcurve_config.la
225 %attr(755,root,root) %{_libdir}/kde3/kstyle_qtcurve_config.so
226 %attr(755,root,root) %{_libdir}/kde3/plugins/styles/*.so
227 %{_datadir}/apps/kstyle/themes/qtcurve*.themerc
228 %{_datadir}/apps/kdisplay/color-schemes/QtCurve.kcsrc
229 %{_datadir}/apps/QtCurve
233 %files -n kde4-style-QtCurve
234 %defattr(644,root,root,755)
235 %attr(755,root,root) %{_libdir}/kde4/kstyle_qtcurve_config.so
236 %attr(755,root,root) %{_libdir}/kde4/kwin3_qtcurve.so
237 %attr(755,root,root) %{_libdir}/kde4/kwin_qtcurve_config.so
238 %attr(755,root,root) %{_libdir}/kde4/plugins/styles/qtcurve.so
239 %{_datadir}/apps/QtCurve
240 %{_datadir}/apps/color-schemes/QtCurve.colors
241 %{_datadir}/apps/kstyle/themes/qtcurve.themerc
242 %{_datadir}/apps/kwin/qtcurve.desktop
246 %files -n gtk-theme-QtCurve
247 %defattr(644,root,root,755)
248 %attr(755,root,root) %{_libdir}/gtk/themes/engines/*.so
249 %{_datadir}/themes/QtCurve/gtk
253 %files -n gtk2-theme-QtCurve
254 %defattr(644,root,root,755)
255 %attr(755,root,root) %{_libdir}/gtk-2.0/*/*/*.so
256 %dir %{_datadir}/themes/QtCurve/gtk-2.0
257 %{_datadir}/themes/QtCurve/gtk-2.0/gtkrc
258 %{_datadir}/themes/QtCurve/gtk-2.0/icons3
259 %{_datadir}/themes/QtCurve/gtk-2.0/icons4
260 %{_datadir}/themes/QtCurve/gtk-2.0/kdeglobals
261 %attr(755,root,root) %{_datadir}/themes/QtCurve/gtk-2.0/map_kde_icons.pl
262 %dir %{_datadir}/themes/QtCurve/mozilla
263 %{_datadir}/themes/QtCurve/mozilla/QtCurve.css
264 %{_datadir}/themes/QtCurve/mozilla/QtCurve-KDEButtonOrder.css
265 %{_datadir}/themes/QtCurve/mozilla/preferences-rev.xml
268 %files -n theme-QtCurve-common
269 %defattr(644,root,root,755)
270 %doc %{name}-KDE3-%{kde3_ver}/ChangeLog
271 %doc %{name}-KDE3-%{kde3_ver}/README
272 %doc %{name}-KDE3-%{kde3_ver}/TODO
273 %dir %{_datadir}/themes/QtCurve