Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

glycin-loaders-1.1.1-3.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: glycin-loaders Distribution: openSUSE Tumbleweed
Version: 1.1.1 Vendor: openSUSE
Release: 3.1 Build date: Wed Nov 13 11:23:40 2024
Group: Unspecified Build host: reproducible
Size: 12018647 Source RPM: glycin-loaders-1.1.1-3.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://gitlab.gnome.org/sophie-h/glycin
Summary: Sandboxed image rendering
Sandboxed and extendable image decoding.

Provides

Requires

License

LGPL-2.1-or-later OR MPL-2.0

Changelog

* Wed Nov 13 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update vendor tarball.
  - Add glycin-loaders-libheif-non-default.patch: change setting to
    rebuld libheif-rs create as a workaround
    (gh#Cykooz/libheif-rs#28).
* Wed Sep 25 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Temp disable update of vendors, stay with versions specified by
    upstream to fix build on aarch64 and ppc64le. Following this,
    "downgrade" the vendor tarball.
* Mon Sep 16 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - 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 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - 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
* Thu Apr 04 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.0.1:
    + loaders/utils: Register SIGSYS handler as early as possible for
      better debugging for unallowed syscalls.
    + sandbox: Allow membarrier, open, stat syscalls.
* Mon Mar 18 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.0.0:
    + glycin: Change to stable crate version.
    + svg: Change to stable rsvg version.
* Mon Mar 04 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.0.rc:
    + glycin: Allow fstat syscall.
    + glycin: Treat files detected as XML as SVG if they have .svg
      file ending.
    + jxl: Allow libjxl 0.10 as well.
* Fri Feb 23 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.0.beta.2:
    + api: Rename a few functions.
    + api: Use memfds for larger metadata like Exif or ICC profiles.
    + glycin/glycin-utils: Drop all uses of anyhow.
    + glycin/glycin-utils: Use thiserror to define types.
    + glycin: Check image width and height are not zero.
    + loaders/image-rs: Disable memory limits since we have our own.
    + loaders: Use new error utils tracking code location.
* Mon Feb 19 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.0.beta.1:
    + Update to zbus 4.0.
    + glycin: Use more fine-tuned memory limits using max 80%
      available memory.
* Mon Feb 12 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.0.beta:
    + Consitently use Loader instead of Decoder terminology in code.
    + glycin: Add seccomp filter based on allow list for bwrap
      sandboxes.
    + jxl: Support Exif.
  - Changes from version 1.0.alpha:
    + Replace async-std with other crates
    + Use a new D-Bus API version 1+ allowing for backward compatible
      extendability.
* Thu Nov 30 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Run service with new obs-service-cargo, drop cargo_config as
    source and clean up spec and. Cargo_audit and cargo_config are
    now part of the cargo_vendor tarball/service, but in this case,
    since the sourcedir in _service is called glycin, we need to keep
    the manual set cargo_audit in _service to clear validation.
* Tue Nov 14 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 0.1.2:
    + GIF/APNG/WEBP: Assume frame length of 100ms if provided frame
      length is zero or invalid.
* Mon Sep 18 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 0.1.1:
    + Distribute correct Cargo.lock for glycin-loaders tarballs.
* Fri Sep 15 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Switch to full cargo packaging, add service and setup vendoring.
* Thu Sep 14 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 0.1.0:
    + Update dependencies.
* Sun Sep 03 2023 Luciano Santos <luc14n0@opensuse.org>
  - Update to version 0.1.rc:
    + No visible changes for the user.
* Wed Aug 23 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 0.1.beta.4:
    + Relicense under MPL-2.0 OR LGPL-2.1-or-later
    + Add symlinks for license files in crates
    + Add cairo dependency for svg loader
    + HEIC: Fix filetype detection in config
    + tests:
    - Add HEIC tests
    - Add option to skip image formats in tests
    - Run required install before tests (can be disabled)
  - Add pkgconfig(cairo) BuildRequires, new dependency.
  - Pass explicit
    loaders=glycin-heif,glycin-image-rs,glycin-jxl,glycin-svg to
    meson, ensure we build all the loaders.
  - Update License tag following upstreams relicense.
* Tue Aug 22 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Initial package, version 0.1.beta.3.

Files

/usr/libexec/glycin-loaders
/usr/libexec/glycin-loaders/1+
/usr/libexec/glycin-loaders/1+/glycin-heif
/usr/libexec/glycin-loaders/1+/glycin-image-rs
/usr/libexec/glycin-loaders/1+/glycin-jxl
/usr/libexec/glycin-loaders/1+/glycin-svg
/usr/share/glycin-loaders
/usr/share/glycin-loaders/1+
/usr/share/glycin-loaders/1+/conf.d
/usr/share/glycin-loaders/1+/conf.d/glycin-heif.conf
/usr/share/glycin-loaders/1+/conf.d/glycin-image-rs.conf
/usr/share/glycin-loaders/1+/conf.d/glycin-jxl.conf
/usr/share/glycin-loaders/1+/conf.d/glycin-svg.conf


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Nov 17 00:04:04 2024