| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| %define librsvg_sover 2 |
| |
| Name: librsvg |
| Version: 2.48.3 |
| Release: 0 |
| Summary: A Library for Rendering SVG Data |
| License: LGPL-2.0-or-later AND GPL-2.0-or-later AND Apache-2.0 AND MIT |
| Group: Development/Libraries/C and C++ |
| URL: https://wiki.gnome.org/Projects/LibRsvg |
| Source0: https://download.gnome.org/sources/librsvg/2.48/%{name}-%{version}.tar.xz |
| Source99: baselibs.conf |
| |
| BuildRequires: cargo |
| BuildRequires: gobject-introspection-devel |
| BuildRequires: pkgconfig |
| BuildRequires: rust >= 1.39 |
| BuildRequires: vala |
| BuildRequires: pkgconfig(cairo) >= 1.16.0 |
| BuildRequires: pkgconfig(cairo-png) >= 1.2.0 |
| BuildRequires: pkgconfig(fontconfig) |
| BuildRequires: pkgconfig(freetype2) >= 20.0.14 |
| BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.20 |
| BuildRequires: pkgconfig(gio-2.0) >= 2.24.0 |
| BuildRequires: pkgconfig(gio-unix-2.0) |
| BuildRequires: pkgconfig(glib-2.0) >= 2.50.0 |
| BuildRequires: pkgconfig(gmodule-2.0) |
| BuildRequires: pkgconfig(gthread-2.0) >= 2.12.0 |
| BuildRequires: pkgconfig(libxml-2.0) >= 2.9.0 |
| BuildRequires: pkgconfig(pangocairo) >= 1.38.0 |
| BuildRequires: pkgconfig(pangoft2) >= 1.38.0 |
| |
| |
| |
| %description |
| This package contains a library to render SVG (scalable vector |
| graphics) data. This format has been specified by the W3C (see |
| http://www.w3c.org). |
| |
| %package -n librsvg-2-%{librsvg_sover} |
| Summary: A Library for Rendering SVG Data |
| License: LGPL-2.0-or-later AND Apache-2.0 AND MIT |
| Group: System/Libraries |
| Provides: librsvg2 = %{version} |
| Obsoletes: librsvg2 < %{version} |
| Provides: librsvg = %{version} |
| Obsoletes: librsvg < %{version} |
| Obsoletes: rsvg-view <= %{version} |
| |
| %description -n librsvg-2-%{librsvg_sover} |
| This package contains a library to render SVG (scalable vector |
| graphics) data. This format has been specified by the W3C (see |
| http://www.w3c.org). |
| |
| %package -n typelib-1_0-Rsvg-2_0 |
| Summary: Introspection bindings for librsvg, a SVG render library |
| License: LGPL-2.0-or-later |
| Group: System/Libraries |
| |
| %description -n typelib-1_0-Rsvg-2_0 |
| This package contains a library to render SVG (scalable vector |
| graphics) data. This format has been specified by the W3C (see |
| http://www.w3c.org). |
| |
| This package provides the GObject Introspection bindings for librsvg. |
| |
| %package devel |
| Summary: Development files for librsvg, a SVG render library |
| License: LGPL-2.0-or-later |
| Group: Development/Libraries/C and C++ |
| Requires: librsvg-2-%{librsvg_sover} = %{version} |
| Requires: typelib-1_0-Rsvg-2_0 = %{version} |
| Provides: librsvg2-devel = %{version} |
| Obsoletes: librsvg2-devel < %{version} |
| |
| %description devel |
| This package contains all necessary include files and libraries needed |
| to develop applications that require these. |
| |
| %package -n gdk-pixbuf-loader-rsvg |
| Summary: A gdk-pixbuf loader for SVG using librsvg |
| License: LGPL-2.0-or-later |
| Group: System/Libraries |
| Supplements: (librsvg-2-%{librsvg_sover} and gdk-pixbuf) |
| %{gdk_pixbuf_loader_requires} |
| |
| %description -n gdk-pixbuf-loader-rsvg |
| This package contains a library to render SVG (scalable vector |
| graphics) data. This format has been specified by the W3C (see |
| http://www.w3c.org). |
| |
| This package provides a librsvg-based gdk-pixbuf loader. |
| |
| %package -n rsvg-convert |
| Summary: SVG Convert using the GNOME Render SVG library |
| License: LGPL-2.0-or-later |
| Group: Productivity/Graphics/Viewers |
| Conflicts: rsvg-view <= 2.45.7 |
| |
| %description -n rsvg-convert |
| This package contains a tool to convert SVG (scalable vector |
| graphics) data. This format has been specified by the W3C (see |
| http://www.w3c.org). |
| |
| %package -n rsvg-thumbnailer |
| Summary: SVG thumbnailer using the GNOME Render SVG library |
| License: LGPL-2.0-or-later |
| Group: Productivity/Graphics/Other |
| BuildArch: noarch |
| |
| %description -n rsvg-thumbnailer |
| This package contains a thumbnailer to render SVG (scalable vector |
| graphics) data. |
| |
| %lang_package |
| |
| %prep |
| %autosetup -p1 |
| |
| %build |
| %configure \ |
| --disable-static\ |
| --enable-introspection\ |
| --enable-vala \ |
| %{nil} |
| %make_build |
| |
| %install |
| %make_install |
| find %{buildroot} -type f -name "*.la" -delete -print |
| |
| rm -rf %{buildroot}%{_datadir}/doc/%{name} |
| %find_lang %{name} %{?no_lang_C} |
| |
| %check |
| %make_build check |
| |
| %post -n librsvg-2-%{librsvg_sover} -p /sbin/ldconfig |
| %post -n gdk-pixbuf-loader-rsvg |
| %{gdk_pixbuf_loader_post} |
| |
| %postun -n librsvg-2-%{librsvg_sover} -p /sbin/ldconfig |
| %postun -n gdk-pixbuf-loader-rsvg |
| %{gdk_pixbuf_loader_postun} |
| |
| %files -n librsvg-2-%{librsvg_sover} |
| %license COPYING.LIB |
| %doc NEWS README.md |
| %{_libdir}/librsvg-2.so.* |
| |
| %files -n typelib-1_0-Rsvg-2_0 |
| %{_libdir}/girepository-1.0/Rsvg-2.0.typelib |
| |
| %files -n gdk-pixbuf-loader-rsvg |
| %{_libdir}/gdk-pixbuf-2.0/*/loaders/libpixbufloader-svg.so |
| |
| %files -n rsvg-convert |
| %{_bindir}/rsvg-convert |
| %{_mandir}/man1/rsvg-convert.1%{?ext_man} |
| |
| %files -n rsvg-thumbnailer |
| %dir %{_datadir}/thumbnailers |
| %{_datadir}/thumbnailers/librsvg.thumbnailer |
| |
| %files devel |
| %doc AUTHORS COMPILING.md CONTRIBUTING.md |
| %{_includedir}/librsvg-2.0/ |
| %{_libdir}/librsvg-2.so |
| %{_libdir}/pkgconfig/librsvg-2.0.pc |
| %{_datadir}/gir-1.0/Rsvg-2.0.gir |
| %dir %{_datadir}/vala/vapi |
| %{_datadir}/vala/vapi/librsvg-2.0.vapi |
| |
| %dir %{_datadir}/gtk-doc |
| %dir %{_datadir}/gtk-doc/html |
| %doc %{_datadir}/gtk-doc/html/rsvg-2.0 |
| |
| %files lang -f %{name}.lang |
| |
| %changelog |