X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=librsvg.spec;h=184c8dc5b52d532502ef2cef620090d54ba7075c;hb=56bdf5092357c45bbceb2c9441cc440c09f96b39;hp=e9e5b877a8675c91113d155d6337a23239af52a9;hpb=34f5b0e12b40493e1221d07a774fb87f6fb76d03;p=packages%2Flibrsvg.git diff --git a/librsvg.spec b/librsvg.spec index e9e5b87..184c8dc 100644 --- a/librsvg.spec +++ b/librsvg.spec @@ -3,133 +3,156 @@ %bcond_without apidocs # disable gtk-doc %bcond_without libgsf # build without libgsf (used for run-time decompression) %bcond_without libcroco # build without CSS support through libcroco -%bcond_without gnomeprint # build without gnome-print support in viewer -%bcond_without gnomevfs # build without gnome-vfs support +%bcond_without static_libs # don't build static library # Summary: A Raph's Library for Rendering SVG Data -Summary(pl): Biblioteka Raph's SVG do renderowania danych SVG -Summary(pt_BR): Biblioteca SVG -Summary(ru): SVG ÂÉÂÌÉÏÔÅËÁ -Summary(uk): SVG ¦Â̦ÏÔÅËÁ +Summary(pl.UTF-8): Biblioteka Raph's SVG do renderowania danych SVG +Summary(pt_BR.UTF-8): Biblioteca SVG +Summary(ru.UTF-8): SVG библиотека +Summary(uk.UTF-8): SVG бібліотека Name: librsvg -Version: 2.15.90 -Release: 2 +Version: 2.26.1 +Release: 1 Epoch: 1 License: LGPL v2+ -Vendor: GNOME -Group: Libraries -Source0: http://ftp.gnome.org/pub/gnome/sources/librsvg/2.15/%{name}-%{version}.tar.bz2 -# Source0-md5: aa3788c32b5af38bb6417b7524443562 +Group: X11/Libraries +Source0: http://ftp.gnome.org/pub/GNOME/sources/librsvg/2.26/%{name}-%{version}.tar.bz2 +# Source0-md5: d1da797fa0a84da9d1849bb1a1575464 URL: http://librsvg.sourceforge.net/ BuildRequires: autoconf BuildRequires: automake -BuildRequires: cairo-devel >= 1.2.0 -BuildRequires: gtk+2-devel >= 2:2.10.1 -%{?with_apidocs:BuildRequires: gtk-doc >= 1.6} -%{?with_gnomevfs:BuildRequires: gnome-vfs2-devel >= 2.15.90} +BuildRequires: docbook-dtd412-xml +BuildRequires: glib2-devel >= 1:2.16.0 +BuildRequires: gtk+2-devel >= 2:2.16.0 +%{?with_apidocs:BuildRequires: gtk-doc >= 1.8} +%{?with_apidocs:BuildRequires: gtk-doc-automake} %{?with_libcroco:BuildRequires: libcroco-devel >= 0.6.1} -%{?with_gnomeprint:BuildRequires: libgnomeprintui-devel >= 2.12.1} -%{?with_libgsf:BuildRequires: libgsf-devel >= 1.14.1} +%{?with_libgsf:BuildRequires: libgsf-devel >= 1.14.4} BuildRequires: libtool -BuildRequires: libxml2-devel >= 1:2.6.26 -BuildRequires: popt-devel >= 1.5 +BuildRequires: libxml2-devel >= 1:2.6.31 BuildRequires: pkgconfig BuildRequires: rpm-pythonprov -%{!?with_gnomeprint:BuildConflicts: libgnomeprintui-devel} +Requires(post,postun): /sbin/ldconfig Requires(post,postun): gtk+2 -Requires: cairo >= 1.2.0 -Requires: gtk+2 >= 2:2.10.1 +Requires: glib2 >= 1:2.16.0 +Requires: gtk+2 >= 2:2.16.0 %{?with_libcroco:Requires: libcroco >= 0.6.1} -%{?with_libgsf:Requires: libgsf >= 1.14.1} -Requires: libxml2 >= 1:2.6.26 -Requires: popt >= 1.5 +%{?with_libgsf:Requires: libgsf >= 1.14.4} +Requires: libxml2 >= 1:2.6.31 Obsoletes: browser-plugin-librsvg Obsoletes: librsvg0 +Obsoletes: mozilla-plugin-rsvg BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +# see gtk+2.spec for source of these ifdefs +%if "%{_lib}" != "lib" +%define libext %(lib="%{_lib}"; echo ${lib#lib}) +%define gtketcdir /etc/gtk%{libext}-2.0 +%define pqext -%{libext} +%else +%define gtketcdir /etc/gtk-2.0 +%define pqext %{nil} +%endif + %description -An library to render SVG (scalable vector graphics), databased upon libart. +An library to render SVG (scalable vector graphics), databased upon +libart. -%description -l pl +%description -l pl.UTF-8 Biblioteka do renderowania SVG (skalowalnej grafiki wektorowej) oparta na kodzie libart. -%description -l pt_BR -Biblioteca de Extensão da Eazel. - -%description -l ru -âÉÂÌÉÏÔÅËÁ SVG, ÂÁÚÉÒÕÀÝÁÑÓÑ ÎÁ libart. +%description -l ru.UTF-8 +Библиотека SVG, базирующаяся на libart. -%description -l uk -â¦Â̦ÏÔÅËÁ SVG, ÂÁÚÏ×ÁÎÁ ÎÁ libart. +%description -l uk.UTF-8 +Бібліотека SVG, базована на libart. %package devel Summary: Include files for developing with librsvg -Summary(pl): Pliki nag³ówkowe do tworzenia oprogramowania z u¿yciem librsvg -Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento com a librsvg -Summary(ru): âÉÂÌÉÏÔÅÞÎÙÅ ÌÉÎËÉ É ÆÁÊÌÙ ÚÁÇÏÌÏ×ËÏ× ÄÌÑ ÒÁÚÒÁÂÏÔËÉ Ó librsvg -Summary(uk): â¦Â̦ÏÔÅÞΦ ̦ÎËÉ ÔÁ ÆÁÊÌÉ ÚÁÇÏÌÏ×Ë¦× ÄÌÑ ÒÏÚÒÏÂËÉ Ú librsvg -Group: Development/Libraries +Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia oprogramowania z użyciem librsvg +Summary(pt_BR.UTF-8): Bibliotecas e arquivos de inclusão para desenvolvimento com a librsvg +Summary(ru.UTF-8): Библиотечные линки и файлы заголовков для разработки с librsvg +Summary(uk.UTF-8): Бібліотечні лінки та файли заголовків для розробки з librsvg +Group: X11/Development/Libraries Requires: %{name} = %{epoch}:%{version}-%{release} -%{?with_gnomevfs:Requires: gnome-vfs2-devel >= 2.15.90} -Requires: gtk+2-devel >= 2:2.10.1 -Requires: libart_lgpl-devel >= 2.3.15 +Requires: glib2-devel >= 1:2.16.0 +Requires: gtk+2-devel >= 2:2.16.0 %{?with_libcroco:Requires: libcroco-devel >= 0.6.1} -%{?with_libgsf:Requires: libgsf-devel >= 1.14.1} -Requires: libxml2-devel >= 2.6.26 +%{?with_libgsf:Requires: libgsf-devel >= 1.14.4} +Requires: libxml2-devel >= 1:2.6.31 Obsoletes: librsvg0-devel %description devel This package provides the necessary development libraries and include files to allow you to develop with librsvg. -%description devel -l pl -Pakiet zawiera pliki nag³ówkowe potrzebne do tworzenia oprogramowania +%description devel -l pl.UTF-8 +Pakiet zawiera pliki nagłówkowe potrzebne do tworzenia oprogramowania z wykorzystaniem librsvg. -%description devel -l pt_BR -Este pacote contém os arquivos necessários para desenvolver com base +%description devel -l pt_BR.UTF-8 +Este pacote contém os arquivos necessários para desenvolver com base na biblioteca librsvg. -%description devel -l ru -üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÎÅÏÂÈÏÄÉÍÙÅ ÆÁÊÌÙ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ Ó -ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ librsvg. +%description devel -l ru.UTF-8 +Этот пакет содержит необходимые файлы для разработки программ с +использованием librsvg. -%description devel -l uk -ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÎÅÏÂȦÄΦ ÆÁÊÌÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ +%description devel -l uk.UTF-8 +Цей пакет містить необхідні файли для розробки програм з використанням librsvg. %package static Summary: Static libraries for developing with librsvg -Summary(es): Archivos estáticos necesarios para el desarrollo de aplicaciones con librsvg -Summary(pl): Statyczne biblioteki librsvg -Summary(pt_BR): Arquivos estáticos necessários para o desenvolvimento de aplicações com librsvg -Group: Development/Libraries +Summary(es.UTF-8): Archivos estáticos necesarios para el desarrollo de aplicaciones con librsvg +Summary(pl.UTF-8): Statyczne biblioteki librsvg +Summary(pt_BR.UTF-8): Arquivos estáticos necessários para o desenvolvimento de aplicações com librsvg +Group: X11/Development/Libraries Requires: %{name}-devel = %{epoch}:%{version}-%{release} %description static This package contains static version of librsvg libraries. -%description static -l pl +%description static -l pl.UTF-8 Statyczna wersja bibliotek librsvg. -%description static -l pt_BR -Bibliotecas estáticas para o desenvolvimento de aplicações com +%description static -l pt_BR.UTF-8 +Bibliotecas estáticas para o desenvolvimento de aplicações com librsvg. +%package apidocs +Summary: librsvg API documentation +Summary(pl.UTF-8): Dokumentacja API biblioteki librsvg +Group: Documentation +Requires: gtk-doc-common + +%description apidocs +librsvg API documentation. + +%description apidocs -l pl.UTF-8 +Dokumentacja API biblioteki librsvg. + %prep %setup -q +%if !%{with apidocs} +echo 'CLEANFILES=' > gtk-doc.make +echo 'AC_DEFUN([GTK_DOC_CHECK],[])' >> acinclude.m4 +%endif + %build +%{?with_apidocs:%{__gtkdocize}} %{__libtoolize} %{__aclocal} %{__autoconf} +%{__autoheader} %{__automake} %configure \ + %{!?with_static_libs:--disable-static} \ + %{?with_apidocs:--enable-gtk-doc} \ %{!?with_libcroco:--without-croco} \ %{!?with_libgsf:--without-svgz} \ - %{!?with_gnomevfs:--disable-gnome-vfs} \ - %{?with_apidocs:--enable-gtk-doc} \ --with-html-dir=%{_gtkdocdir}/%{name} %{__make} @@ -148,31 +171,43 @@ rm -rf $RPM_BUILD_ROOT %post /sbin/ldconfig umask 022 -gdk-pixbuf-query-loaders > %{_sysconfdir}/gtk-2.0/gdk-pixbuf.loaders +%{_bindir}/gdk-pixbuf-query-loaders%{pqext} > %{gtketcdir}/gdk-pixbuf.loaders %postun /sbin/ldconfig umask 022 -gdk-pixbuf-query-loaders > %{_sysconfdir}/gtk-2.0/gdk-pixbuf.loaders +if [ -x %{_bindir}/gdk-pixbuf-query-loaders%{pqext} ]; then + %{_bindir}/gdk-pixbuf-query-loaders%{pqext} > %{gtketcdir}/gdk-pixbuf.loaders +fi %files %defattr(644,root,root,755) %doc ChangeLog AUTHORS NEWS -%attr(755,root,root) %{_bindir}/* -%attr(755,root,root) %{_libdir}/lib*.so.*.* -%attr(755,root,root) %{_libdir}/gtk-2.0/2.*/engines/*.so -%attr(755,root,root) %{_libdir}/gtk-2.0/2.*/loaders/*.so +%attr(755,root,root) %{_bindir}/rsvg +%attr(755,root,root) %{_bindir}/rsvg-convert +%attr(755,root,root) %{_bindir}/rsvg-view +%attr(755,root,root) %{_libdir}/librsvg-2.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/librsvg-2.so.2 +%attr(755,root,root) %{_libdir}/gtk-2.0/2.*/engines/libsvg.so +%attr(755,root,root) %{_libdir}/gtk-2.0/2.*/loaders/svg_loader.so %{_mandir}/man1/rsvg.1* -%{_pixmapsdir}/* +%{_pixmapsdir}/svg-viewer.svg %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/lib*.so -%{_libdir}/lib*.la -%{_pkgconfigdir}/*.pc +%attr(755,root,root) %{_libdir}/librsvg-2.so +%{_libdir}/librsvg-2.la +%{_pkgconfigdir}/librsvg-2.0.pc %{_includedir}/librsvg-2 -%{_gtkdocdir}/%{name} +%if %{with static_libs} %files static %defattr(644,root,root,755) -%{_libdir}/lib*.a +%{_libdir}/librsvg-2.a +%endif + +%if %{with apidocs} +%files apidocs +%defattr(644,root,root,755) +%{_gtkdocdir}/%{name} +%endif