X-Git-Url: http://git.pld-linux.org/?p=packages%2Fgdk-pixbuf.git;a=blobdiff_plain;f=gdk-pixbuf.spec;h=c299c36e601d239e1efe81a6ac0f1e6ff7f17d31;hp=deb1d0a344a196a2d4db8eea43bb16db61ef736e;hb=8e884582b7d98603aa20a4aa0d5accbdf005492f;hpb=66472871beaa2ab8a205dbb313c1fdcfa268f4dd diff --git a/gdk-pixbuf.spec b/gdk-pixbuf.spec index deb1d0a..c299c36 100644 --- a/gdk-pixbuf.spec +++ b/gdk-pixbuf.spec @@ -1,35 +1,45 @@ - # -# _without_gnome - without GNOME (build without libgnomecanvaspixbuf) +# Conditional build: +%bcond_with gnome1 # build with libgnomecanvaspixbuf (which requires GNOME) +%bcond_without static_libs # don't build static libraries # - Summary: Image loading library used with GNOME -Summary(pl): Biblioteka ³aduj±ca obrazki u¿ywana w GNOME -Summary(pt_BR): Biblioteca GdkPixBuf para manipulação de imagens -Summary(ru): âÉÂÌÉÏÔÅËÁ ÚÁÇÒÕÚËÉ ÉÚÏÂÒÁÖÅÎÉÊ É ÒÅÎÄÅÒÉÎÇÁ ÄÌÑ Gdk -Summary(uk): â¦Â̦ÏÔÅËÁ ÚÁ×ÁÎÔÁÖÅÎÎÑ ÚÏÂÒÁÖÅÎØ ÔÁ ÒÅÎÄÅÒÉÎÇÕ ÄÌÑ Gdk +Summary(ko.UTF-8): 그놈에서 사용되는 그림 읽기 라이브러리 +Summary(pl.UTF-8): Biblioteka ładująca obrazki używana w GNOME +Summary(pt_BR.UTF-8): Biblioteca GdkPixBuf para manipulação de imagens +Summary(ru.UTF-8): Библиотека загрузки изображений и рендеринга для Gdk +Summary(uk.UTF-8): Бібліотека завантаження зображень та рендерингу для Gdk Name: gdk-pixbuf -Version: 0.17.0 -Release: 1 +Version: 0.22.0 +Release: 24 Epoch: 1 -License: LGPL +License: LGPL v2+ Group: X11/Libraries -Source0: ftp://ftp.gnome.org/pub/GNOME/unstable/sources/gdk-pixbuf/%{name}-%{version}.tar.bz2 +Source0: http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/0.22/%{name}-%{version}.tar.bz2 +# Source0-md5: 05fcb68ceaa338614ab650c775efc2f2 Patch0: %{name}-am.patch -URL: http://www.gnome.org/ +Patch1: %{name}-nognome.patch +Patch2: %{name}-am18.patch +Patch3: %{name}-bmploop.patch +Patch4: %{name}-loaders.patch +Patch5: %{name}-bmp-colormap.patch +Patch6: %{name}-ico-width.patch +Patch7: %{name}-link.patch +Patch8: %{name}-ac.patch +Patch9: %{name}-libpng15.patch +URL: http://developer.gnome.org/arch/imaging/gdkpixbuf.html BuildRequires: autoconf BuildRequires: automake -BuildRequires: libtool -BuildRequires: gtk+-devel -%{!?_without_gnome:BuildRequires: gnome-libs-devel} +%{?with_gnome1:BuildRequires: gnome-libs-devel >= 1:1.4.2-15} +BuildRequires: gtk+-devel >= 1.2.0 BuildRequires: libjpeg-devel +BuildRequires: libpng-devel >= 1.0.8 BuildRequires: libtiff-devel -BuildRequires: libpng >= 1.0.8 -BuildRequires: libungif-devel +BuildRequires: libtool +BuildRequires: rpmbuild(macros) >= 1.98 +BuildRequires: xorg-lib-libXt-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _prefix /usr/X11R6 - %description The GdkPixBuf library provides a number of features: - image loading facilities, @@ -37,152 +47,172 @@ The GdkPixBuf library provides a number of features: pixmaps), GdkRGB buffers, - a cache interface. -%description -l pl -Biblioteka GdkPixBuf posiada du¿e mo¿liwo¶ci: - - funkcje wspomagaj±ce ³adowanie obrazków, - - oddanie GdkPixBuf w ró¿nych formatach, do rysowania (okna, pixmapy) +%description -l pl.UTF-8 +Biblioteka GdkPixBuf posiada duże możliwości: + - funkcje wspomagające ładowanie obrazków, + - oddanie GdkPixBuf w różnych formatach, do rysowania (okna, pixmapy) czy bufory GdkRGB, - - interfejs pamiêci podrêcznej. + - interfejs pamięci podręcznej. -%description -l pt_BR +%description -l pt_BR.UTF-8 A biblioteca GdkPixBuf oferece: - Estrutura GdkPixBuf para representar imagens. - Facilidades para carga de imagens. - Maneira simples de carregar imagens animadas. -- Vários formatos: desenháveis (windows, pixmaps), buffers GdkRGB. +- Vários formatos: desenháveis (windows, pixmaps), buffers GdkRGB. -%description -l ru -âÉÂÌÉÏÔÅËÁ GdkPixBuf ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ×ÏÚÍÏÖÎÏÓÔØ ÚÁÇÒÕÖÁÔØ ÉÚÏÂÒÁÖÅÎÉÑ É -ÒÅÎÄÅÒÉÔØ ÉÈ × ÒÁÚÎÙÅ ÆÏÒÍÁÔÙ: ÏËÎÁ, ÐÉËÓÍÁÐÙ, ÂÕÆÅÒÙ GdkRGB. +%description -l ru.UTF-8 +Библиотека GdkPixBuf предоставляет возможность загружать изображения и +рендерить их в разные форматы: окна, пиксмапы, буферы GdkRGB. -%description -l uk -â¦Â̦ÏÔÅËÁ GdkPixBuf ÎÁÄÁ¤ ÍÏÖÌÉ×ÏÓÔ¦ ÚÁ×ÁÎÔÁÖÕ×ÁÔÉ ÚÏÂÒÁÖÅÎÎÑ ÔÁ -ÒÅÎÄÅÒÉÔÉ §È × Ò¦ÚΦ ÆÏÒÍÁÔÉ: צËÎÁ, ЦËÓÍÁÐÉ, ÂÕÆÅÒÉ GdkRGB. +%description -l uk.UTF-8 +Бібліотека GdkPixBuf надає можливості завантажувати зображення та +рендерити їх в різні формати: вікна, піксмапи, буфери GdkRGB. %package devel Summary: Include files for the gdk-pixbuf -Summary(pl): Pliki nag³ówkowe dla gdk-pixbuf -Summary(pt_BR): Bibliotecas e arquivos cabeçalhos para desenvolvimento -Summary(ru): óÒÅÄÓÔ×Á ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ Ó GdkPixBuf -Summary(uk): úÁÓÏÂÉ ÒÏÚÒÏÂËÉ ÄÌÑ ÐÒÏÇÒÁÍ Ú GdkPixBuf +Summary(ko.UTF-8): gdk-pixbuf 응용프로그램을 개발할때 사용되는 라이브러리와 헤더파일 +Summary(pl.UTF-8): Pliki nagłówkowe dla gdk-pixbuf +Summary(pt_BR.UTF-8): Bibliotecas e arquivos cabeçalhos para desenvolvimento +Summary(ru.UTF-8): Средства разработки для программ с GdkPixBuf +Summary(uk.UTF-8): Засоби розробки для програм з GdkPixBuf Group: X11/Development/Libraries -Requires: %{name} = %{version} +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: gtk+-devel >= 1.2.0 +Requires: gtk-doc-common %description devel Include files for the gdk-pixbuf. -%description devel -l pl -Pliki nag³ówkowe dla gdk-pixbuf. +%description devel -l pl.UTF-8 +Pliki nagłówkowe dla gdk-pixbuf. -%description devel -l pt_BR -Bibliotecas e arquivos cabeçalhos para desenvolvimento de aplicativos +%description devel -l pt_BR.UTF-8 +Bibliotecas e arquivos cabeçalhos para desenvolvimento de aplicativos baseados nessa biblioteca. -%description devel -l ru -æÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ, ÉÓÐÏÌØÚÕÀÝÉÈ GdkPixBuf. +%description devel -l ru.UTF-8 +Файлы, необходимые для разработки программ, использующих GdkPixBuf. -%description devel -l uk -æÁÊÌÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ËÏÒÉÓÔÕÀÔØÓÑ GdkPixBuf. +%description devel -l uk.UTF-8 +Файли, необхідні для розробки програм, що користуються GdkPixBuf. %package static Summary: Static gdk-pixbuf libraries -Summary(pl): Biblioteki statyczne gdk-pixbuf -Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com gdk-pixbuf -Summary(ru): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ Ó GdkPixBuf -Summary(uk): óÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ Ú GdkPixBuf +Summary(pl.UTF-8): Biblioteki statyczne gdk-pixbuf +Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com gdk-pixbuf +Summary(ru.UTF-8): Статические библиотеки для программ с GdkPixBuf +Summary(uk.UTF-8): Статичні бібліотеки для програм з GdkPixBuf Group: X11/Development/Libraries -Requires: %{name}-devel = %{version} +Requires: %{name}-devel = %{epoch}:%{version}-%{release} %description static Static gdk-pixbuf libraries. -%description static -l pl +%description static -l pl.UTF-8 Statyczne biblioteki gdk-pixbuf. -%description static -l pt_BR -Bibliotecas estáticas para desenvolvimento com gdk-pixbuf. +%description static -l pt_BR.UTF-8 +Bibliotecas estáticas para desenvolvimento com gdk-pixbuf. -%description static -l ru -üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÓÂÏÒËÉ ÐÒÏÇÒÁÍÍ, -ÉÓÐÏÌØÚÕÀÝÉÈ GdkPixBuf. +%description static -l ru.UTF-8 +Этот пакет содержит статические библиотеки для сборки программ, +использующих GdkPixBuf. -%description static -l uk -ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÓÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ +%description static -l uk.UTF-8 +Цей пакет містить статичні бібліотеки для програм, які використовують GdkPixBuf. %package gnome Summary: GNOME part of gdk-pixbuf library -Summary(pl): Czê¶æ gdk-pixbuf zwi±zana z GNOME -Summary(ru): âÉÂÌÉÏÔÅËÁ ÚÁÇÒÕÚËÉ ÉÚÏÂÒÁÖÅÎÉÊ É ÒÅÎÄÅÒÉÎÇÁ ÄÌÑ Gdk -Summary(uk): â¦Â̦ÏÔÅËÁ ÚÁ×ÁÎÔÁÖÅÎÎÑ ÚÏÂÒÁÖÅÎØ ÔÁ ÒÅÎÄÅÒÉÎÇÕ ÄÌÑ Gdk +Summary(pl.UTF-8): Część gdk-pixbuf związana z GNOME +Summary(ru.UTF-8): Библиотека загрузки изображений и рендеринга для Gdk +Summary(uk.UTF-8): Бібліотека завантаження зображень та рендерингу для Gdk Group: X11/Libraries -Requires: %{name} = %{version} +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: gnome-libs >= 1:1.4.2-15 %description gnome GNOME part of gdk-pixbuf library. -%description gnome -l pl -Czê¶æ gdk-pixbuf zwi±zana z GNOME. +%description gnome -l pl.UTF-8 +Część gdk-pixbuf związana z GNOME. -%description gnome -l ru -âÉÂÌÉÏÔÅËÁ GdkPixBuf ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ×ÏÚÍÏÖÎÏÓÔØ ÚÁÇÒÕÖÁÔØ ÉÚÏÂÒÁÖÅÎÉÑ É -ÒÅÎÄÅÒÉÔØ ÉÈ × ÒÁÚÎÙÅ ÆÏÒÍÁÔÙ: ÏËÎÁ, ÐÉËÓÍÁÐÙ, ÂÕÆÅÒÙ GdkRGB. +%description gnome -l ru.UTF-8 +Библиотека GdkPixBuf предоставляет возможность загружать изображения и +рендерить их в разные форматы: окна, пиксмапы, буферы GdkRGB. -%description gnome -l uk -â¦Â̦ÏÔÅËÁ GdkPixBuf ÎÁÄÁ¤ ÍÏÖÌÉ×ÏÓÔ¦ ÚÁ×ÁÎÔÁÖÕ×ÁÔÉ ÚÏÂÒÁÖÅÎÎÑ ÔÁ -ÒÅÎÄÅÒÉÔÉ §È × Ò¦ÚΦ ÆÏÒÍÁÔÉ: צËÎÁ, ЦËÓÍÁÐÉ, ÂÕÆÅÒÉ GdkRGB. +%description gnome -l uk.UTF-8 +Бібліотека GdkPixBuf надає можливості завантажувати зображення та +рендерити їх в різні формати: вікна, піксмапи, буфери GdkRGB. %package gnome-devel Summary: GNOME part of gdk-pixbuf library - development files -Summary(pl): Czê¶æ gdk-pixbuf zwi±zana z GNOME - pliki dla programistów +Summary(pl.UTF-8): Część gdk-pixbuf związana z GNOME - pliki dla programistów Group: X11/Development/Libraries -Requires: %{name}-gnome = %{version} -Requires: %{name}-devel = %{version} -Requires: gnome-libs-devel +Requires: %{name}-devel = %{epoch}:%{version}-%{release} +Requires: %{name}-gnome = %{epoch}:%{version}-%{release} +Requires: gnome-libs-devel >= 1:1.4.2-15 %description gnome-devel GNOME part of gdk-pixbuf library - development files. -%description gnome-devel -l pl -Czê¶æ gdk-pixbuf zwi±zana z GNOME - pliki dla programistów. +%description gnome-devel -l pl.UTF-8 +Część gdk-pixbuf związana z GNOME - pliki dla programistów. %package gnome-static Summary: GNOME part of gdk-pixbuf library - static version -Summary(pl): Czê¶æ gdk-pixbuf zwi±zana z GNOME - wersja statyczna +Summary(pl.UTF-8): Część gdk-pixbuf związana z GNOME - wersja statyczna Group: X11/Development/Libraries -Requires: %{name}-gnome-devel = %{version} +Requires: %{name}-gnome-devel = %{epoch}:%{version}-%{release} %description gnome-static GNOME part of gdk-pixbuf library - static version. -%description gnome-static -l pl -Czê¶æ gdk-pixbuf zwi±zana z GNOME - wersja statyczna. +%description gnome-static -l pl.UTF-8 +Część gdk-pixbuf związana z GNOME - wersja statyczna. %prep %setup -q %patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 +%patch5 -p1 +%patch6 -p1 +%patch7 -p1 +%patch8 -p0 +%patch9 -p1 %build -rm -f missing -libtoolize --copy --force -aclocal +%{__libtoolize} +%{__aclocal} %{__autoconf} -%{__automake} -a -c -if [ -f %{_pkgconfigdir}/libpng12.pc ] ; then - CPPFLAGS="`pkg-config libpng12 --cflags`" -fi +%{__automake} %configure \ --disable-gtk-doc \ - CPPFLAGS="$CPPFLAGS" -%{__make} AS="%{__cc}" + --with-html-dir=%{_gtkdocdir} \ + %{!?with_gnome1:--without-gnome} \ + %{!?with_static_libs:--disable-static} + +%{__make} \ + AS="%{__cc}" %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ - m4datadir=%{_aclocaldir} + m4datadir=%{_aclocaldir} \ + HTML_DIR=%{_gtkdocdir} + +# resolve conflict with gtk+2-devel +mv -f $RPM_BUILD_ROOT%{_gtkdocdir}/gdk-pixbuf{,-1.0} + +# no *.{a,la} for plugins - shut up check-files +rm -f $RPM_BUILD_ROOT%{_libdir}/gdk-pixbuf/loaders/lib*.{a,la} %clean rm -rf $RPM_BUILD_ROOT @@ -195,6 +225,7 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) +%attr(755,root,root) %ghost %{_libdir}/libgdk*.so.? %attr(755,root,root) %{_libdir}/libgdk*.so.*.* %dir %{_libdir}/gdk-pixbuf %dir %{_libdir}/gdk-pixbuf/loaders @@ -206,30 +237,38 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/gdk-pixbuf-config %attr(755,root,root) %{_libdir}/gdk*.sh %attr(755,root,root) %{_libdir}/libgdk*.so -%attr(755,root,root) %{_libdir}/libgdk*.la +%{_libdir}/libgdk*.la %dir %{_includedir}/gdk-pixbuf-1.0 %dir %{_includedir}/gdk-pixbuf-1.0/gdk-pixbuf %{_includedir}/gdk-pixbuf-1.0/gdk-pixbuf/gdk*.h %{_aclocaldir}/* +%dir %{_gtkdocdir}/gdk-pixbuf-1.0 +%{_gtkdocdir}/gdk-pixbuf-1.0/[!g]* +%{_gtkdocdir}/gdk-pixbuf-1.0/g[!n]* +%if %{with static_libs} %files static %defattr(644,root,root,755) %{_libdir}/libgdk*.a -%{_libdir}/gdk-pixbuf/loaders/lib*.a +%endif -%if %{?_without_gnome:0}%{!?_without_gnome:1} +%if %{with gnome1} %files gnome %defattr(644,root,root,755) +%attr(755,root,root) %ghost %{_libdir}/libgnome*.so.? %attr(755,root,root) %{_libdir}/libgnome*.so.*.* %files gnome-devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/gnome*.sh %attr(755,root,root) %{_libdir}/libgnome*.so -%attr(755,root,root) %{_libdir}/libgnome*.la +%{_libdir}/libgnome*.la %{_includedir}/gdk-pixbuf-1.0/gdk-pixbuf/gnome*.h +%{_gtkdocdir}/gdk-pixbuf-1.0/gnome* +%if %{with static_libs} %files gnome-static %defattr(644,root,root,755) %{_libdir}/libgnome*.a %endif +%endif