Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package librsvg for openSUSE:Factory checked in at 2022-03-23 20:16:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/librsvg (Old) and /work/SRC/openSUSE:Factory/.librsvg.new.25692 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "librsvg" Wed Mar 23 20:16:43 2022 rev:121 rq:963625 version:2.54.0 Changes: -------- --- /work/SRC/openSUSE:Factory/librsvg/librsvg.changes 2022-03-20 20:54:37.798447157 +0100 +++ /work/SRC/openSUSE:Factory/.librsvg.new.25692/librsvg.changes 2022-03-23 20:17:44.302441036 +0100 @@ -1,0 +2,68 @@ +Fri Mar 18 01:42:25 UTC 2022 - Bj??rn Lie <bjorn....@gmail.com> + +- Update to version 2.54.0: + + Librsvg now supports SVG2 geometry properties for these + elements: rect, circle, ellipse, image, svg. + + Catch circular references when rendering patterns. + + The C API documentation now uses gi-docgen instead of gtk-doc. + Rsvg-convert's man page is now converted to reStructuredText + instead of troff. + + The "Recommendations for applications" chapter in the + documentation is much improved. + +------------------------------------------------------------------- +Fri Mar 18 01:42:24 UTC 2022 - Bj??rn Lie <bjorn....@gmail.com> + +- Update to version 2.53.2: + + Output filled text as text for PDF; fixes regression due to + outputting all text as paths. + + Fix taller-than-wide proportional scaling and size limiting in + rsvg-convert. + + Implement SVG2 geometry properties for these elements: rect, + circle, ellipse, image, svg. + + Fix potential unaligned accesses in surface iterators. + + Actually use GDK_PIXBUF_MODULEDIR when calling + gdk-pixbuf-query-loaders. + + Add links to functions and types throughout the C API + documentation. + +------------------------------------------------------------------- +Fri Mar 18 01:42:23 UTC 2022 - Bj??rn Lie <bjorn....@gmail.com> + +- Switch to gitcheckout of released tag. +- Switch to rust-packaging: + + Add rust-packaging and libtool BuildRequires. + + Drop cargo and rust BuildRequires. + + Pass NOCONFIGURE=1 ./autogen.sh, bootstrap build. + + Add rust config to _service + + Add vendor.tar.xz and cargo_config as sources + macro. +- Enable testsuite again for x86_64, as it now passes. + +------------------------------------------------------------------- +Fri Mar 18 01:42:22 UTC 2022 - Bj??rn Lie <bjorn....@gmail.com> + +- Update to version 2.53.1: + + Fix incorrect text rendering when text has different scales + in the X/Y axes. This regressed after librsvg 2.52.5, when + Pango had to revert its fix for the same bug. Now librsvg + renders all text as paths, and does the scaling itself. Please + file a bug if you have evidence that this presents a + performance problem for you. + + Update to the latest gtk-rs release. + +------------------------------------------------------------------- +Fri Mar 18 01:42:21 UTC 2022 - Bj??rn Lie <bjorn....@gmail.com> + +- Update to version 2.53.0: + + This is the first release in the new development series. There + are no new features, just changes to how the documentation is + built. + + The man page for rsvg-convert is now generated from a + reStructuredText document, and the C API reference is generated + using gi-docgen. + + Please make sure you install python3-docutils (for rst2man) and + gi-docgen before compiling librsvg from a tarball. +- Add python3-docutils and pkgconfig(gi-docgen) BuildRequires + following upstream changes. + +------------------------------------------------------------------- Old: ---- librsvg-2.52.8.tar.xz New: ---- cargo_config librsvg-2.54.0.obscpio librsvg.obsinfo vendor.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ librsvg.spec ++++++ --- /var/tmp/diff_new_pack.yk574r/_old 2022-03-23 20:17:45.538441735 +0100 +++ /var/tmp/diff_new_pack.yk574r/_new 2022-03-23 20:17:45.542441737 +0100 @@ -16,29 +16,35 @@ # +%global rustflags '-Clink-arg=-Wl,-z,relro,-z,now' + # Don't forget to update this in baselibs.conf too! %define librsvg_sover 2 Name: librsvg -Version: 2.52.8 +Version: 2.54.0 Release: 0 Summary: A Library for Rendering SVG Data License: Apache-2.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later AND MIT Group: Development/Libraries/C and C++ URL: https://wiki.gnome.org/Projects/LibRsvg -Source0: https://download.gnome.org/sources/librsvg/2.52/%{name}-%{version}.tar.xz +Source: %{name}-%{version}.tar.xz +Source2: vendor.tar.xz +Source3: cargo_config Source99: baselibs.conf -BuildRequires: cargo BuildRequires: gobject-introspection-devel +BuildRequires: libtool BuildRequires: pkgconfig -BuildRequires: rust >= 1.40 +BuildRequires: python3-docutils +BuildRequires: rust-packaging 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(gi-docgen) BuildRequires: pkgconfig(gio-2.0) >= 2.24.0 BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(glib-2.0) >= 2.50.0 @@ -131,9 +137,13 @@ graphics) data. %prep -%autosetup -p1 +%autosetup -p1 -a2 +mkdir .cargo +cp %{SOURCE3} .cargo/config %build +export RUSTFLAGS=%{rustflags} +NOCONFIGURE=1 ./autogen.sh %configure \ --disable-static\ --enable-introspection\ @@ -142,16 +152,16 @@ %make_build %install +export RUSTFLAGS=%{rustflags} %make_install find %{buildroot} -type f -name "*.la" -delete -print # %%doc is used to package such contents -rm -rf %{buildroot}%{_datadir}/doc/%{name} +rm -rf %{buildroot}%{_datadir}/doc/%{name}/CO*.md -# Testsuite disabled for ver 2.52.4 + harfbuzz 3.1.1 -#%%check -#%%ifnarch %%ix86 %%arm -#%%make_build check -#%%endif +%check +%ifarch %x86_64 +%make_build check +%endif %post -n librsvg-2-%{librsvg_sover} -p /sbin/ldconfig @@ -184,15 +194,12 @@ %files devel %doc AUTHORS COMPILING.md CONTRIBUTING.md +%doc %{_datadir}/doc/%{name}/ %{_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 -# Own these directories to not depend on gtk-doc while building -%dir %{_datadir}/gtk-doc -%dir %{_datadir}/gtk-doc/html -%doc %{_datadir}/gtk-doc/html/rsvg-2.0 %changelog ++++++ _service ++++++ --- /var/tmp/diff_new_pack.yk574r/_old 2022-03-23 20:17:45.606441774 +0100 +++ /var/tmp/diff_new_pack.yk574r/_new 2022-03-23 20:17:45.614441778 +0100 @@ -1,5 +1,24 @@ +<?xml version="1.0"?> <services> + <service name="obs_scm" mode="disabled"> + <param name="url">https://gitlab.gnome.org/GNOME/librsvg.git</param> + <param name="scm">git</param> + <param name="revision">refs/tags/2.54.0</param> + <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> + <param name="versionrewrite-pattern">(.*)\+0</param> + <param name="versionrewrite-replacement">\1</param> + </service> + <service name="set_version" mode="disabled"/> + <service name="tar" mode="buildtime"/> + <service name="recompress" mode="buildtime"> + <param name="file">*.tar</param> + <param name="compression">xz</param> + </service> + <service name="cargo_vendor" mode="disabled"> + <param name="srcdir">librsvg</param> + </service> <service name="cargo_audit" mode="disabled"> + <param name="srcdir">librsvg</param> </service> </services> ++++++ cargo_config ++++++ [source.crates-io] replace-with = "vendored-sources" [source.vendored-sources] directory = "vendor" (No newline at EOF) ++++++ librsvg.obsinfo ++++++ name: librsvg version: 2.54.0 mtime: 1647471528 commit: bad722eb736b84e043d824df1683b63d73421ca7