]>
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 |
a2165330 | 14 | Release: 24 |
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} |
fd2956b1 | 193 | %{__automake} |
36d186bc | 194 | %configure \ |
06f60dc0 | 195 | --disable-gtk-doc \ |
fd2956b1 | 196 | --with-html-dir=%{_gtkdocdir} \ |
7da200e8 | 197 | %{!?with_gnome1:--without-gnome} \ |
198 | %{!?with_static_libs:--disable-static} | |
629a6943 | 199 | |
0d8446b6 JB |
200 | %{__make} \ |
201 | AS="%{__cc}" | |
72c14774 | 202 | |
203 | %install | |
204 | rm -rf $RPM_BUILD_ROOT | |
205 | ||
fb0e2e9d | 206 | %{__make} install \ |
8e09c03e | 207 | DESTDIR=$RPM_BUILD_ROOT \ |
fd2956b1 JB |
208 | m4datadir=%{_aclocaldir} \ |
209 | HTML_DIR=%{_gtkdocdir} | |
210 | ||
211 | # resolve conflict with gtk+2-devel | |
212 | mv -f $RPM_BUILD_ROOT%{_gtkdocdir}/gdk-pixbuf{,-1.0} | |
72c14774 | 213 | |
359b48ef JB |
214 | # no *.{a,la} for plugins - shut up check-files |
215 | rm -f $RPM_BUILD_ROOT%{_libdir}/gdk-pixbuf/loaders/lib*.{a,la} | |
216 | ||
72c14774 | 217 | %clean |
218 | rm -rf $RPM_BUILD_ROOT | |
219 | ||
220 | %post -p /sbin/ldconfig | |
221 | %postun -p /sbin/ldconfig | |
222 | ||
56af019a JB |
223 | %post gnome -p /sbin/ldconfig |
224 | %postun gnome -p /sbin/ldconfig | |
225 | ||
72c14774 | 226 | %files |
227 | %defattr(644,root,root,755) | |
8e884582 | 228 | %attr(755,root,root) %ghost %{_libdir}/libgdk*.so.? |
96593845 | 229 | %attr(755,root,root) %{_libdir}/libgdk*.so.*.* |
72c14774 | 230 | %dir %{_libdir}/gdk-pixbuf |
231 | %dir %{_libdir}/gdk-pixbuf/loaders | |
e66f87c5 | 232 | %attr(755,root,root) %{_libdir}/gdk-pixbuf/loaders/lib*.so* |
72c14774 | 233 | |
234 | %files devel | |
235 | %defattr(644,root,root,755) | |
66472871 | 236 | %doc AUTHORS ChangeLog NEWS README |
88f663e9 | 237 | %attr(755,root,root) %{_bindir}/gdk-pixbuf-config |
96593845 | 238 | %attr(755,root,root) %{_libdir}/gdk*.sh |
96593845 | 239 | %attr(755,root,root) %{_libdir}/libgdk*.so |
f961fe0f | 240 | %{_libdir}/libgdk*.la |
56af019a JB |
241 | %dir %{_includedir}/gdk-pixbuf-1.0 |
242 | %dir %{_includedir}/gdk-pixbuf-1.0/gdk-pixbuf | |
243 | %{_includedir}/gdk-pixbuf-1.0/gdk-pixbuf/gdk*.h | |
0c49e317 | 244 | %{_aclocaldir}/* |
fd2956b1 | 245 | %dir %{_gtkdocdir}/gdk-pixbuf-1.0 |
0d8446b6 JB |
246 | %{_gtkdocdir}/gdk-pixbuf-1.0/[!g]* |
247 | %{_gtkdocdir}/gdk-pixbuf-1.0/g[!n]* | |
72c14774 | 248 | |
7da200e8 | 249 | %if %{with static_libs} |
72c14774 | 250 | %files static |
8e09c03e | 251 | %defattr(644,root,root,755) |
96593845 | 252 | %{_libdir}/libgdk*.a |
7da200e8 | 253 | %endif |
56af019a | 254 | |
6076b49d | 255 | %if %{with gnome1} |
56af019a JB |
256 | %files gnome |
257 | %defattr(644,root,root,755) | |
8e884582 | 258 | %attr(755,root,root) %ghost %{_libdir}/libgnome*.so.? |
56af019a JB |
259 | %attr(755,root,root) %{_libdir}/libgnome*.so.*.* |
260 | ||
261 | %files gnome-devel | |
262 | %defattr(644,root,root,755) | |
263 | %attr(755,root,root) %{_libdir}/gnome*.sh | |
264 | %attr(755,root,root) %{_libdir}/libgnome*.so | |
f961fe0f | 265 | %{_libdir}/libgnome*.la |
56af019a | 266 | %{_includedir}/gdk-pixbuf-1.0/gdk-pixbuf/gnome*.h |
fd2956b1 | 267 | %{_gtkdocdir}/gdk-pixbuf-1.0/gnome* |
56af019a | 268 | |
7da200e8 | 269 | %if %{with static_libs} |
56af019a JB |
270 | %files gnome-static |
271 | %defattr(644,root,root,755) | |
272 | %{_libdir}/libgnome*.a | |
273 | %endif | |
7da200e8 | 274 | %endif |