Accepting request 1226289 from GNOME:Factory

- Update to version 1.1.2:
  + Added: Output loader output as debug messages. The loader
    output is captured and added to errors. But it's not accessible
    if the loader doesn't return. In that case, this feature is useful.
  + Fixed:
    - Fix jpegxl-rs version to 0.10.3. Version 0.10.4 does not
      build on arm64 and builds libjxl instead of using the system
      library.
  + Fix memory format mapping for RGBA 32bit float image from
    image-rs. This fixes rendering for a lot of OpenEXR images.
  + glycin-heif: Disable bindgen for libheif-rs since it won't
    build with libheif 1.19 or newer otherwise.
- Drop glycin-loaders-libheif-non-default.patch: Upstream fixed the
  build issue.

  rebuild libheif-rs create as a workaround (forwarded request 1225969 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/1226289
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/glycin-loaders?expand=0&rev=9
This commit is contained in:
Ana Guerrero 2024-11-25 22:23:21 +00:00 committed by Git OBS Bridge
commit 38b46788b6
8 changed files with 30 additions and 25 deletions

View File

@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual"> <service name="obs_scm" mode="manual">
<param name="url">https://gitlab.gnome.org/sophie-h/glycin.git</param> <param name="url">https://gitlab.gnome.org/sophie-h/glycin.git</param>
<param name="scm">git</param> <param name="scm">git</param>
<param name="revision">1.1.1</param> <param name="revision">1.1.2</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v?(.*)\+0</param> <param name="versionrewrite-pattern">v?(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param> <param name="versionrewrite-replacement">\1</param>
@ -17,7 +17,7 @@
</service> </service>
<service name="cargo_vendor" mode="manual"> <service name="cargo_vendor" mode="manual">
<param name="srcdir">glycin</param> <param name="srcdir">glycin</param>
<param name="update">false</param> <param name="update">true</param>
</service> </service>
</services> </services>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4d8a185438f053831c3b4db629a632d63b8b85280d3c367a5842a93e3b509b70
size 11085837

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f21cbe7c70f5081af57d9fb2a9110331d756e78cb3954a21a9c26fc3e5e60f2e
size 11112461

View File

@ -1,11 +0,0 @@
diff --git a/loaders/glycin-heif/Cargo.toml b/loaders/glycin-heif/Cargo.toml
index 66f5019..4f07738 100644
--- a/loaders/glycin-heif/Cargo.toml
+++ b/loaders/glycin-heif/Cargo.toml
@@ -11,5 +11,5 @@ rust-version.workspace = true
[dependencies]
glycin-utils = { workspace = true, features = ["async-io", "loader-utils"] }
-libheif-rs = "1.0.2"
+libheif-rs = { version = "1.0.2", default-features = false }
safe-transmute.workspace = true

View File

@ -1,9 +1,27 @@
-------------------------------------------------------------------
Sat Nov 23 11:17:09 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.1.2:
+ Added: Output loader output as debug messages. The loader
output is captured and added to errors. But it's not accessible
if the loader doesn't return. In that case, this feature is useful.
+ Fixed:
- Fix jpegxl-rs version to 0.10.3. Version 0.10.4 does not
build on arm64 and builds libjxl instead of using the system
library.
+ Fix memory format mapping for RGBA 32bit float image from
image-rs. This fixes rendering for a lot of OpenEXR images.
+ glycin-heif: Disable bindgen for libheif-rs since it won't
build with libheif 1.19 or newer otherwise.
- Drop glycin-loaders-libheif-non-default.patch: Upstream fixed the
build issue.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Nov 13 10:23:40 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org> Wed Nov 13 10:23:40 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
- Update vendor tarball. - Update vendor tarball.
- Add glycin-loaders-libheif-non-default.patch: change setting to - Add glycin-loaders-libheif-non-default.patch: change setting to
rebuld libheif-rs create as a workaround rebuild libheif-rs create as a workaround
(gh#Cykooz/libheif-rs#28). (gh#Cykooz/libheif-rs#28).
------------------------------------------------------------------- -------------------------------------------------------------------

View File

@ -1,4 +1,4 @@
name: glycin-loaders name: glycin-loaders
version: 1.1.1 version: 1.1.2
mtime: 1726480753 mtime: 1732311911
commit: ce58882288245c1650a444243e0e90c87e53f835 commit: ec00d78b3e4f48030011601fcf991d0749fa3dab

View File

@ -19,15 +19,13 @@
%bcond_without jxl %bcond_without jxl
Name: glycin-loaders Name: glycin-loaders
Version: 1.1.1 Version: 1.1.2
Release: 0 Release: 0
Summary: Sandboxed image rendering Summary: Sandboxed image rendering
License: LGPL-2.1-or-later OR MPL-2.0 License: LGPL-2.1-or-later OR MPL-2.0
URL: https://gitlab.gnome.org/sophie-h/glycin URL: https://gitlab.gnome.org/sophie-h/glycin
Source0: %{name}-%{version}.tar.zst Source0: %{name}-%{version}.tar.zst
Source1: vendor.tar.zst Source1: vendor.tar.zst
# PATCH-FIX-OPENSUSE glycin-loaders-libheif-non-default.patch -- Fix build with new libheif while we wait for new fixed release.
Patch0: glycin-loaders-libheif-non-default.patch
BuildRequires: cargo-packaging BuildRequires: cargo-packaging
BuildRequires: clang BuildRequires: clang

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:fe470cd85ef96d7fc210ab7c77e22dbe57162bd45f92260b4153b07f25fe1fa6 oid sha256:2cdb3a463349a224c33340f39664affc9e73d6857c42725b1884452691925971
size 22696414 size 24089681