diff --git a/_service b/_service index 44021af..8509228 100644 --- a/_service +++ b/_service @@ -3,13 +3,11 @@ https://gitlab.gnome.org/sophie-h/glycin.git git - refs/tags/0.1.2 - 0.1.2 + 1.0.0 + @PARENT_TAG@+@TAG_OFFSET@ + v?(.*)\+0 + \1 glycin-loaders - - diff --git a/glycin-loaders-0.1.2.obscpio b/glycin-loaders-0.1.2.obscpio deleted file mode 100644 index 816dcea..0000000 --- a/glycin-loaders-0.1.2.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a9c6f2d0e433e9338b6a9b05cfa9992af4967c7dcde4488ee0d3a77d20edcc2a -size 11085325 diff --git a/glycin-loaders-1.0.0.obscpio b/glycin-loaders-1.0.0.obscpio new file mode 100644 index 0000000..360b8f2 --- /dev/null +++ b/glycin-loaders-1.0.0.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63e6202502d1575fb5180391a0c5c5996fa5ef655899cec7ef631c037e45c55b +size 10423821 diff --git a/glycin-loaders.changes b/glycin-loaders.changes index f9d2c24..556f915 100644 --- a/glycin-loaders.changes +++ b/glycin-loaders.changes @@ -1,3 +1,52 @@ +------------------------------------------------------------------- +Mon Mar 18 08:06:39 UTC 2024 - Dominique Leuenberger + +- Update to version 1.0.0: + + glycin: Change to stable crate version. + + svg: Change to stable rsvg version. + +------------------------------------------------------------------- +Mon Mar 4 07:58:53 UTC 2024 - Dominique Leuenberger + +- 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 09:29:38 UTC 2024 - Dominique Leuenberger + +- 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 17:53:15 UTC 2024 - Dominique Leuenberger + +- 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 16:05:17 UTC 2024 - Dominique Leuenberger + +- 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 12:58:21 UTC 2023 - Bjørn Lie diff --git a/glycin-loaders.obsinfo b/glycin-loaders.obsinfo index 7c8dad4..9b352c0 100644 --- a/glycin-loaders.obsinfo +++ b/glycin-loaders.obsinfo @@ -1,4 +1,4 @@ name: glycin-loaders -version: 0.1.2 -mtime: 1699984664 -commit: 84885234beca8185ca739bfcca229fb52b339800 +version: 1.0.0 +mtime: 1710699800 +commit: 869edadffec98d8c36a3db766120ad4ebed20a37 diff --git a/glycin-loaders.spec b/glycin-loaders.spec index c5a2ec2..965acac 100644 --- a/glycin-loaders.spec +++ b/glycin-loaders.spec @@ -1,7 +1,7 @@ # # spec file for package glycin-loaders # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,8 +16,10 @@ # +%bcond_without jxl + Name: glycin-loaders -Version: 0.1.2 +Version: 1.0.0 Release: 0 Summary: Sandboxed image rendering License: LGPL-2.1-or-later OR MPL-2.0 @@ -26,12 +28,17 @@ Source0: %{name}-%{version}.tar.zst Source1: vendor.tar.zst BuildRequires: cargo-packaging +BuildRequires: clang BuildRequires: git BuildRequires: meson BuildRequires: pkgconfig +%if %{with jxl} +BuildRequires: (pkgconfig(libjxl) >= 0.8.2 with pkgconfig(libjxl) < 0.11.0) +%endif BuildRequires: pkgconfig(cairo) -BuildRequires: pkgconfig(gtk4) -BuildRequires: pkgconfig(libheif) +BuildRequires: pkgconfig(gtk4) >= 4.12.0 +BuildRequires: pkgconfig(libheif) >= 1.17.4 +BuildRequires: pkgconfig(libseccomp) >= 2.5.0 BuildRequires: pkgconfig(libxml-2.0) %description @@ -43,7 +50,7 @@ Sandboxed and extendable image decoding. %build export RUSTFLAGS="%{build_rustflags}" %meson \ - -Dloaders=glycin-heif,glycin-image-rs,glycin-jxl,glycin-svg \ + -Dloaders=glycin-heif,glycin-image-rs,glycin-svg%[%{with jxl}?",glycin-jxl":""] \ %{nil} %meson_build @@ -53,17 +60,19 @@ export RUSTFLAGS="%{build_rustflags}" %files %dir %{_libexecdir}/glycin-loaders -%dir %{_libexecdir}/glycin-loaders/0+ -%{_libexecdir}/glycin-loaders/0+/glycin-heif -%{_libexecdir}/glycin-loaders/0+/glycin-image-rs -%{_libexecdir}/glycin-loaders/0+/glycin-jxl -%{_libexecdir}/glycin-loaders/0+/glycin-svg +%dir %{_libexecdir}/glycin-loaders/1+ +%{_libexecdir}/glycin-loaders/1+/glycin-heif +%{_libexecdir}/glycin-loaders/1+/glycin-image-rs +%{_libexecdir}/glycin-loaders/1+/glycin-svg %dir %{_datadir}/glycin-loaders -%dir %{_datadir}/glycin-loaders/0+ -%dir %{_datadir}/glycin-loaders/0+/conf.d -%{_datadir}/glycin-loaders/0+/conf.d/glycin-heif.conf -%{_datadir}/glycin-loaders/0+/conf.d/glycin-image-rs.conf -%{_datadir}/glycin-loaders/0+/conf.d/glycin-jxl.conf -%{_datadir}/glycin-loaders/0+/conf.d/glycin-svg.conf +%dir %{_datadir}/glycin-loaders/1+ +%dir %{_datadir}/glycin-loaders/1+/conf.d +%{_datadir}/glycin-loaders/1+/conf.d/glycin-heif.conf +%{_datadir}/glycin-loaders/1+/conf.d/glycin-image-rs.conf +%{_datadir}/glycin-loaders/1+/conf.d/glycin-svg.conf +%if %{with jxl} +%{_libexecdir}/glycin-loaders/1+/glycin-jxl +%{_datadir}/glycin-loaders/1+/conf.d/glycin-jxl.conf +%endif %changelog diff --git a/vendor.tar.zst b/vendor.tar.zst index 64093bb..75fb235 100644 --- a/vendor.tar.zst +++ b/vendor.tar.zst @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f65349c04e96585c319b2b2fa8bb8909affba4d9046e09374ae9944da04777f -size 37772664 +oid sha256:14cbbf0a56c3b4c5baf12725def0e027ae7496a40ba391dc53a16072bdc7b9d5 +size 36205483