X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=librsvg.spec;h=184c8dc5b52d532502ef2cef620090d54ba7075c;hb=56bdf5092357c45bbceb2c9441cc440c09f96b39;hp=17c0a8455115739423c5f533b8c850d3d4fbe0a2;hpb=b6097a1a159184206286fbdd94dc1c3a95a13354;p=packages%2Flibrsvg.git diff --git a/librsvg.spec b/librsvg.spec index 17c0a84..184c8dc 100644 --- a/librsvg.spec +++ b/librsvg.spec @@ -1,164 +1,213 @@ - +# # Conditional build -# _without_gimp - without gimp svg plugin - -Summary: Raph's SVG library -Summary(pl): Biblioteka Raph's SVG -Summary(pt_BR): Biblioteca SVG -Summary(uk): SVG ¦Â̦ÏÔÅËÁ -Summary(uk): SVG ¦Â̦ÏÔÅËÁ +%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 static_libs # don't build static library +# +Summary: A Raph's Library for Rendering SVG Data +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.3.0 -Release: 2 -License: LGPL -Vendor: GNOME -Group: Libraries -Source0: http://ftp.gnome.org/pub/gnome/sources/%{name}/2.3/%{name}-%{version}.tar.bz2 -# Source0-md5: 31139e949850f79fa44e089ef10543c2 -Patch0: %{name}-link.patch -URL: http://nautilus.eazel.com/ -Requires: gtk+2 >= 2.2.0 +Version: 2.26.1 +Release: 1 +Epoch: 1 +License: LGPL v2+ +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: freetype-devel >= 2.0.1 -%{!?_without_gimp:BuildRequires: gimp-devel >= 1.3.12} -BuildRequires: gtk+2-devel >= 2.2.0 -BuildRequires: libart_lgpl-devel >= 2.3.11 -BuildRequires: libpng-devel +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_libgsf:BuildRequires: libgsf-devel >= 1.14.4} BuildRequires: libtool -BuildRequires: libxml2-devel >= 2.5.1 -BuildRequires: popt-devel -BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +BuildRequires: libxml2-devel >= 1:2.6.31 +BuildRequires: pkgconfig +BuildRequires: rpm-pythonprov +Requires(post,postun): /sbin/ldconfig +Requires(post,postun): gtk+2 +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.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) -%define gimpplugindir %(gimp-config --gimpplugindir)/plug-ins +# 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 SVG library based upon libart. - -%description -l pl -Biblioteka do obs³ugi grafiki wektorowej. +An library to render SVG (scalable vector graphics), databased upon +libart. -%description -l pt_BR -Biblioteca de Extensão da Eazel. +%description -l pl.UTF-8 +Biblioteka do renderowania SVG (skalowalnej grafiki wektorowej) oparta +na kodzie libart. -%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 -Requires: %{name} = %{version} +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} +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.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 -Requires: %{name}-devel = %{version} +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 -n gimp-svg -Summary: SVG plugin for Gimp -Summary: Wtyczka SVG dla Gimpa -Group: X11/Applications/Graphics -Requires: %{name} = %{version} -Requires: gimp +%package apidocs +Summary: librsvg API documentation +Summary(pl.UTF-8): Dokumentacja API biblioteki librsvg +Group: Documentation +Requires: gtk-doc-common -%description -n gimp-svg -SVG plugin for Gimp. +%description apidocs +librsvg API documentation. -%description -n gimp-svg -l pl -Wtyczka SVG dla Gimpa. +%description apidocs -l pl.UTF-8 +Dokumentacja API biblioteki librsvg. %prep %setup -q -%patch -p1 + +%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 +%configure \ + %{!?with_static_libs:--disable-static} \ + %{?with_apidocs:--enable-gtk-doc} \ + %{!?with_libcroco:--without-croco} \ + %{!?with_libgsf:--without-svgz} \ + --with-html-dir=%{_gtkdocdir}/%{name} +%{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ - pkgconfigdir=%{_pkgconfigdir} \ - manonedir=%{_mandir}/man1 + pkgconfigdir=%{_pkgconfigdir} + +rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/2.*/{engines,loaders}/*.{la,a} %clean rm -rf $RPM_BUILD_ROOT -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%post +/sbin/ldconfig +umask 022 +%{_bindir}/gdk-pixbuf-query-loaders%{pqext} > %{gtketcdir}/gdk-pixbuf.loaders + +%postun +/sbin/ldconfig +umask 022 +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) -%attr(755,root,root) %{_bindir}/* -%attr(755,root,root) %{_libdir}/lib*.so.*.* -%{_libdir}/gtk-2.0/2.*/engines/*.la -%attr(755,root,root) %{_libdir}/gtk-2.0/2.*/engines/*.so -%{_libdir}/gtk-2.0/2.*/loaders/*.la -%attr(755,root,root) %{_libdir}/gtk-2.0/2.*/loaders/*.so -%{_mandir}/man1/rsvg.1.gz +%doc ChangeLog AUTHORS NEWS +%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}/svg-viewer.svg %files devel %defattr(644,root,root,755) -%doc ChangeLog AUTHORS NEWS -%{_libdir}/lib*.la -%attr(755,root,root) %{_libdir}/lib*.so -%{_pkgconfigdir}/*.pc +%attr(755,root,root) %{_libdir}/librsvg-2.so +%{_libdir}/librsvg-2.la +%{_pkgconfigdir}/librsvg-2.0.pc %{_includedir}/librsvg-2 -%{_docdir}/%{name} +%if %{with static_libs} %files static %defattr(644,root,root,755) -%{_libdir}/lib*.a +%{_libdir}/librsvg-2.a +%endif -%if %{?_without_gimp:0}%{!?_without_gimp:1} -%files -n gimp-svg +%if %{with apidocs} +%files apidocs %defattr(644,root,root,755) -%attr(755,root,root) %{gimpplugindir}/svg +%{_gtkdocdir}/%{name} %endif