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