diff --git a/_service b/_service
index 16fa211..461a331 100644
--- a/_service
+++ b/_service
@@ -3,7 +3,7 @@
https://gitlab.gnome.org/sophie-h/glycin.git
git
- 1.0.1
+ 1.1.1
@PARENT_TAG@+@TAG_OFFSET@
v?(.*)\+0
\1
@@ -19,8 +19,5 @@
glycin
true
-
- glycin
-
diff --git a/glycin-loaders-1.0.1.obscpio b/glycin-loaders-1.0.1.obscpio
deleted file mode 100644
index 777c7fa..0000000
--- a/glycin-loaders-1.0.1.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:83d9f90052f0dfe3814d1711da5d811e3031fbfa293dac6c98e4ccc0ee9114ab
-size 10424845
diff --git a/glycin-loaders-1.1.1.obscpio b/glycin-loaders-1.1.1.obscpio
new file mode 100644
index 0000000..5bfc734
--- /dev/null
+++ b/glycin-loaders-1.1.1.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4d8a185438f053831c3b4db629a632d63b8b85280d3c367a5842a93e3b509b70
+size 11085837
diff --git a/glycin-loaders.changes b/glycin-loaders.changes
index 93631a5..39fa7de 100644
--- a/glycin-loaders.changes
+++ b/glycin-loaders.changes
@@ -1,3 +1,68 @@
+-------------------------------------------------------------------
+Mon Sep 16 11:08:00 UTC 2024 - Bjørn Lie
+
+- 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
+
+- 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 4 08:02:58 UTC 2024 - Dominique Leuenberger
diff --git a/glycin-loaders.obsinfo b/glycin-loaders.obsinfo
index c3a6ebf..e5970fd 100644
--- a/glycin-loaders.obsinfo
+++ b/glycin-loaders.obsinfo
@@ -1,4 +1,4 @@
name: glycin-loaders
-version: 1.0.1
-mtime: 1711837760
-commit: a2d84ae939962f129ea3cfd9a32d6f78329a42bb
+version: 1.1.1
+mtime: 1726480753
+commit: ce58882288245c1650a444243e0e90c87e53f835
diff --git a/glycin-loaders.spec b/glycin-loaders.spec
index 3dad33b..42873a1 100644
--- a/glycin-loaders.spec
+++ b/glycin-loaders.spec
@@ -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: git
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,4 +124,32 @@ export RUSTFLAGS="%{build_rustflags}"
%{_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
+
%changelog
diff --git a/vendor.tar.zst b/vendor.tar.zst
index 80abca8..00fb41f 100644
--- a/vendor.tar.zst
+++ b/vendor.tar.zst
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:feff61aef99c093241390a7dd06fd611adb8123633445b2d1b9309ce04a60df1
-size 36240031
+oid sha256:4e507262d9164572641821a3e6cdc29b9ad57592aaedad0de7a72ff9710c1a8e
+size 28657751