git: 8619268529bf - main - graphics/gimp3-app: make javascript plugins optional (+)

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Mon, 15 Sep 2025 10:20:31 UTC
The branch main has been updated by fluffy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8619268529bfe68345a054faafb3979f5dc5c5e6

commit 8619268529bfe68345a054faafb3979f5dc5c5e6
Author:     Ali Abdallah <ali.abdallah@suse.de>
AuthorDate: 2025-09-15 10:19:11 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2025-09-15 10:20:21 +0000

    graphics/gimp3-app: make javascript plugins optional (+)
    
    PR:     289500
---
 graphics/gimp3-app/Makefile  | 13 ++++++++-----
 graphics/gimp3-app/pkg-plist |  2 +-
 2 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/graphics/gimp3-app/Makefile b/graphics/gimp3-app/Makefile
index 9b7bfa562ca9..2fa3c2ffd9d0 100644
--- a/graphics/gimp3-app/Makefile
+++ b/graphics/gimp3-app/Makefile
@@ -35,7 +35,6 @@ LIB_DEPENDS=	libpng.so:graphics/png \
 		libappstream-glib.so:devel/appstream-glib \
 		libImath.so:math/Imath \
 		libwebp.so:graphics/webp \
-		libgjs.so:lang/gjs \
 		libOpenEXR.so:graphics/openexr \
 		libIex.so:graphics/openexr \
 		libjson-glib-1.0.so:devel/json-glib \
@@ -50,8 +49,7 @@ LIB_DEPENDS_powerpc64le=	libunwind.so:devel/libunwind
 
 RUN_DEPENDS=	${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \
 		glib-networking>=0:net/glib-networking \
-		mypaint-brushes>0:graphics/mypaint-brushes \
-		gjs-console:lang/gjs
+		mypaint-brushes>0:graphics/mypaint-brushes
 
 USES=		cpe desktop-file-utils gettext gnome jpeg libarchive \
 		localbase:ldflags meson ninja perl5 pkgconfig python:3.7+ \
@@ -78,8 +76,8 @@ MESON_ARGS=	-Dappdata-test=disabled \
 		-Diff=disabled \
 		-Dfits=disabled
 
-OPTIONS_DEFINE?=	AALIB GHOSTSCRIPT HEIF HELP OPENJPEG JXL LIBMNG WMF DOCS VALA CFITSIO
-OPTIONS_DEFAULT?=	AALIB GHOSTSCRIPT HEIF OPENJPEG JXL WMF DOCS VALA LUA CFITSIO
+OPTIONS_DEFINE?=	AALIB GHOSTSCRIPT HEIF HELP OPENJPEG JS JXL LIBMNG WMF DOCS VALA CFITSIO
+OPTIONS_DEFAULT?=	AALIB GHOSTSCRIPT HEIF OPENJPEG JS JXL WMF DOCS VALA LUA CFITSIO
 OPTIONS_SINGLE=		SCRIPTS
 OPTIONS_SINGLE_SCRIPTS=	LUA LUAJIT LUA_NONE
 OPTIONS_SUB=	yes
@@ -113,6 +111,11 @@ WMF_LIB_DEPENDS=	libexpat.so:textproc/expat2 \
 			libwmf.so:graphics/libwmf
 WMF_MESON_ENABLED=	wmf
 
+JS_DESC=                Install Javascript plug-ins
+JS_LIB_DEPENDS=         libgjs.so:lang/gjs
+JS_RUN_DEPENDS=         gjs-console:lang/gjs
+JS_MESON_ENABLED=       javascript
+
 DOCS_BUILD_DEPENDS=	gi-docgen:textproc/py-gi-docgen
 DOCS_MESON_ENABLED=	gi-docgen
 
diff --git a/graphics/gimp3-app/pkg-plist b/graphics/gimp3-app/pkg-plist
index 106dbf39c02d..069a0fa726e1 100644
--- a/graphics/gimp3-app/pkg-plist
+++ b/graphics/gimp3-app/pkg-plist
@@ -262,7 +262,7 @@ lib/gimp/%%ABIVER%%/environ/default.env
 lib/gimp/%%ABIVER%%/environ/python.env
 lib/gimp/%%ABIVER%%/extensions/org.gimp.extension.goat-exercises/goat-exercise-c
 lib/gimp/%%ABIVER%%/extensions/org.gimp.extension.goat-exercises/goat-exercise-c.c
-lib/gimp/%%ABIVER%%/extensions/org.gimp.extension.goat-exercises/goat-exercise-gjs.js
+%%JS%%lib/gimp/%%ABIVER%%/extensions/org.gimp.extension.goat-exercises/goat-exercise-gjs.js
 lib/gimp/%%ABIVER%%/extensions/org.gimp.extension.goat-exercises/goat-exercise-py3.py
 %%LUASCRIPTS%%lib/gimp/%%ABIVER%%/extensions/org.gimp.extension.goat-exercises/goat-exercise-lua.lua
 %%VALA%%lib/gimp/%%ABIVER%%/extensions/org.gimp.extension.goat-exercises/goat-exercise-vala