diff options
Diffstat (limited to 'graphics/gimp3-app')
-rw-r--r-- | graphics/gimp3-app/Makefile | 25 | ||||
-rw-r--r-- | graphics/gimp3-app/distinfo | 6 | ||||
-rw-r--r-- | graphics/gimp3-app/files/patch-meson.build | 20 | ||||
-rw-r--r-- | graphics/gimp3-app/pkg-plist | 4 |
4 files changed, 44 insertions, 11 deletions
diff --git a/graphics/gimp3-app/Makefile b/graphics/gimp3-app/Makefile index 5cfd19b7bf98..e8f8239db386 100644 --- a/graphics/gimp3-app/Makefile +++ b/graphics/gimp3-app/Makefile @@ -1,6 +1,5 @@ PORTNAME= gimp -DISTVERSION= 3.0.2 -PORTREVISION= 1 +DISTVERSION= 3.0.4 CATEGORIES?= graphics gnome MASTER_SITES= GIMP/gimp/v${PORTVERSION:R} PKGNAMESUFFIX= 3-app @@ -80,8 +79,8 @@ MESON_ARGS= -Dappdata-test=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_RADIO= SCRIPTS -OPTIONS_RADIO_SCRIPTS= LUA LUAJIT +OPTIONS_SINGLE= SCRIPTS +OPTIONS_SINGLE_SCRIPTS= LUA LUAJIT LUA_NONE OPTIONS_SUB= yes AALIB_LIB_DEPENDS= libaa.so:graphics/aalib @@ -121,11 +120,14 @@ VALA_USES= vala:build VALA_MESON_ENABLED= vala LUA_USES= lua:51 -LUA_MESON_TRUE= lua +LUA_BUILD_DEPENDS= ${LUA_REFMODLIBDIR}/lgi/corelgilua${LUA_VER_STR}.so:devel/lua-lgi@${LUA_FLAVOR} +LUA_RUN_DEPENDS= ${LUA_REFMODLIBDIR}/lgi/corelgilua${LUA_VER_STR}.so:devel/lua-lgi@${LUA_FLAVOR} LUAJIT_DESC?= Lua scripting language support via Luajit LUAJIT_USES= luajit -LUAJIT_MESON_TRUE= lua + +LUA_NONE_DESC?= Disable Lua scripting language support +LUA_NONE_MESON_FALSE= lua LIBS+= -lexecinfo -lm CPE_PRODUCT= gimp @@ -134,12 +136,21 @@ CPE_VENDOR= gnu SHEBANG_FILES= plug-ins/python/*.py \ plug-ins/python/python-console/*.py \ extensions/goat-exercises/*.py \ - extensions/goat-exercises/*.js + extensions/goat-exercises/*.js \ + extensions/goat-exercises/*.lua SHEBANG_LANG+= gjs PLIST_SUB+= BINVER=${PORTVERSION:R:R} ABIVER=${PORTVERSION:R} SHLIBVER=${PORTVERSION:E} +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MLUA} || ${PORT_OPTIONS:MLUAJIT} +PLIST_SUB+= LUASCRIPTS="" +.else +PLIST_SUB+= LUASCRIPTS="@comment " +.endif + #post-patch: #.for s in 16 22 24 32 48 64 256 # @${CP} ${WRKSRC}/desktop/${s}x${s}/gimp.png ${WRKSRC}/desktop/${s}x${s}/gimp3.png diff --git a/graphics/gimp3-app/distinfo b/graphics/gimp3-app/distinfo index 7b8033429275..d3ecf51f1c19 100644 --- a/graphics/gimp3-app/distinfo +++ b/graphics/gimp3-app/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742896924 -SHA256 (gimp-3.0.2.tar.xz) = 546ddc30cb2d0e79123c7fcb4d78211e1ee7a6aace91a6a0ad8cbcbf6ea571a2 -SIZE (gimp-3.0.2.tar.xz) = 27019468 +TIMESTAMP = 1752051281 +SHA256 (gimp-3.0.4.tar.xz) = 8caa2ec275bf09326575654ac276afc083f8491e7cca45d19cf29e696aecab25 +SIZE (gimp-3.0.4.tar.xz) = 27060240 diff --git a/graphics/gimp3-app/files/patch-meson.build b/graphics/gimp3-app/files/patch-meson.build new file mode 100644 index 000000000000..7c786ab3116a --- /dev/null +++ b/graphics/gimp3-app/files/patch-meson.build @@ -0,0 +1,20 @@ +--- meson.build.orig 2025-05-17 22:51:03 UTC ++++ meson.build +@@ -1208,7 +1208,7 @@ if have_lua + if have_lua + have_lua_lgi = false + +- foreach lua_bin : [ 'luajit', 'lua5.1', 'lua-5.1', 'lua' ] ++ foreach lua_bin : [ 'luajit', 'lua51', 'lua-5.1', 'lua' ] + lua = find_program(lua_bin, required: false) + + if lua.found() and meson.can_run_host_binaries() +@@ -1247,7 +1247,7 @@ if have_lua + if is_supported_lua + have_lua_lgi = run_command(lua, '-e', + ''' +- local lgi = require 'lgi' ++ local lgi = require("lgi") + ''', + check: false).returncode() == 0 + endif diff --git a/graphics/gimp3-app/pkg-plist b/graphics/gimp3-app/pkg-plist index ca98162cec2f..1725677a54b9 100644 --- a/graphics/gimp3-app/pkg-plist +++ b/graphics/gimp3-app/pkg-plist @@ -264,6 +264,7 @@ 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 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 %%VALA%%lib/gimp/%%ABIVER%%/extensions/org.gimp.extension.goat-exercises/goat-exercise-vala.vala lib/gimp/%%ABIVER%%/extensions/org.gimp.extension.goat-exercises/locale/ar/LC_MESSAGES/org.gimp.extension.goat-exercises.mo @@ -335,6 +336,7 @@ lib/gimp/%%ABIVER%%/extensions/org.gimp.extension.goat-exercises/locale/zh_HK/LC lib/gimp/%%ABIVER%%/extensions/org.gimp.extension.goat-exercises/locale/zh_TW/LC_MESSAGES/org.gimp.extension.goat-exercises.mo lib/gimp/%%ABIVER%%/extensions/org.gimp.extension.goat-exercises/org.gimp.extension.goat-exercises.metainfo.xml lib/gimp/%%ABIVER%%/interpreters/default.interp +%%LUASCRIPTS%%lib/gimp/%%ABIVER%%/interpreters/lua.interp lib/gimp/%%ABIVER%%/modules/libcolor-selector-cmyk.so lib/gimp/%%ABIVER%%/modules/libcolor-selector-water.so lib/gimp/%%ABIVER%%/modules/libcolor-selector-wheel.so @@ -5106,7 +5108,7 @@ libexec/gimp-debug-tool-%%ABIVER%% %%DATADIR%%/%%ABIVER%%/icons/hicolor/scalable/actions/switch-off-symbolic.svg %%DATADIR%%/%%ABIVER%%/icons/hicolor/scalable/actions/switch-on-symbolic.svg %%DATADIR%%/%%ABIVER%%/icons/hicolor/scalable/status/software-update-available-symbolic.svg -%%DATADIR%%/%%ABIVER%%/images/gimp-devel-logo.png +%%PORTDOCS%%%%DATADIR%%/%%ABIVER%%/images/gimp-devel-logo.png %%DATADIR%%/%%ABIVER%%/images/gimp-logo.png %%DATADIR%%/%%ABIVER%%/images/gimp-splash.png %%DATADIR%%/%%ABIVER%%/menus/app-menu.ui |