]>
Commit | Line | Data |
---|---|---|
17dbae0c | 1 | # |
fd2956b1 | 2 | # Conditional build: |
a08280e4 | 3 | %bcond_with gnome1 # build with libgnomecanvaspixbuf (which requires GNOME) |
7da200e8 | 4 | %bcond_without static_libs # don't build static libraries |
81dc4ac9 | 5 | # |
412c21ee | 6 | Summary: Image loading library used with GNOME |
3b9aef44 ER |
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 | |
72c14774 | 12 | Name: gdk-pixbuf |
bef5d4ea | 13 | Version: 0.22.0 |
08bd96a6 | 14 | Release: 25 |
55f1be59 | 15 | Epoch: 1 |
400abe68 | 16 | License: LGPL v2+ |
e66f87c5 | 17 | Group: X11/Libraries |
400abe68 | 18 | Source0: http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/0.22/%{name}-%{version}.tar.bz2 |
1bde50e7 | 19 | # Source0-md5: 05fcb68ceaa338614ab650c775efc2f2 |
2d2e1c1d | 20 | Patch0: %{name}-am.patch |
fd2956b1 | 21 | Patch1: %{name}-nognome.patch |
629a6943 | 22 | Patch2: %{name}-am18.patch |
23089c79 PG |
23 | Patch3: %{name}-bmploop.patch |
24 | Patch4: %{name}-loaders.patch | |
25 | Patch5: %{name}-bmp-colormap.patch | |
26 | Patch6: %{name}-ico-width.patch | |
578b663c | 27 | Patch7: %{name}-link.patch |
5b654de5 | 28 | Patch8: %{name}-ac.patch |
a164cf60 | 29 | Patch9: %{name}-libpng15.patch |
400abe68 | 30 | URL: http://developer.gnome.org/arch/imaging/gdkpixbuf.html |
4022959f | 31 | BuildRequires: autoconf |
32 | BuildRequires: automake | |
578b663c JB |
33 | %{?with_gnome1:BuildRequires: gnome-libs-devel >= 1:1.4.2-15} |
34 | BuildRequires: gtk+-devel >= 1.2.0 | |
4022959f | 35 | BuildRequires: libjpeg-devel |
02907c25 | 36 | BuildRequires: libpng-devel >= 1.0.8 |
4022959f | 37 | BuildRequires: libtiff-devel |
0d8446b6 | 38 | BuildRequires: libtool |
cfb51601 | 39 | BuildRequires: rpmbuild(macros) >= 1.98 |
66a0b414 | 40 | BuildRequires: xorg-lib-libXt-devel |
2838254e | 41 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
72c14774 | 42 | |
72c14774 | 43 | %description |
44 | The GdkPixBuf library provides a number of features: | |
77007e4e | 45 | - image loading facilities, |
46 | - rendering of a GdkPixBuf into various formats: drawables (windows, | |
47 | pixmaps), GdkRGB buffers, | |
48 | - a cache interface. | |
72c14774 | 49 | |
5bb55b05 JR |
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) | |
412c21ee | 54 | czy bufory GdkRGB, |
5bb55b05 | 55 | - interfejs pamięci podręcznej. |
a11fc549 | 56 | |
5bb55b05 | 57 | %description -l pt_BR.UTF-8 |
4022959f | 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. | |
5bb55b05 | 63 | - Vários formatos: desenháveis (windows, pixmaps), buffers GdkRGB. |
4022959f | 64 | |
5bb55b05 JR |
65 | %description -l ru.UTF-8 |
66 | Библиотека GdkPixBuf предоставляет возможность загружать изображения и | |
67 | рендерить их в разные форматы: окна, пиксмапы, буферы GdkRGB. | |
66472871 | 68 | |
5bb55b05 JR |
69 | %description -l uk.UTF-8 |
70 | Бібліотека GdkPixBuf надає можливості завантажувати зображення та | |
71 | рендерити їх в різні формати: вікна, піксмапи, буфери GdkRGB. | |
66472871 | 72 | |
72c14774 | 73 | %package devel |
9024f0bf | 74 | Summary: Include files for the gdk-pixbuf |
3b9aef44 ER |
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 | |
e66f87c5 | 80 | Group: X11/Development/Libraries |
3b0f8b91 | 81 | Requires: %{name} = %{epoch}:%{version}-%{release} |
578b663c | 82 | Requires: gtk+-devel >= 1.2.0 |
fd2956b1 | 83 | Requires: gtk-doc-common |
72c14774 | 84 | |
85 | %description devel | |
9024f0bf | 86 | Include files for the gdk-pixbuf. |
4022959f | 87 | |
5bb55b05 JR |
88 | %description devel -l pl.UTF-8 |
89 | Pliki nagłówkowe dla gdk-pixbuf. | |
a11fc549 | 90 | |
5bb55b05 JR |
91 | %description devel -l pt_BR.UTF-8 |
92 | Bibliotecas e arquivos cabeçalhos para desenvolvimento de aplicativos | |
9024f0bf | 93 | baseados nessa biblioteca. |
4022959f | 94 | |
5bb55b05 JR |
95 | %description devel -l ru.UTF-8 |
96 | Файлы, необходимые для разработки программ, использующих GdkPixBuf. | |
66472871 | 97 | |
5bb55b05 JR |
98 | %description devel -l uk.UTF-8 |
99 | Файли, необхідні для розробки програм, що користуються GdkPixBuf. | |
66472871 | 100 | |
72c14774 | 101 | %package static |
102 | Summary: Static gdk-pixbuf libraries | |
3b9aef44 ER |
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 | |
e66f87c5 | 107 | Group: X11/Development/Libraries |
3b0f8b91 | 108 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} |
72c14774 | 109 | |
110 | %description static | |
e66f87c5 | 111 | Static gdk-pixbuf libraries. |
72c14774 | 112 | |
5bb55b05 | 113 | %description static -l pl.UTF-8 |
e66f87c5 | 114 | Statyczne biblioteki gdk-pixbuf. |
a11fc549 | 115 | |
5bb55b05 JR |
116 | %description static -l pt_BR.UTF-8 |
117 | Bibliotecas estáticas para desenvolvimento com gdk-pixbuf. | |
4022959f | 118 | |
5bb55b05 JR |
119 | %description static -l ru.UTF-8 |
120 | Этот пакет содержит статические библиотеки для сборки программ, | |
121 | использующих GdkPixBuf. | |
66472871 | 122 | |
5bb55b05 JR |
123 | %description static -l uk.UTF-8 |
124 | Цей пакет містить статичні бібліотеки для програм, які використовують | |
66472871 | 125 | GdkPixBuf. |
126 | ||
56af019a JB |
127 | %package gnome |
128 | Summary: GNOME part of gdk-pixbuf library | |
3b9aef44 ER |
129 | Summary(pl.UTF-8): Część gdk-pixbuf związana z GNOME |
130 | Summary(ru.UTF-8): Библиотека загрузки изображений и рендеринга для Gdk | |
131 | Summary(uk.UTF-8): Бібліотека завантаження зображень та рендерингу для Gdk | |
56af019a | 132 | Group: X11/Libraries |
3b0f8b91 | 133 | Requires: %{name} = %{epoch}:%{version}-%{release} |
578b663c | 134 | Requires: gnome-libs >= 1:1.4.2-15 |
56af019a JB |
135 | |
136 | %description gnome | |
137 | GNOME part of gdk-pixbuf library. | |
138 | ||
5bb55b05 JR |
139 | %description gnome -l pl.UTF-8 |
140 | Część gdk-pixbuf związana z GNOME. | |
56af019a | 141 | |
5bb55b05 JR |
142 | %description gnome -l ru.UTF-8 |
143 | Библиотека GdkPixBuf предоставляет возможность загружать изображения и | |
144 | рендерить их в разные форматы: окна, пиксмапы, буферы GdkRGB. | |
66472871 | 145 | |
5bb55b05 JR |
146 | %description gnome -l uk.UTF-8 |
147 | Бібліотека GdkPixBuf надає можливості завантажувати зображення та | |
148 | рендерити їх в різні формати: вікна, піксмапи, буфери GdkRGB. | |
66472871 | 149 | |
56af019a JB |
150 | %package gnome-devel |
151 | Summary: GNOME part of gdk-pixbuf library - development files | |
3b9aef44 | 152 | Summary(pl.UTF-8): Część gdk-pixbuf związana z GNOME - pliki dla programistów |
56af019a | 153 | Group: X11/Development/Libraries |
3b0f8b91 | 154 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} |
02907c25 | 155 | Requires: %{name}-gnome = %{epoch}:%{version}-%{release} |
578b663c | 156 | Requires: gnome-libs-devel >= 1:1.4.2-15 |
56af019a JB |
157 | |
158 | %description gnome-devel | |
159 | GNOME part of gdk-pixbuf library - development files. | |
160 | ||
5bb55b05 JR |
161 | %description gnome-devel -l pl.UTF-8 |
162 | Część gdk-pixbuf związana z GNOME - pliki dla programistów. | |
56af019a JB |
163 | |
164 | %package gnome-static | |
165 | Summary: GNOME part of gdk-pixbuf library - static version | |
3b9aef44 | 166 | Summary(pl.UTF-8): Część gdk-pixbuf związana z GNOME - wersja statyczna |
56af019a | 167 | Group: X11/Development/Libraries |
3b0f8b91 | 168 | Requires: %{name}-gnome-devel = %{epoch}:%{version}-%{release} |
56af019a JB |
169 | |
170 | %description gnome-static | |
171 | GNOME part of gdk-pixbuf library - static version. | |
172 | ||
5bb55b05 JR |
173 | %description gnome-static -l pl.UTF-8 |
174 | Część gdk-pixbuf związana z GNOME - wersja statyczna. | |
56af019a | 175 | |
72c14774 | 176 | %prep |
177 | %setup -q | |
2d2e1c1d | 178 | %patch0 -p1 |
fd2956b1 | 179 | %patch1 -p1 |
629a6943 | 180 | %patch2 -p1 |
23089c79 PG |
181 | %patch3 -p1 |
182 | %patch4 -p1 | |
183 | %patch5 -p1 | |
184 | %patch6 -p1 | |
578b663c | 185 | %patch7 -p1 |
5b654de5 | 186 | %patch8 -p0 |
a164cf60 | 187 | %patch9 -p1 |
72c14774 | 188 | |
189 | %build | |
968da30e | 190 | %{__libtoolize} |
c7efa19d | 191 | %{__aclocal} |
2c863c59 | 192 | %{__autoconf} |
c0dfaa81 | 193 | %{__autoheader} |
fd2956b1 | 194 | %{__automake} |
36d186bc | 195 | %configure \ |
06f60dc0 | 196 | --disable-gtk-doc \ |
c0dfaa81 | 197 | %{!?with_static_libs:--disable-static} \ |
7da200e8 | 198 | %{!?with_gnome1:--without-gnome} \ |
c0dfaa81 | 199 | --with-html-dir=%{_gtkdocdir} |
629a6943 | 200 | |
0d8446b6 JB |
201 | %{__make} \ |
202 | AS="%{__cc}" | |
72c14774 | 203 | |
204 | %install | |
205 | rm -rf $RPM_BUILD_ROOT | |
206 | ||
fb0e2e9d | 207 | %{__make} install \ |
8e09c03e | 208 | DESTDIR=$RPM_BUILD_ROOT \ |
fd2956b1 JB |
209 | m4datadir=%{_aclocaldir} \ |
210 | HTML_DIR=%{_gtkdocdir} | |
211 | ||
212 | # resolve conflict with gtk+2-devel | |
c0dfaa81 | 213 | %{__mv} $RPM_BUILD_ROOT%{_gtkdocdir}/gdk-pixbuf{,-1.0} |
72c14774 | 214 | |
c0dfaa81 JB |
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 | |
359b48ef | 226 | |
72c14774 | 227 | %clean |
228 | rm -rf $RPM_BUILD_ROOT | |
229 | ||
230 | %post -p /sbin/ldconfig | |
231 | %postun -p /sbin/ldconfig | |
232 | ||
56af019a JB |
233 | %post gnome -p /sbin/ldconfig |
234 | %postun gnome -p /sbin/ldconfig | |
235 | ||
72c14774 | 236 | %files |
237 | %defattr(644,root,root,755) | |
c0dfaa81 JB |
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 | |
72c14774 | 243 | %dir %{_libdir}/gdk-pixbuf |
244 | %dir %{_libdir}/gdk-pixbuf/loaders | |
c0dfaa81 | 245 | %attr(755,root,root) %{_libdir}/gdk-pixbuf/loaders/libpixbufloader-*.so |
72c14774 | 246 | |
247 | %files devel | |
248 | %defattr(644,root,root,755) | |
88f663e9 | 249 | %attr(755,root,root) %{_bindir}/gdk-pixbuf-config |
c0dfaa81 JB |
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 | |
56af019a JB |
256 | %dir %{_includedir}/gdk-pixbuf-1.0 |
257 | %dir %{_includedir}/gdk-pixbuf-1.0/gdk-pixbuf | |
c0dfaa81 JB |
258 | %{_includedir}/gdk-pixbuf-1.0/gdk-pixbuf/gdk-pixbuf*.h |
259 | %{_aclocaldir}/gdk-pixbuf.m4 | |
fd2956b1 | 260 | %dir %{_gtkdocdir}/gdk-pixbuf-1.0 |
c0dfaa81 JB |
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 | |
72c14774 | 270 | |
7da200e8 | 271 | %if %{with static_libs} |
72c14774 | 272 | %files static |
8e09c03e | 273 | %defattr(644,root,root,755) |
c0dfaa81 JB |
274 | %{_libdir}/libgdk_pixbuf.a |
275 | %{_libdir}/libgdk_pixbuf_xlib.a | |
7da200e8 | 276 | %endif |
56af019a | 277 | |
6076b49d | 278 | %if %{with gnome1} |
56af019a JB |
279 | %files gnome |
280 | %defattr(644,root,root,755) | |
c0dfaa81 JB |
281 | %attr(755,root,root) %{_libdir}/libgnomecanvaspixbuf.so.*.*.* |
282 | %attr(755,root,root) %ghost %{_libdir}/libgnomecanvaspixbuf.so.1 | |
56af019a JB |
283 | |
284 | %files gnome-devel | |
285 | %defattr(644,root,root,755) | |
c0dfaa81 JB |
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 | |
56af019a | 291 | |
7da200e8 | 292 | %if %{with static_libs} |
56af019a JB |
293 | %files gnome-static |
294 | %defattr(644,root,root,755) | |
c0dfaa81 | 295 | %{_libdir}/libgnomecanvaspixbuf.a |
56af019a | 296 | %endif |
7da200e8 | 297 | %endif |