git: 236ba69c14e9 - main - graphics/imlib2: Handle svg loader

From: Nuno Teixeira <eduardo_at_FreeBSD.org>
Date: Tue, 30 Sep 2025 19:39:12 UTC
The branch main has been updated by eduardo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=236ba69c14e910309e4e5358b4affb5c2b2ba0ea

commit 236ba69c14e910309e4e5358b4affb5c2b2ba0ea
Author:     Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2025-09-30 19:19:10 +0000
Commit:     Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2025-09-30 19:39:01 +0000

    graphics/imlib2: Handle svg loader
    
    Imlib2 takes svg dependency hidden if it found.
    Make it optional
    
    PR:             289913
    MFH:            2025Q3
---
 graphics/imlib2/Makefile  | 9 +++++++--
 graphics/imlib2/pkg-plist | 1 +
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/graphics/imlib2/Makefile b/graphics/imlib2/Makefile
index f3b1550ba4ba..ad84d4d66d9d 100644
--- a/graphics/imlib2/Makefile
+++ b/graphics/imlib2/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	imlib2
 DISTVERSION=	1.12.5
+PORTREVISION=	1
 PORTEPOCH=	2
 CATEGORIES=	graphics enlightenment
 MASTER_SITES=	SF/enlightenment/imlib2-src/${DISTVERSION}
@@ -29,8 +30,8 @@ INSTALL_TARGET=	install-strip
 PLIST_SUB=	SHLIB_SHORT=${DISTVERSION:R:R} \
 		SHLIB_VER=${DISTVERSION}
 
-OPTIONS_DEFINE=		GIF HEIF ID3 JPEG JXL OPENJPEG PNG TIFF WEBP X11
-OPTIONS_DEFAULT=	GIF HEIF ID3 JPEG JXL OPENJPEG PNG TIFF WEBP X11
+OPTIONS_DEFINE=		GIF HEIF ID3 JPEG JXL LIBRSVG2 OPENJPEG PNG TIFF WEBP X11
+OPTIONS_DEFAULT=	GIF HEIF ID3 JPEG JXL LIBRSVG2 OPENJPEG PNG TIFF WEBP X11
 OPTIONS_SUB=		yes
 
 GIF_LIB_DEPENDS=	libgif.so:graphics/giflib
@@ -49,6 +50,10 @@ JXL_LIB_DEPENDS=	libjxl.so:graphics/libjxl
 JXL_CONFIGURE_WITH=	jxl
 JXL_CONFLICTS_INSTALL=	imlib2-jxl
 
+LIBRSVG2_USES=			gnome
+LIBRSVG2_USE=			GNOME=cairo,librsvg2
+LIBRSVG2_CONFIGURE_WITH=	svg
+
 OPENJPEG_LIB_DEPENDS=		libopenjp2.so:graphics/openjpeg
 OPENJPEG_CONFIGURE_WITH=	j2k
 
diff --git a/graphics/imlib2/pkg-plist b/graphics/imlib2/pkg-plist
index ed91ddd76ddd..8cb2b9f2f3a4 100644
--- a/graphics/imlib2/pkg-plist
+++ b/graphics/imlib2/pkg-plist
@@ -29,6 +29,7 @@ lib/imlib2/loaders/lzma.so
 %%PNG%%lib/imlib2/loaders/png.so
 lib/imlib2/loaders/pnm.so
 lib/imlib2/loaders/qoi.so
+%%LIBRSVG2%%lib/imlib2/loaders/svg.so
 lib/imlib2/loaders/tga.so
 %%TIFF%%lib/imlib2/loaders/tiff.so
 %%WEBP%%lib/imlib2/loaders/webp.so