]> git.pld-linux.org Git - packages/gdk-pixbuf.git/blob - gdk-pixbuf.spec
- x32 rebuild
[packages/gdk-pixbuf.git] / gdk-pixbuf.spec
1 #
2 # Conditional build:
3 %bcond_with     gnome1          # build with libgnomecanvaspixbuf (which requires GNOME)
4 %bcond_without  static_libs     # don't build static libraries
5 #
6 Summary:        Image loading library used with GNOME
7 Summary(ko.UTF-8):      그놈에서 사용되는 그림 읽기 라이브러리
8 Summary(pl.UTF-8):      Biblioteka ładująca obrazki używana w GNOME
9 Summary(pt_BR.UTF-8):   Biblioteca GdkPixBuf para manipulação de imagens
10 Summary(ru.UTF-8):      Библиотека загрузки изображений и рендеринга для Gdk
11 Summary(uk.UTF-8):      Бібліотека завантаження зображень та рендерингу для Gdk
12 Name:           gdk-pixbuf
13 Version:        0.22.0
14 Release:        25
15 Epoch:          1
16 License:        LGPL v2+
17 Group:          X11/Libraries
18 Source0:        http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/0.22/%{name}-%{version}.tar.bz2
19 # Source0-md5:  05fcb68ceaa338614ab650c775efc2f2
20 Patch0:         %{name}-am.patch
21 Patch1:         %{name}-nognome.patch
22 Patch2:         %{name}-am18.patch
23 Patch3:         %{name}-bmploop.patch
24 Patch4:         %{name}-loaders.patch
25 Patch5:         %{name}-bmp-colormap.patch
26 Patch6:         %{name}-ico-width.patch
27 Patch7:         %{name}-link.patch
28 Patch8:         %{name}-ac.patch
29 Patch9:         %{name}-libpng15.patch
30 URL:            http://developer.gnome.org/arch/imaging/gdkpixbuf.html
31 BuildRequires:  autoconf
32 BuildRequires:  automake
33 %{?with_gnome1:BuildRequires:   gnome-libs-devel >= 1:1.4.2-15}
34 BuildRequires:  gtk+-devel >= 1.2.0
35 BuildRequires:  libjpeg-devel
36 BuildRequires:  libpng-devel >= 1.0.8
37 BuildRequires:  libtiff-devel
38 BuildRequires:  libtool
39 BuildRequires:  rpmbuild(macros) >= 1.98
40 BuildRequires:  xorg-lib-libXt-devel
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %description
44 The GdkPixBuf library provides a number of features:
45  - image loading facilities,
46  - rendering of a GdkPixBuf into various formats: drawables (windows,
47    pixmaps), GdkRGB buffers,
48  - a cache interface.
49
50 %description -l pl.UTF-8
51 Biblioteka GdkPixBuf posiada duże możliwości:
52  - funkcje wspomagające ładowanie obrazków,
53  - oddanie GdkPixBuf w różnych formatach, do rysowania (okna, pixmapy)
54    czy bufory GdkRGB,
55  - interfejs pamięci podręcznej.
56
57 %description -l pt_BR.UTF-8
58 A biblioteca GdkPixBuf oferece:
59
60 - Estrutura GdkPixBuf para representar imagens.
61 - Facilidades para carga de imagens.
62 - Maneira simples de carregar imagens animadas.
63 - Vários formatos: desenháveis (windows, pixmaps), buffers GdkRGB.
64
65 %description -l ru.UTF-8
66 Библиотека GdkPixBuf предоставляет возможность загружать изображения и
67 рендерить их в разные форматы: окна, пиксмапы, буферы GdkRGB.
68
69 %description -l uk.UTF-8
70 Бібліотека GdkPixBuf надає можливості завантажувати зображення та
71 рендерити їх в різні формати: вікна, піксмапи, буфери GdkRGB.
72
73 %package devel
74 Summary:        Include files for the gdk-pixbuf
75 Summary(ko.UTF-8):      gdk-pixbuf 응용프로그램을 개발할때 사용되는 라이브러리와 헤더파일
76 Summary(pl.UTF-8):      Pliki nagłówkowe dla gdk-pixbuf
77 Summary(pt_BR.UTF-8):   Bibliotecas e arquivos cabeçalhos para desenvolvimento
78 Summary(ru.UTF-8):      Средства разработки для программ с GdkPixBuf
79 Summary(uk.UTF-8):      Засоби розробки для програм з GdkPixBuf
80 Group:          X11/Development/Libraries
81 Requires:       %{name} = %{epoch}:%{version}-%{release}
82 Requires:       gtk+-devel >= 1.2.0
83 Requires:       gtk-doc-common
84
85 %description devel
86 Include files for the gdk-pixbuf.
87
88 %description devel -l pl.UTF-8
89 Pliki nagłówkowe dla gdk-pixbuf.
90
91 %description devel -l pt_BR.UTF-8
92 Bibliotecas e arquivos cabeçalhos para desenvolvimento de aplicativos
93 baseados nessa biblioteca.
94
95 %description devel -l ru.UTF-8
96 Файлы, необходимые для разработки программ, использующих GdkPixBuf.
97
98 %description devel -l uk.UTF-8
99 Файли, необхідні для розробки програм, що користуються GdkPixBuf.
100
101 %package static
102 Summary:        Static gdk-pixbuf libraries
103 Summary(pl.UTF-8):      Biblioteki statyczne gdk-pixbuf
104 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com gdk-pixbuf
105 Summary(ru.UTF-8):      Статические библиотеки для программ с GdkPixBuf
106 Summary(uk.UTF-8):      Статичні бібліотеки для програм з GdkPixBuf
107 Group:          X11/Development/Libraries
108 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
109
110 %description static
111 Static gdk-pixbuf libraries.
112
113 %description static -l pl.UTF-8
114 Statyczne biblioteki gdk-pixbuf.
115
116 %description static -l pt_BR.UTF-8
117 Bibliotecas estáticas para desenvolvimento com gdk-pixbuf.
118
119 %description static -l ru.UTF-8
120 Этот пакет содержит статические библиотеки для сборки программ,
121 использующих GdkPixBuf.
122
123 %description static -l uk.UTF-8
124 Цей пакет містить статичні бібліотеки для програм, які використовують
125 GdkPixBuf.
126
127 %package gnome
128 Summary:        GNOME part of gdk-pixbuf library
129 Summary(pl.UTF-8):      Część gdk-pixbuf związana z GNOME
130 Summary(ru.UTF-8):      Библиотека загрузки изображений и рендеринга для Gdk
131 Summary(uk.UTF-8):      Бібліотека завантаження зображень та рендерингу для Gdk
132 Group:          X11/Libraries
133 Requires:       %{name} = %{epoch}:%{version}-%{release}
134 Requires:       gnome-libs >= 1:1.4.2-15
135
136 %description gnome
137 GNOME part of gdk-pixbuf library.
138
139 %description gnome -l pl.UTF-8
140 Część gdk-pixbuf związana z GNOME.
141
142 %description gnome -l ru.UTF-8
143 Библиотека GdkPixBuf предоставляет возможность загружать изображения и
144 рендерить их в разные форматы: окна, пиксмапы, буферы GdkRGB.
145
146 %description gnome -l uk.UTF-8
147 Бібліотека GdkPixBuf надає можливості завантажувати зображення та
148 рендерити їх в різні формати: вікна, піксмапи, буфери GdkRGB.
149
150 %package gnome-devel
151 Summary:        GNOME part of gdk-pixbuf library - development files
152 Summary(pl.UTF-8):      Część gdk-pixbuf związana z GNOME - pliki dla programistów
153 Group:          X11/Development/Libraries
154 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
155 Requires:       %{name}-gnome = %{epoch}:%{version}-%{release}
156 Requires:       gnome-libs-devel >= 1:1.4.2-15
157
158 %description gnome-devel
159 GNOME part of gdk-pixbuf library - development files.
160
161 %description gnome-devel -l pl.UTF-8
162 Część gdk-pixbuf związana z GNOME - pliki dla programistów.
163
164 %package gnome-static
165 Summary:        GNOME part of gdk-pixbuf library - static version
166 Summary(pl.UTF-8):      Część gdk-pixbuf związana z GNOME - wersja statyczna
167 Group:          X11/Development/Libraries
168 Requires:       %{name}-gnome-devel = %{epoch}:%{version}-%{release}
169
170 %description gnome-static
171 GNOME part of gdk-pixbuf library - static version.
172
173 %description gnome-static -l pl.UTF-8
174 Część gdk-pixbuf związana z GNOME - wersja statyczna.
175
176 %prep
177 %setup -q
178 %patch0 -p1
179 %patch1 -p1
180 %patch2 -p1
181 %patch3 -p1
182 %patch4 -p1
183 %patch5 -p1
184 %patch6 -p1
185 %patch7 -p1
186 %patch8 -p0
187 %patch9 -p1
188
189 %build
190 %{__libtoolize}
191 %{__aclocal}
192 %{__autoconf}
193 %{__autoheader}
194 %{__automake}
195 %configure \
196         --disable-gtk-doc \
197         %{!?with_static_libs:--disable-static} \
198         %{!?with_gnome1:--without-gnome} \
199         --with-html-dir=%{_gtkdocdir}
200
201 %{__make} \
202         AS="%{__cc}"
203
204 %install
205 rm -rf $RPM_BUILD_ROOT
206
207 %{__make} install \
208         DESTDIR=$RPM_BUILD_ROOT \
209         m4datadir=%{_aclocaldir} \
210         HTML_DIR=%{_gtkdocdir}
211
212 # resolve conflict with gtk+2-devel
213 %{__mv} $RPM_BUILD_ROOT%{_gtkdocdir}/gdk-pixbuf{,-1.0}
214
215 # no *.{a,la} for plugins
216 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gdk-pixbuf/loaders/lib*.la
217 %if %{with static_libs}
218 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gdk-pixbuf/loaders/lib*.a
219 %endif
220
221 # cleanup non-gnome build
222 %if %{without gnome}
223 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gnomecanvaspixbufConf.sh
224 %{__rm} $RPM_BUILD_ROOT%{_gtkdocdir}/gdk-pixbuf-1.0/gnomecanvaspixbuf.html
225 %endif
226
227 %clean
228 rm -rf $RPM_BUILD_ROOT
229
230 %post   -p /sbin/ldconfig
231 %postun -p /sbin/ldconfig
232
233 %post   gnome -p /sbin/ldconfig
234 %postun gnome -p /sbin/ldconfig
235
236 %files
237 %defattr(644,root,root,755)
238 %doc AUTHORS ChangeLog NEWS README TODO
239 %attr(755,root,root) %{_libdir}/libgdk_pixbuf.so.*.*.*
240 %attr(755,root,root) %ghost %{_libdir}/libgdk_pixbuf.so.2
241 %attr(755,root,root) %{_libdir}/libgdk_pixbuf_xlib.so.*.*.*
242 %attr(755,root,root) %ghost %{_libdir}/libgdk_pixbuf_xlib.so.2
243 %dir %{_libdir}/gdk-pixbuf
244 %dir %{_libdir}/gdk-pixbuf/loaders
245 %attr(755,root,root) %{_libdir}/gdk-pixbuf/loaders/libpixbufloader-*.so
246
247 %files devel
248 %defattr(644,root,root,755)
249 %attr(755,root,root) %{_bindir}/gdk-pixbuf-config
250 %attr(755,root,root) %{_libdir}/gdk_pixbufConf.sh
251 %attr(755,root,root) %{_libdir}/gdk_pixbuf_xlibConf.sh
252 %attr(755,root,root) %{_libdir}/libgdk_pixbuf.so
253 %attr(755,root,root) %{_libdir}/libgdk_pixbuf_xlib.so
254 %{_libdir}/libgdk_pixbuf.la
255 %{_libdir}/libgdk_pixbuf_xlib.la
256 %dir %{_includedir}/gdk-pixbuf-1.0
257 %dir %{_includedir}/gdk-pixbuf-1.0/gdk-pixbuf
258 %{_includedir}/gdk-pixbuf-1.0/gdk-pixbuf/gdk-pixbuf*.h
259 %{_aclocaldir}/gdk-pixbuf.m4
260 %dir %{_gtkdocdir}/gdk-pixbuf-1.0
261 %{_gtkdocdir}/gdk-pixbuf-1.0/a*.html
262 %{_gtkdocdir}/gdk-pixbuf-1.0/compiling.html
263 %{_gtkdocdir}/gdk-pixbuf-1.0/extra-configuration-options.html
264 %{_gtkdocdir}/gdk-pixbuf-1.0/gdk-pixbuf-*.html
265 %{_gtkdocdir}/gdk-pixbuf-1.0/gdkpixbufloader.html
266 %{_gtkdocdir}/gdk-pixbuf-1.0/index.html
267 %{_gtkdocdir}/gdk-pixbuf-1.0/license.html
268 %{_gtkdocdir}/gdk-pixbuf-1.0/r*.html
269 %{_gtkdocdir}/gdk-pixbuf-1.0/x*.html
270
271 %if %{with static_libs}
272 %files static
273 %defattr(644,root,root,755)
274 %{_libdir}/libgdk_pixbuf.a
275 %{_libdir}/libgdk_pixbuf_xlib.a
276 %endif
277
278 %if %{with gnome1}
279 %files gnome
280 %defattr(644,root,root,755)
281 %attr(755,root,root) %{_libdir}/libgnomecanvaspixbuf.so.*.*.*
282 %attr(755,root,root) %ghost %{_libdir}/libgnomecanvaspixbuf.so.1
283
284 %files gnome-devel
285 %defattr(644,root,root,755)
286 %attr(755,root,root) %{_libdir}/gnomecanvaspixbufConf.sh
287 %attr(755,root,root) %{_libdir}/libgnomecanvaspixbuf.so
288 %{_libdir}/libgnomecanvaspixbuf.la
289 %{_includedir}/gdk-pixbuf-1.0/gdk-pixbuf/gnome-canvas-pixbuf.h
290 %{_gtkdocdir}/gdk-pixbuf-1.0/gnomecanvaspixbuf.html
291
292 %if %{with static_libs}
293 %files gnome-static
294 %defattr(644,root,root,755)
295 %{_libdir}/libgnomecanvaspixbuf.a
296 %endif
297 %endif
This page took 0.080036 seconds and 3 git commands to generate.