pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/gimp



Module Name:    pkgsrc
Committed By:   wiz
Date:           Mon Apr 20 14:41:09 UTC 2026

Modified Files:
        pkgsrc/graphics/gimp: Makefile PLIST distinfo
Added Files:
        pkgsrc/graphics/gimp/patches: patch-libgimp_meson.build

Log Message:
gimp: update to 3.2.4.

Overview of Changes from GIMP 3.2.2 to GIMP 3.2.4
=================================================

Core:

  - The "edit-fill-*" actions will now behave accordingly on specific
    cases. E.g. it will skip layers which can't be filled (content-lock
    layers and link layers) and it will fill the expected way
    non-rasterized text and vector layers.
  - Images opened through command lines are not considered stray images
    anymore on exit when run without a GUI (scripts, etc.).
  - We improved the support of the process temporary folder, so that we
    can avoid clashes when several users run GIMP on a same computer.
    Furthermore the temporary folder is now deleted at startup (unless
    it is not empty, which it should be).
  - XCF opened as layers will now always create new layers named as in
    the source XCF, even if the source XCF had only a single layer.
  - The "layers-resize" now only works on raster layers.
  - The "Layers to Image Size" and "Resize Layer to Selection" actions
    will only work on raster layers too.

Tool

  - Text tool:
    * When editing text, prioritize our global actions when a
      shortcut matches, before sending the hit keys to the IME (Input
      Method Engine). Otherwise some IME may consume our keys and block
      custom shortcuts (e.g. Alt+key events are often used to trigger
      special characters on macOS or Windows and may block core
      actions).
    * Prevent font size jumping to 0 when using shortcuts on selected
      text.
  - Selection tools: when moving a floating layer or selection,
    temporarily disable the marching ants outline. Among other reasons,
    it improves performance.
  - Select by Color tool: optimized processing when working in Intersect
    mode.
  - Crop tool: non-raster layers are not rasterized anymore.
  - Text tool: on-canvas GUI is now properly positioned when rotating
    the canvas.

Plug-Ins:

  - Improve import of: APNG, PAA, PNG, DDS, PSP, PNM, PSD, JIF, PVR
    texture, TIM, XWD, SFW, ORA.
  - Improved PDF export.
  - file-compressor: improved error messaging.
  - New Windows WIA scanner plug-in, replacing the now deprecated TWAIN
    scanner plug-in (which is not shipped in our Windows packages
    anymore as it depends on dropped 32-bit Windows platform).
  - Script-Fu: several deprecated functions now cleaned out from
    scripts.
  - Filmstrip: the created image will now have the dirty flag set.

API:

  - libgimp/PDB:
    * libgimp/PDB functions gimp_context_set_line_width_unit() and
      gimp_vector_layer_set_stroke_width_unit() now accept pixel as input unit.
    * Improved error handling in gimp_temp_file().
    * New function: gimp_resources_loaded()
  - libgimp:
    * A function gimp_env_exit() was added, but same as gimp_env_init(),
      it is not declared in public headers and should never be used by
      plug-ins. It is considered private.
    * gimp_quit() function is deprecated.
  - PDB:
    * (gimp-quit) procedure (without libgimp wrapper) is deprecated.

Translations:

  - New Lao translation.

Build:

  - Many build warnings are being cleaned out.
  - New jobs are being set up with -Werror progressively as we weed out
    existing build warnings.
  - The issue bot will now run and create reports when specific jobs
    fail.
  - New rules to generate Markdown versions of our man pages for the
    website.


To generate a diff of this commit:
cvs rdiff -u -r1.431 -r1.432 pkgsrc/graphics/gimp/Makefile
cvs rdiff -u -r1.88 -r1.89 pkgsrc/graphics/gimp/PLIST
cvs rdiff -u -r1.124 -r1.125 pkgsrc/graphics/gimp/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/graphics/gimp/patches/patch-libgimp_meson.build

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/gimp/Makefile
diff -u pkgsrc/graphics/gimp/Makefile:1.431 pkgsrc/graphics/gimp/Makefile:1.432
--- pkgsrc/graphics/gimp/Makefile:1.431 Sun Mar 29 16:59:39 2026
+++ pkgsrc/graphics/gimp/Makefile       Mon Apr 20 14:41:09 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.431 2026/03/29 16:59:39 wiz Exp $
+# $NetBSD: Makefile,v 1.432 2026/04/20 14:41:09 wiz Exp $
 
-DISTNAME=      gimp-3.2.2
+DISTNAME=      gimp-3.2.4
 CATEGORIES=    graphics
 MASTER_SITES=  https://download.gimp.org/pub/gimp/v${PKGVERSION_NOREV:R}/
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/graphics/gimp/PLIST
diff -u pkgsrc/graphics/gimp/PLIST:1.88 pkgsrc/graphics/gimp/PLIST:1.89
--- pkgsrc/graphics/gimp/PLIST:1.88     Sun Mar 29 16:59:39 2026
+++ pkgsrc/graphics/gimp/PLIST  Mon Apr 20 14:41:09 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.88 2026/03/29 16:59:39 wiz Exp $
+@comment $NetBSD: PLIST,v 1.89 2026/04/20 14:41:09 wiz Exp $
 bin/gimp
 bin/gimp-3
 bin/gimp-3.2
