Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package glycin-loaders for openSUSE:Factory checked in at 2024-09-17 18:18:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/glycin-loaders (Old) and /work/SRC/openSUSE:Factory/.glycin-loaders.new.29891 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glycin-loaders" Tue Sep 17 18:18:46 2024 rev:6 rq:1201525 version:1.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/glycin-loaders/glycin-loaders.changes 2024-04-04 22:28:14.343685695 +0200 +++ /work/SRC/openSUSE:Factory/.glycin-loaders.new.29891/glycin-loaders.changes 2024-09-17 18:19:44.286821069 +0200 @@ -1,0 +2,65 @@ +Mon Sep 16 11:08:00 UTC 2024 - Bjørn Lie <[email protected]> + +- Update to version 1.1.1: + + Glycin failed to detect the SVGZ format since the files were + just detected as gzip files via the magic bytes. +- Bump maximum version of pkgconfig(libjxl) BuildRequires. + +------------------------------------------------------------------- +Fri Sep 13 15:28:21 UTC 2024 - Bjørn Lie <[email protected]> + +- Update to version 1.1.0: + + Fixed: tests: Update to test image which uses an explicit font + name in SVG, not depending on the correct default font setting + on the system for the test to pass. + + Changed: glycin-utils: Don't use regex feature of env-logger to + save almost 1 MB binary size in each loader. +- Changes from version 1.1.beta: + + Add tests for animations + + Automatically detect if glycin is used inside a Flatpak + development environment and disable sandbox in that case. + Otherwise, flatpak-spawn wouldn't use the loaders from the + right Flatpak or might not find a installed Flatpak at all. + + Capture the stderr and stdout from loaders and editors and + included it in the new ErrorCtx type that the API now returns. + + Also include free swap as free memory in the calculation of how + much memory a loader can use. + + If the fontconfig cache was not up-to-date, rendering SVGs with + text would fail. There is now a loader config option to enable + passing a writable fontconfig cache dir into the loader + sandbox. This fixes the issue. The cache is per loader binary. + + Sealing memfds sometimes fails. Is is solved via retrying the + seal until it works. In the past this was limited to very short + time of retries. The interval is now much longer and properly + async. + + There was an error in the hardcoded limit for the texture size. + The limit is now fixed and 8GB as intended. +- Changes from version 1.1.alpha: + + A specific error if no loaders are configured instead of giving + an unknown format error. + + Bindings for C and other languages via GObject Introspection + under the name libglycin and libglycin-gtk4. + + Loaders are now accompanied by editors that can return an image + with image operations applied. + + Option to use tokio throughout instead of async-io. + + glycin: List of mime types `glycin::DEFAULT_MIME_TYPES` that + the default loaders support. + + glycin: New loader option to apply transformations like + rotate/mirror from metadata by default. + + loaders: Use specific OutOfMemory error type. + + glycin: Use a specific error type when no loaders are + configured. + + jxl: Libjxl version 0.10 is now required. + + svg: Use C bindings in SVG loader to reduce binary size. +- Stop exporting rustflags, no longer needed. +- Add pkgconfig(librsvg-2.0), pkgconfig(lcms2), pkgconfig(lcms2), + pkgconfig(gobject-introspection-1.0) and pkgconfig(vapigen) + BuildRequires: New dependencies. +- Add new sub-packages and needed macros and Requires for them: + + libglycin-1-0 + + libglycin-gtk4-1-0 + + typelib-1_0-Gly_1 + + typelib-1_0-GlyGtk4_1 + + glycin-loaders-devel + +------------------------------------------------------------------- Old: ---- glycin-loaders-1.0.1.obscpio New: ---- glycin-loaders-1.1.1.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glycin-loaders.spec ++++++ --- /var/tmp/diff_new_pack.RuJOok/_old 2024-09-17 18:19:45.598874115 +0200 +++ /var/tmp/diff_new_pack.RuJOok/_new 2024-09-17 18:19:45.598874115 +0200 @@ -19,7 +19,7 @@ %bcond_without jxl Name: glycin-loaders -Version: 1.0.1 +Version: 1.1.1 Release: 0 Summary: Sandboxed image rendering License: LGPL-2.1-or-later OR MPL-2.0 @@ -33,31 +33,80 @@ BuildRequires: meson BuildRequires: pkgconfig %if %{with jxl} -BuildRequires: (pkgconfig(libjxl) >= 0.8.2 with pkgconfig(libjxl) < 0.11.0) +BuildRequires: (pkgconfig(libjxl) >= 0.8.2 with pkgconfig(libjxl) < 0.13.0) %endif BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gtk4) >= 4.12.0 +BuildRequires: pkgconfig(lcms2) BuildRequires: pkgconfig(libheif) >= 1.17.4 +BuildRequires: pkgconfig(librsvg-2.0) BuildRequires: pkgconfig(libseccomp) >= 2.5.0 BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(vapigen) %description Sandboxed and extendable image decoding. +%package -n libglycin-1-0 +Summary: Shared library for %{name} + +%description -n libglycin-1-0 +Sandboxed and extendable image decoding. + +This package provides the shared library for %{name} + +%package -n libglycin-gtk4-1-0 +Summary: Shared library for %{name} + +%description -n libglycin-gtk4-1-0 +Sandboxed and extendable image decoding. + +This package provides the shared library for %{name} + +%package -n typelib-1_0-Gly_1 +Summary: Introspection bindings for %{name} + +%description -n typelib-1_0-Gly_1 +Sandboxed and extendable image decoding. + +This package provides introspection bindings for %{name} + +%package -n typelib-1_0-GlyGtk4_1 +Summary: Introspection bindings for %{name} + +%description -n typelib-1_0-GlyGtk4_1 +Sandboxed and extendable image decoding. + +This package provides introspection bindings for %{name} + +%package devel +Summary: Development Files for %{name} +Requires: libglycin-1-0 = %{version} +Requires: libglycin-gtk4-1-0 = %{version} +Requires: typelib-1_0-GlyGtk4_1 = %{version} +Requires: typelib-1_0-Gly_1 = %{version} + +%description devel +Sandboxed and extendable image decoding. + +This package provides developments files for %{name} + %prep %autosetup -p1 -a1 %build -export RUSTFLAGS="%{build_rustflags}" %meson \ -Dloaders=glycin-heif,glycin-image-rs,glycin-svg%[%{with jxl}?",glycin-jxl":""] \ %{nil} %meson_build %install -export RUSTFLAGS="%{build_rustflags}" %meson_install +%ldconfig_scriptlets -n libglycin-1-0 +%ldconfig_scriptlets -n libglycin-gtk4-1-0 + %files %dir %{_libexecdir}/glycin-loaders %dir %{_libexecdir}/glycin-loaders/1+ @@ -75,3 +124,31 @@ %{_datadir}/glycin-loaders/1+/conf.d/glycin-jxl.conf %endif +%files -n libglycin-1-0 +%{_libdir}/libglycin-1.so.0 + +%files -n libglycin-gtk4-1-0 +%{_libdir}/libglycin-gtk4-1.so.0 + +%files -n typelib-1_0-Gly_1 +%{_libdir}/girepository-1.0/Gly-1.typelib + +%files -n typelib-1_0-GlyGtk4_1 +%{_libdir}/girepository-1.0/GlyGtk4-1.typelib + +%files devel +%dir %{_includedir}/glycin-1 +%{_includedir}/glycin-1/glycin.h +%dir %{_includedir}/glycin-gtk4-1 +%{_includedir}/glycin-gtk4-1/glycin-gtk4.h +%{_libdir}/libglycin-1.so +%{_libdir}/libglycin-gtk4-1.so +%{_libdir}/pkgconfig/glycin-1.pc +%{_libdir}/pkgconfig/glycin-gtk4-1.pc +%{_datadir}/gir-1.0/Gly-1.gir +%{_datadir}/gir-1.0/GlyGtk4-1.gir +%{_datadir}/vala/vapi/libglycin-1.deps +%{_datadir}/vala/vapi/libglycin-1.vapi +%{_datadir}/vala/vapi/libglycin-gtk4-1.deps +%{_datadir}/vala/vapi/libglycin-gtk4-1.vapi + ++++++ _service ++++++ --- /var/tmp/diff_new_pack.RuJOok/_old 2024-09-17 18:19:45.630875408 +0200 +++ /var/tmp/diff_new_pack.RuJOok/_new 2024-09-17 18:19:45.634875570 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="url">https://gitlab.gnome.org/sophie-h/glycin.git</param> <param name="scm">git</param> - <param name="revision">1.0.1</param> + <param name="revision">1.1.1</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">v?(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> @@ -19,9 +19,6 @@ <param name="srcdir">glycin</param> <param name="update">true</param> </service> - <service name="cargo_audit" mode="manual"> - <param name="srcdir">glycin</param> - </service> </services> ++++++ glycin-loaders-1.0.1.obscpio -> glycin-loaders-1.1.1.obscpio ++++++ /work/SRC/openSUSE:Factory/glycin-loaders/glycin-loaders-1.0.1.obscpio /work/SRC/openSUSE:Factory/.glycin-loaders.new.29891/glycin-loaders-1.1.1.obscpio differ: char 49, line 1 ++++++ glycin-loaders.obsinfo ++++++ --- /var/tmp/diff_new_pack.RuJOok/_old 2024-09-17 18:19:45.674877187 +0200 +++ /var/tmp/diff_new_pack.RuJOok/_new 2024-09-17 18:19:45.678877349 +0200 @@ -1,5 +1,5 @@ name: glycin-loaders -version: 1.0.1 -mtime: 1711837760 -commit: a2d84ae939962f129ea3cfd9a32d6f78329a42bb +version: 1.1.1 +mtime: 1726480753 +commit: ce58882288245c1650a444243e0e90c87e53f835 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/glycin-loaders/vendor.tar.zst /work/SRC/openSUSE:Factory/.glycin-loaders.new.29891/vendor.tar.zst differ: char 7, line 1
