]> git.pld-linux.org Git - packages/QtCurve.git/blob - QtCurve.spec
- kde3 off for th
[packages/QtCurve.git] / QtCurve.spec
1 # TODO:
2 # - gtk1 no longer updated. drop after dropping last gtk+ 1.x app
3 #
4 # Conditional build:
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
9
10 %define         ver             1.0.1
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
17 Name:           QtCurve
18 Version:        %{ver}
19 Release:        1
20 License:        GPL
21 Group:          Themes
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
34 BuildRequires:  cmake
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)
45
46 %description
47 A free and corrected port of Red Hat's GTK+/Qt theme.
48
49 %description -l pl.UTF-8
50 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
51
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
55 Version:        %{kde3_ver}
56 Group:          Themes
57 Requires:       kdelibs >= 3.1
58
59 %description -n kde-style-QtCurve
60 A free and corrected port of Red Hat's GTK+/Qt theme. KDE3 version.
61
62 %description -n kde-style-QtCurve -l pl.UTF-8
63 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
64 Wersja pod KDE3.
65
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
69 Version:        %{kde4_ver}
70 Group:          Themes
71 Requires:       kde4-kdebase >= 4.3.4
72
73 %description -n kde4-style-QtCurve
74 A free and corrected port of Red Hat's GTK+/Qt theme. KDE4 version.
75
76 %description -n kde4-style-QtCurve -l pl.UTF-8
77 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
78 Wersja pod KDE4.
79
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
83 Version:        %{gtk1_ver}
84 Group:          Themes
85 Requires:       theme-QtCurve-common = %{ver}-%{release}
86
87 %description -n gtk-theme-QtCurve
88 A free and corrected port of Red Hat's GTK+/Qt theme. GTK+ version.
89
90 %description -n gtk-theme-QtCurve -l pl.UTF-8
91 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
92 Wersja pod GTK+.
93
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
97 Version:        %{gtk2_ver}
98 Group:          Themes
99 Requires:       theme-QtCurve-common = %{ver}-%{release}
100
101 %description -n gtk2-theme-QtCurve
102 A free and corrected port of Red Hat's GTK+/Qt theme. GTK+2 version.
103
104 %description -n gtk2-theme-QtCurve -l pl.UTF-8
105 Darmowa i poprawiona wersja motywu GTK+/Qt zrobionego przez Red Hata.
106 Wersja pod GTK+2.
107
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
111 Version:        %{ver}
112 Group:          Themes
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
118
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.
122
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.
126
127 %prep
128 %setup -q -c -D %{?with_kde3:-a0} %{?with_gtk2:-a1} %{?with_gtk:-a2} %{?with_kde4:-a3}
129
130 %if %{with gtk}
131 %if "%{_lib}" == "lib64"
132 cd %{name}-Gtk1-%{gtk1_ver}
133 %patch0 -p1
134 cd -
135 %endif
136 %endif
137
138 %build
139 %if %{with kde3}
140 cd %{name}-KDE3-%{kde3_ver}
141 %cmake \
142         -DCMAKE_INSTALL_PREFIX=%{_prefix} \
143         .
144
145 %{__make}
146 cd -
147 %endif
148
149 %if %{with kde4}
150 cd %{name}-KDE4-%{kde4_ver}
151 %cmake \
152         -DCMAKE_INSTALL_PREFIX=%{_prefix} \
153         .
154
155 %{__make}
156 cd -
157 %endif
158
159 %if %{with gtk}
160 cd %{name}-Gtk1-%{gtk1_ver}
161 rm -f acinclude.m4
162 %{__libtoolize}
163 %{__aclocal}
164 %{__autoconf}
165 %{__autoheader}
166 %{__automake}
167 %configure
168 %{__make}
169 cd -
170 %endif
171
172 %if %{with gtk2}
173 cd %{name}-Gtk2-%{gtk2_ver}
174 %cmake \
175         -DQTC_ADD_EVENT_FILTER=true \
176         -DQTC_MODIFY_MOZILLA=true \
177         -DQTC_MODIFY_MOZILLA_USER_JS=true \
178         -DCMAKE_INSTALL_PREFIX=%{_prefix} \
179         .
180
181 %{__make}
182 cd -
183 %endif
184
185 %install
186 rm -rf $RPM_BUILD_ROOT
187
188 %if %{with kde3}
189 %{__make} -C %{name}-KDE3-%{kde3_ver} install \
190         DESTDIR=$RPM_BUILD_ROOT
191 %endif
192
193 %if %{with kde4}
194 %{__make} -C %{name}-KDE4-%{kde4_ver} install \
195         DESTDIR=$RPM_BUILD_ROOT
196 %endif
197
198 %if %{with gtk}
199 %{__make} -C %{name}-Gtk1-%{gtk1_ver} install \
200         DESTDIR=$RPM_BUILD_ROOT
201 %endif
202
203 %if %{with gtk2}
204 %{__make} -C %{name}-Gtk2-%{gtk2_ver} install \
205         DESTDIR=$RPM_BUILD_ROOT
206
207 chmod a+x $RPM_BUILD_ROOT%{_datadir}/themes/QtCurve/gtk-2.0/map_kde_icons.pl
208 %endif
209
210 rm -f $RPM_BUILD_ROOT{%{_libdir}/gtk/themes/engines,%{_libdir}/gtk-2.0/*/*}/*.la
211
212 %clean
213 rm -rf $RPM_BUILD_ROOT
214
215 %if %{with kde3}
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
224 %endif
225
226 %if %{with kde4}
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
246 %endif
247
248 %if %{with gtk}
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
253 %endif
254
255 %if %{with gtk2}
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
269 %endif
270
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
This page took 0.040399 seconds and 4 git commands to generate.