@@ -482,34 +482,34 @@ lib/girepository-1.0/Gimp-3.0.typelib
 lib/girepository-1.0/GimpUi-3.0.typelib
 lib/libgimp-3.0.so
 lib/libgimp-3.0.so.0
-lib/libgimp-3.0.so.0.200.2
+lib/libgimp-3.0.so.0.204.0
 lib/libgimp-scriptfu-3.0.so
 lib/libgimp-scriptfu-3.0.so.0
-lib/libgimp-scriptfu-3.0.so.0.200.2
+lib/libgimp-scriptfu-3.0.so.0.204.0
 lib/libgimpbase-3.0.so
 lib/libgimpbase-3.0.so.0
-lib/libgimpbase-3.0.so.0.200.2
+lib/libgimpbase-3.0.so.0.204.0
 lib/libgimpcolor-3.0.so
 lib/libgimpcolor-3.0.so.0
-lib/libgimpcolor-3.0.so.0.200.2
+lib/libgimpcolor-3.0.so.0.204.0
 lib/libgimpconfig-3.0.so
 lib/libgimpconfig-3.0.so.0
-lib/libgimpconfig-3.0.so.0.200.2
+lib/libgimpconfig-3.0.so.0.204.0
 lib/libgimpmath-3.0.so
 lib/libgimpmath-3.0.so.0
-lib/libgimpmath-3.0.so.0.200.2
+lib/libgimpmath-3.0.so.0.204.0
 lib/libgimpmodule-3.0.so
 lib/libgimpmodule-3.0.so.0
-lib/libgimpmodule-3.0.so.0.200.2
+lib/libgimpmodule-3.0.so.0.204.0
 lib/libgimpthumb-3.0.so
 lib/libgimpthumb-3.0.so.0
-lib/libgimpthumb-3.0.so.0.200.2
+lib/libgimpthumb-3.0.so.0.204.0
 lib/libgimpui-3.0.so
 lib/libgimpui-3.0.so.0
-lib/libgimpui-3.0.so.0.200.2
+lib/libgimpui-3.0.so.0.204.0
 lib/libgimpwidgets-3.0.so
 lib/libgimpwidgets-3.0.so.0
-lib/libgimpwidgets-3.0.so.0.200.2
+lib/libgimpwidgets-3.0.so.0.204.0
 lib/pkgconfig/gimp-3.0.pc
 lib/pkgconfig/gimpthumb-3.0.pc
 lib/pkgconfig/gimpui-3.0.pc

Index: pkgsrc/graphics/gimp/distinfo
diff -u pkgsrc/graphics/gimp/distinfo:1.124 pkgsrc/graphics/gimp/distinfo:1.125
--- pkgsrc/graphics/gimp/distinfo:1.124 Sun Mar 29 16:59:39 2026
+++ pkgsrc/graphics/gimp/distinfo       Mon Apr 20 14:41:09 2026
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.124 2026/03/29 16:59:39 wiz Exp $
+$NetBSD: distinfo,v 1.125 2026/04/20 14:41:09 wiz Exp $
 
-BLAKE2s (gimp-3.2.2.tar.xz) = 26c2d84faf45b944938a2b3f6ddf081861a075d2eed7474b28f97cb6480d76c2
-SHA512 (gimp-3.2.2.tar.xz) = e6dd01be88c0aa0577a60c8193f8230947578c0d883c9c382733bcda11c95fe15145d524363126a38dfe1ea7688a70ee4e3acd64d1656881628da304657a5fa0
-Size (gimp-3.2.2.tar.xz) = 34921928 bytes
+BLAKE2s (gimp-3.2.4.tar.xz) = 5fb42b2302b84b83b11a9af885ca849227f35bf725f67b4fa83fdba01efc4e1b
+SHA512 (gimp-3.2.4.tar.xz) = 99e45b321f80925599f1e1a6b9ccc737df303a19e012bf5182588421e163424e295250824f223dc518ac515e7953b5bc392c4082dd5ead300fc42b6b11cf9a6d
+Size (gimp-3.2.4.tar.xz) = 34912956 bytes
 SHA1 (patch-app-tools_meson.build) = 490d76d6c9f51c1fffbb0710683e35ac9cf5a267
+SHA1 (patch-libgimp_meson.build) = aa3698e67ac867a2dcfea7ad88a664d583137df0

Added files:

Index: pkgsrc/graphics/gimp/patches/patch-libgimp_meson.build
diff -u /dev/null pkgsrc/graphics/gimp/patches/patch-libgimp_meson.build:1.1
--- /dev/null   Mon Apr 20 14:41:09 2026
+++ pkgsrc/graphics/gimp/patches/patch-libgimp_meson.build      Mon Apr 20 14:41:09 2026
@@ -0,0 +1,16 @@
+$NetBSD: patch-libgimp_meson.build,v 1.1 2026/04/20 14:41:09 wiz Exp $
+
+This is a hack.
+pkgsrc as of 20260420 does not provide the necessary glib2 introspection files.
+
+--- libgimp/meson.build.orig   2026-04-20 14:36:25.118223673 +0000
++++ libgimp/meson.build
+@@ -384,7 +384,7 @@ endif
+   gio_specific_vapi = ''
+ endif
+ 
+-if glib.version().version_compare('>=2.87.3')
++if glib.version().version_compare('>=3.87.3')
+   if not platform_windows
+     glib_specific_gir = 'GLibUnix-2.0'
+   else



Home | Main Index | Thread Index | Old Index