]>
Commit | Line | Data |
---|---|---|
17dbae0c | 1 | # |
fd2956b1 | 2 | # Conditional build: |
7da200e8 | 3 | %bcond_without gnome1 # build without libgnomecanvaspixbuf (which requires GNOME) |
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 |
173d9708 | 14 | Release: 13 |
55f1be59 | 15 | Epoch: 1 |
8e09c03e | 16 | License: LGPL |
e66f87c5 | 17 | Group: X11/Libraries |
bef5d4ea | 18 | Source0: ftp://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 |
8e09c03e | 28 | URL: http://www.gnome.org/ |
4022959f | 29 | BuildRequires: autoconf |
30 | BuildRequires: automake | |
85eb37ba | 31 | BuildRequires: giflib-devel |
578b663c JB |
32 | %{?with_gnome1:BuildRequires: gnome-libs-devel >= 1:1.4.2-15} |
33 | BuildRequires: gtk+-devel >= 1.2.0 | |
4022959f | 34 | BuildRequires: libjpeg-devel |
02907c25 | 35 | BuildRequires: libpng-devel >= 1.0.8 |
4022959f | 36 | BuildRequires: libtiff-devel |
0d8446b6 | 37 | BuildRequires: libtool |
cfb51601 | 38 | BuildRequires: rpmbuild(macros) >= 1.98 |
2838254e | 39 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
72c14774 | 40 | |
72c14774 | 41 | %description |
42 | The GdkPixBuf library provides a number of features: | |
77007e4e | 43 | - image loading facilities, |
44 | - rendering of a GdkPixBuf into various formats: drawables (windows, | |
45 | pixmaps), GdkRGB buffers, | |
46 | - a cache interface. | |
72c14774 | 47 | |
5bb55b05 JR |
48 | %description -l pl.UTF-8 |
49 | Biblioteka GdkPixBuf posiada duże możliwości: | |
50 | - funkcje wspomagające ładowanie obrazków, | |
51 | - oddanie GdkPixBuf w różnych formatach, do rysowania (okna, pixmapy) | |
412c21ee | 52 | czy bufory GdkRGB, |
5bb55b05 | 53 | - interfejs pamięci podręcznej. |
a11fc549 | 54 | |
5bb55b05 | 55 | %description -l pt_BR.UTF-8 |
4022959f | 56 | A biblioteca GdkPixBuf oferece: |
57 | ||
58 | - Estrutura GdkPixBuf para representar imagens. | |
59 | - Facilidades para carga de imagens. | |
60 | - Maneira simples de carregar imagens animadas. | |
5bb55b05 | 61 | - Vários formatos: desenháveis (windows, pixmaps), buffers GdkRGB. |
4022959f | 62 | |
5bb55b05 JR |
63 | %description -l ru.UTF-8 |
64 | Библиотека GdkPixBuf предоставляет возможность загружать изображения и | |
65 | рендерить их в разные форматы: окна, пиксмапы, буферы GdkRGB. | |
66472871 | 66 | |
5bb55b05 JR |
67 | %description -l uk.UTF-8 |
68 | Бібліотека GdkPixBuf надає можливості завантажувати зображення та | |
69 | рендерити їх в різні формати: вікна, піксмапи, буфери GdkRGB. | |
66472871 | 70 | |
72c14774 | 71 | %package devel |
9024f0bf | 72 | Summary: Include files for the gdk-pixbuf |
3b9aef44 ER |
73 | Summary(ko.UTF-8): gdk-pixbuf 응용프로그램을 개발할때 사용되는 라이브러리와 헤더파일 |
74 | Summary(pl.UTF-8): Pliki nagłówkowe dla gdk-pixbuf | |
75 | Summary(pt_BR.UTF-8): Bibliotecas e arquivos cabeçalhos para desenvolvimento | |
76 | Summary(ru.UTF-8): Средства разработки для программ с GdkPixBuf | |
77 | Summary(uk.UTF-8): Засоби розробки для програм з GdkPixBuf | |
e66f87c5 | 78 | Group: X11/Development/Libraries |
3b0f8b91 | 79 | Requires: %{name} = %{epoch}:%{version}-%{release} |
578b663c | 80 | Requires: gtk+-devel >= 1.2.0 |
fd2956b1 | 81 | Requires: gtk-doc-common |
72c14774 | 82 | |
83 | %description devel | |
9024f0bf | 84 | Include files for the gdk-pixbuf. |
4022959f | 85 | |
5bb55b05 JR |
86 | %description devel -l pl.UTF-8 |
87 | Pliki nagłówkowe dla gdk-pixbuf. | |
a11fc549 | 88 | |
5bb55b05 JR |
89 | %description devel -l pt_BR.UTF-8 |
90 | Bibliotecas e arquivos cabeçalhos para desenvolvimento de aplicativos | |
9024f0bf | 91 | baseados nessa biblioteca. |
4022959f | 92 | |
5bb55b05 JR |
93 | %description devel -l ru.UTF-8 |
94 | Файлы, необходимые для разработки программ, использующих GdkPixBuf. | |
66472871 | 95 | |
5bb55b05 JR |
96 | %description devel -l uk.UTF-8 |
97 | Файли, необхідні для розробки програм, що користуються GdkPixBuf. | |
66472871 | 98 | |
72c14774 | 99 | %package static |
100 | Summary: Static gdk-pixbuf libraries | |
3b9aef44 ER |
101 | Summary(pl.UTF-8): Biblioteki statyczne gdk-pixbuf |
102 | Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com gdk-pixbuf | |
103 | Summary(ru.UTF-8): Статические библиотеки для программ с GdkPixBuf | |
104 | Summary(uk.UTF-8): Статичні бібліотеки для програм з GdkPixBuf | |
e66f87c5 | 105 | Group: X11/Development/Libraries |
3b0f8b91 | 106 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} |
72c14774 | 107 | |
108 | %description static | |
e66f87c5 | 109 | Static gdk-pixbuf libraries. |
72c14774 | 110 | |
5bb55b05 | 111 | %description static -l pl.UTF-8 |
e66f87c5 | 112 | Statyczne biblioteki gdk-pixbuf. |
a11fc549 | 113 | |
5bb55b05 JR |
114 | %description static -l pt_BR.UTF-8 |
115 | Bibliotecas estáticas para desenvolvimento com gdk-pixbuf. | |
4022959f | 116 | |
5bb55b05 JR |
117 | %description static -l ru.UTF-8 |
118 | Этот пакет содержит статические библиотеки для сборки программ, | |
119 | использующих GdkPixBuf. | |
66472871 | 120 | |
5bb55b05 JR |
121 | %description static -l uk.UTF-8 |
122 | Цей пакет містить статичні бібліотеки для програм, які використовують | |
66472871 | 123 | GdkPixBuf. |
124 | ||
56af019a JB |
125 | %package gnome |
126 | Summary: GNOME part of gdk-pixbuf library | |
3b9aef44 ER |
127 | Summary(pl.UTF-8): Część gdk-pixbuf związana z GNOME |
128 | Summary(ru.UTF-8): Библиотека загрузки изображений и рендеринга для Gdk | |
129 | Summary(uk.UTF-8): Бібліотека завантаження зображень та рендерингу для Gdk | |
56af019a | 130 | Group: X11/Libraries |
3b0f8b91 | 131 | Requires: %{name} = %{epoch}:%{version}-%{release} |
578b663c | 132 | Requires: gnome-libs >= 1:1.4.2-15 |
56af019a JB |
133 | |
134 | %description gnome | |
135 | GNOME part of gdk-pixbuf library. | |
136 | ||
5bb55b05 JR |
137 | %description gnome -l pl.UTF-8 |
138 | Część gdk-pixbuf związana z GNOME. | |
56af019a | 139 | |
5bb55b05 JR |
140 | %description gnome -l ru.UTF-8 |
141 | Библиотека GdkPixBuf предоставляет возможность загружать изображения и | |
142 | рендерить их в разные форматы: окна, пиксмапы, буферы GdkRGB. | |
66472871 | 143 | |
5bb55b05 JR |
144 | %description gnome -l uk.UTF-8 |
145 | Бібліотека GdkPixBuf надає можливості завантажувати зображення та | |
146 | рендерити їх в різні формати: вікна, піксмапи, буфери GdkRGB. | |
66472871 | 147 | |
56af019a JB |
148 | %package gnome-devel |
149 | Summary: GNOME part of gdk-pixbuf library - development files | |
3b9aef44 | 150 | Summary(pl.UTF-8): Część gdk-pixbuf związana z GNOME - pliki dla programistów |
56af019a | 151 | Group: X11/Development/Libraries |
3b0f8b91 | 152 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} |
02907c25 | 153 | Requires: %{name}-gnome = %{epoch}:%{version}-%{release} |
578b663c | 154 | Requires: gnome-libs-devel >= 1:1.4.2-15 |
56af019a JB |
155 | |
156 | %description gnome-devel | |
157 | GNOME part of gdk-pixbuf library - development files. | |
158 | ||
5bb55b05 JR |
159 | %description gnome-devel -l pl.UTF-8 |
160 | Część gdk-pixbuf związana z GNOME - pliki dla programistów. | |
56af019a JB |
161 | |
162 | %package gnome-static | |
163 | Summary: GNOME part of gdk-pixbuf library - static version | |
3b9aef44 | 164 | Summary(pl.UTF-8): Część gdk-pixbuf związana z GNOME - wersja statyczna |
56af019a | 165 | Group: X11/Development/Libraries |
3b0f8b91 | 166 | Requires: %{name}-gnome-devel = %{epoch}:%{version}-%{release} |
56af019a JB |
167 | |
168 | %description gnome-static | |
169 | GNOME part of gdk-pixbuf library - static version. | |
170 | ||
5bb55b05 JR |
171 | %description gnome-static -l pl.UTF-8 |
172 | Część gdk-pixbuf związana z GNOME - wersja statyczna. | |
56af019a | 173 | |
72c14774 | 174 | %prep |
175 | %setup -q | |
2d2e1c1d | 176 | %patch0 -p1 |
fd2956b1 | 177 | %patch1 -p1 |
629a6943 | 178 | %patch2 -p1 |
23089c79 PG |
179 | %patch3 -p1 |
180 | %patch4 -p1 | |
181 | %patch5 -p1 | |
182 | %patch6 -p1 | |
578b663c | 183 | %patch7 -p1 |
72c14774 | 184 | |
185 | %build | |
968da30e | 186 | %{__libtoolize} |
c7efa19d | 187 | %{__aclocal} |
2c863c59 | 188 | %{__autoconf} |
fd2956b1 | 189 | %{__automake} |
36d186bc | 190 | %configure \ |
06f60dc0 | 191 | --disable-gtk-doc \ |
fd2956b1 | 192 | --with-html-dir=%{_gtkdocdir} \ |
7da200e8 | 193 | %{!?with_gnome1:--without-gnome} \ |
194 | %{!?with_static_libs:--disable-static} | |
629a6943 | 195 | |
0d8446b6 JB |
196 | %{__make} \ |
197 | AS="%{__cc}" | |
72c14774 | 198 | |
199 | %install | |
200 | rm -rf $RPM_BUILD_ROOT | |
201 | ||
fb0e2e9d | 202 | %{__make} install \ |
8e09c03e | 203 | DESTDIR=$RPM_BUILD_ROOT \ |
fd2956b1 JB |
204 | m4datadir=%{_aclocaldir} \ |
205 | HTML_DIR=%{_gtkdocdir} | |
206 | ||
207 | # resolve conflict with gtk+2-devel | |
208 | mv -f $RPM_BUILD_ROOT%{_gtkdocdir}/gdk-pixbuf{,-1.0} | |
72c14774 | 209 | |
359b48ef JB |
210 | # no *.{a,la} for plugins - shut up check-files |
211 | rm -f $RPM_BUILD_ROOT%{_libdir}/gdk-pixbuf/loaders/lib*.{a,la} | |
212 | ||
72c14774 | 213 | %clean |
214 | rm -rf $RPM_BUILD_ROOT | |
215 | ||
216 | %post -p /sbin/ldconfig | |
217 | %postun -p /sbin/ldconfig | |
218 | ||
56af019a JB |
219 | %post gnome -p /sbin/ldconfig |
220 | %postun gnome -p /sbin/ldconfig | |
221 | ||
72c14774 | 222 | %files |
223 | %defattr(644,root,root,755) | |
96593845 | 224 | %attr(755,root,root) %{_libdir}/libgdk*.so.*.* |
72c14774 | 225 | %dir %{_libdir}/gdk-pixbuf |
226 | %dir %{_libdir}/gdk-pixbuf/loaders | |
e66f87c5 | 227 | %attr(755,root,root) %{_libdir}/gdk-pixbuf/loaders/lib*.so* |
72c14774 | 228 | |
229 | %files devel | |
230 | %defattr(644,root,root,755) | |
66472871 | 231 | %doc AUTHORS ChangeLog NEWS README |
88f663e9 | 232 | %attr(755,root,root) %{_bindir}/gdk-pixbuf-config |
96593845 | 233 | %attr(755,root,root) %{_libdir}/gdk*.sh |
96593845 | 234 | %attr(755,root,root) %{_libdir}/libgdk*.so |
f961fe0f | 235 | %{_libdir}/libgdk*.la |
56af019a JB |
236 | %dir %{_includedir}/gdk-pixbuf-1.0 |
237 | %dir %{_includedir}/gdk-pixbuf-1.0/gdk-pixbuf | |
238 | %{_includedir}/gdk-pixbuf-1.0/gdk-pixbuf/gdk*.h | |
0c49e317 | 239 | %{_aclocaldir}/* |
fd2956b1 | 240 | %dir %{_gtkdocdir}/gdk-pixbuf-1.0 |
0d8446b6 JB |
241 | %{_gtkdocdir}/gdk-pixbuf-1.0/[!g]* |
242 | %{_gtkdocdir}/gdk-pixbuf-1.0/g[!n]* | |
72c14774 | 243 | |
7da200e8 | 244 | %if %{with static_libs} |
72c14774 | 245 | %files static |
8e09c03e | 246 | %defattr(644,root,root,755) |
96593845 | 247 | %{_libdir}/libgdk*.a |
7da200e8 | 248 | %endif |
56af019a | 249 | |
6076b49d | 250 | %if %{with gnome1} |
56af019a JB |
251 | %files gnome |
252 | %defattr(644,root,root,755) | |
253 | %attr(755,root,root) %{_libdir}/libgnome*.so.*.* | |
254 | ||
255 | %files gnome-devel | |
256 | %defattr(644,root,root,755) | |
257 | %attr(755,root,root) %{_libdir}/gnome*.sh | |
258 | %attr(755,root,root) %{_libdir}/libgnome*.so | |
f961fe0f | 259 | %{_libdir}/libgnome*.la |
56af019a | 260 | %{_includedir}/gdk-pixbuf-1.0/gdk-pixbuf/gnome*.h |
fd2956b1 | 261 | %{_gtkdocdir}/gdk-pixbuf-1.0/gnome* |
56af019a | 262 | |
7da200e8 | 263 | %if %{with static_libs} |
56af019a JB |
264 | %files gnome-static |
265 | %defattr(644,root,root,755) | |
266 | %{_libdir}/libgnome*.a | |
267 | %endif | |
7da200e8 | 268 | %endif |