Fri Jul 14 14:10:08 2023 UTC ()
gimp: updated to 2.10.34

Overview of Changes from GIMP 2.10.32 to GIMP 2.10.34
=====================================================

Core:

  - Check for updates now works on macOS (backported from 2.99.14).
  - Update help IDs for better integration with the documentation website.
  - Symmetry dockable contents is now shown, yet deactivated, when no images are
    opened, improving discoverability (backported from 2.99.14).
  - DBus fully disabled on macOS (in some case, it could even freeze GIMP
    process when dbus is present yet not responding). Open With feature (e.g.
    from file browsers) still work fine as it uses a different code path on
    macOS. Other features using dbus (opening files or running batch commands
    from a separate GIMP process) won't work, but they probably never did on
    macOS anyway.
  - "Canvas Size" dialog took too much vertical space and now better uses the
    horizontal space by moving the preview and offset fiels to the right side,
    and the "Center" button just below (backported from 2.99.8).
  - Template selector (backported from 2.99.6) in resize dialog.
  - Color scale preferences (0..255/0..100 and LCh/HSV settings in Colors
    selection dialogs) are now remembered across sessions.
  - Eye icon header added to the item tree views to make it more obvious where
    to click for item visibility and links (backported from 2.99.10)
  - Revert color proofing behavior changed in 2.10.32 which resulted in
    inconsistent past workflows.
  - "Lock path strokes" tooltip for the dockable icon was renamed "Lock path".

Plug-ins:

  - DDS: make GUI translatable.
  - file-raw: added high bit depth precision export (partial backport from
    2.99.12).
  - TIFF:
    * Various bug fixes;
    * better check for invalid resolutions on import;
    * do not generated warnings for incorrect RichTIFFIPTC tags produced by
      Adobe products (only output a message to stderr, for not completely
      ignoring these);
    * Loading "reduced" image or not is now an option. We use a heuristic for
      the default value of said option (trying to guess if it's a thumbnail by
      using common usage), but final decision is now up to one knowing the image
      you load (backported from 2.99.14);
    * Default TIFF export format is "normal" TIFF, not BigTIFF (making it
      default was definitely an error in 2.10.32).
  - PSD:
    * Various bug fixes;
    * Useless physical unit conversion removed;
    * Backported improvement (2.99.10) for importing layers with clipping set
      (leading to color bleeding);
    * Backported improvements (2.99.10) for importing clipping layers;
    * Paths are now exported (backported from 2.99.14).
  - WebP: more informative error messages in some cases.
  - Flame: various bug fixes.
  - JPEG-XL:
    * metadata import backported from 2.99.14 - (requires libjxl 0.7.0)
    * Partial backport (2.99.8) of JPEG-XL export; export is always in 8bit
      lossless.
  - HEIF: various bug fixes.
  - Dicom: various bug fixes.
  - help:
    * macOS: https support now working fine for help files (bypassing
      lack of support in GIO for macOS platform).
  - animation-play: fixed on macOS.
  - PDF:
    * Import: new option "Fill transparent areas with white" to fill the
      background in white (ON by default as most office PDF writers seem to rely
      on readers filling the background with white), allowing importing
      transparent PDF files.
    * Export: new option "Fill transparent areas with background color" allowing
      to decide whether to export a PDF with transparent background.
  - TGA:
    * Added a workaround to load wrongful TGA files exported by Krita (which
      they fixed on their side too now, see Krita bug 464484).
  - ICO and CUR:
    * Magics detection for these formats has been removed (now using only using
      filename extension) because it was interfering with the detection of
      certain types of TGA images (which are likely more common than ICO and CUR
      files, and extension for these should be reliable enough).

Libgimpbase:

  - GimpMetadata API (in particular the gimp_metadata_set_from_*() functions)
    are now much less memory-hungry (backported from the main dev branch) when
    using GExiv 0.12.2 or over. With some huge metadata, it could cause long
    freeze or even crashes of plug-ins.

Libgimpwidgets:

  - Color-picking with X11 is now the default when compiled with X11, even if a
    color-picking portal also exists, because it is always right, whereas
    portals return color in display space without the space information itself
    (i.e. without profiles).
  - New dedicated GimpPickButton implementation for Windows (backported from
    2.99.14).

Libgimp:

  - New wrapper functions around GEGL ops, which also map to items in our Color
    menu:
    * gimp_drawable_shadows_highlights()
    * gimp_drawable_extract_component()

Build:

  - Bumping minimum GEGL to version 0.4.38.
  - Bumping minimum libjxl to version 0.7.0.
  - New GIMP_RELEASE macro to tell if code is a release or in-between release
    (different from GIMP_UNSTABLE which was telling if we are in a stable or
    development branch).
  - Our stable CI now uses Debian stable where Python2 is still present.


(adam)
diff -r1.378 -r1.379 pkgsrc/graphics/gimp/Makefile
diff -r1.79 -r1.80 pkgsrc/graphics/gimp/PLIST
diff -r1.113 -r1.114 pkgsrc/graphics/gimp/distinfo
diff -r1.42 -r0 pkgsrc/graphics/gimp/patches/patch-ab

cvs diff -r1.378 -r1.379 pkgsrc/graphics/gimp/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/gimp/Makefile 2023/07/01 22:16:35 1.378
+++ pkgsrc/graphics/gimp/Makefile 2023/07/14 14:10:08 1.379
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.378 2023/07/01 22:16:35 wiz Exp $ 1# $NetBSD: Makefile,v 1.379 2023/07/14 14:10:08 adam Exp $
2 2
3DISTNAME= gimp-2.10.32 3DISTNAME= gimp-2.10.34
4PKGREVISION= 14 
5CATEGORIES= graphics 4CATEGORIES= graphics
6MASTER_SITES= https://download.gimp.org/pub/gimp/v${PKGVERSION_NOREV:R}/ 5MASTER_SITES= https://download.gimp.org/pub/gimp/v${PKGVERSION_NOREV:R}/
7EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.bz2
8 7
9MAINTAINER= adam@NetBSD.org 8MAINTAINER= adam@NetBSD.org
10HOMEPAGE= https://www.gimp.org/ 9HOMEPAGE= https://www.gimp.org/
11COMMENT= The GNU image manipulation program 10COMMENT= The GNU image manipulation program
12LICENSE= gnu-lgpl-v3 AND gnu-gpl-v3 11LICENSE= gnu-lgpl-v3 AND gnu-gpl-v3
13 12
14TOOL_DEPENDS+= vera-ttf-[0-9]*:../../fonts/vera-ttf 13TOOL_DEPENDS+= vera-ttf-[0-9]*:../../fonts/vera-ttf
15TOOL_DEPENDS+= gettext-tools>=0.19:../../devel/gettext-tools 14TOOL_DEPENDS+= gettext-tools>=0.19:../../devel/gettext-tools
16TOOL_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt 15TOOL_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt
17DEPENDS+= glib-networking>=2.36.2:../../net/glib-networking 16DEPENDS+= glib-networking>=2.36.2:../../net/glib-networking
@@ -54,59 +53,58 @@ _TOOLS_USE_PKGSRC.xgettext= yes @@ -54,59 +53,58 @@ _TOOLS_USE_PKGSRC.xgettext= yes
54 53
55# Ensure we export symbols in the linked shared object. 54# Ensure we export symbols in the linked shared object.
56LDFLAGS+= ${EXPORT_SYMBOLS_LDFLAGS} 55LDFLAGS+= ${EXPORT_SYMBOLS_LDFLAGS}
57 56
58PLIST_VARS+= remote 57PLIST_VARS+= remote
59.if ${OPSYS} == "Darwin" 58.if ${OPSYS} == "Darwin"
60PLIST_SUBST+= GIMP_DEBUG_TOOL_DIR="bin" 59PLIST_SUBST+= GIMP_DEBUG_TOOL_DIR="bin"
61.else 60.else
62PLIST_SUBST+= GIMP_DEBUG_TOOL_DIR="libexec" 61PLIST_SUBST+= GIMP_DEBUG_TOOL_DIR="libexec"
63.endif 62.endif
64 63
65.include "options.mk" 64.include "options.mk"
66.include "../../archivers/xz/buildlink3.mk" 65.include "../../archivers/xz/buildlink3.mk"
67BUILDLINK_API_DEPENDS.freetype2+= freetype2>=2.8.1 
68.include "../../graphics/freetype2/buildlink3.mk" 
69.include "../../sysutils/desktop-file-utils/desktopdb.mk" 
70.include "../../databases/shared-mime-info/mimedb.mk" 66.include "../../databases/shared-mime-info/mimedb.mk"
71.include "../../devel/gettext-lib/buildlink3.mk" 67.include "../../devel/gettext-lib/buildlink3.mk"
72BUILDLINK_API_DEPENDS.fontconfig+= fontconfig>=2.12.4 68BUILDLINK_API_DEPENDS.fontconfig+= fontconfig>=2.12.4
73.include "../../fonts/fontconfig/buildlink3.mk" 69.include "../../fonts/fontconfig/buildlink3.mk"
74.include "../../graphics/hicolor-icon-theme/buildlink3.mk" 70.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
75BUILDLINK_API_DEPENDS.babl+= babl>=0.1.78 71BUILDLINK_API_DEPENDS.babl+= babl>=0.1.78
76.include "../../graphics/babl/buildlink3.mk" 72.include "../../graphics/babl/buildlink3.mk"
 73.include "../../graphics/freetype2/buildlink3.mk"
77BUILDLINK_API_DEPENDS.gegl+= gegl>=0.4.36 74BUILDLINK_API_DEPENDS.gegl+= gegl>=0.4.36
78.include "../../graphics/gegl/buildlink3.mk" 75.include "../../graphics/gegl/buildlink3.mk"
79.include "../../mk/jpeg.buildlink3.mk" 
80.include "../../graphics/gexiv2/buildlink3.mk" 76.include "../../graphics/gexiv2/buildlink3.mk"
81.include "../../graphics/lcms2/buildlink3.mk" 77.include "../../graphics/lcms2/buildlink3.mk"
82.include "../../graphics/libart/buildlink3.mk" 78.include "../../graphics/libart/buildlink3.mk"
83.include "../../graphics/libexif/buildlink3.mk" 79.include "../../graphics/libexif/buildlink3.mk"
84.include "../../graphics/libheif/buildlink3.mk" 80.include "../../graphics/libheif/buildlink3.mk"
85.include "../../graphics/libmypaint/buildlink3.mk" 81.include "../../graphics/libmypaint/buildlink3.mk"
86.include "../../graphics/libwebp/buildlink3.mk" 82.include "../../graphics/libwebp/buildlink3.mk"
87.include "../../graphics/mypaint-brushes1/buildlink3.mk" 83.include "../../graphics/mypaint-brushes1/buildlink3.mk"
88.include "../../graphics/openexr/buildlink3.mk" 84.include "../../graphics/openexr/buildlink3.mk"
89.include "../../graphics/openjpeg/buildlink3.mk" 85.include "../../graphics/openjpeg/buildlink3.mk"
90.include "../../graphics/png/buildlink3.mk" 86.include "../../graphics/png/buildlink3.mk"
91.include "../../graphics/librsvg/buildlink3.mk" 87.include "../../graphics/librsvg/buildlink3.mk"
92.include "../../graphics/tiff/buildlink3.mk" 88.include "../../graphics/tiff/buildlink3.mk"
93.include "../../graphics/libwmf/buildlink3.mk" 89.include "../../graphics/libwmf/buildlink3.mk"
94.include "../../print/poppler-data/buildlink3.mk" 90.include "../../print/poppler-data/buildlink3.mk"
95.include "../../print/poppler-glib/buildlink3.mk" 91.include "../../print/poppler-glib/buildlink3.mk"
 92.include "../../sysutils/desktop-file-utils/desktopdb.mk"
96.include "../../textproc/iso-codes/buildlink3.mk" 93.include "../../textproc/iso-codes/buildlink3.mk"
97.include "../../x11/gtk2/buildlink3.mk" 94.include "../../x11/gtk2/buildlink3.mk"
98.if ${PKG_BUILD_OPTIONS.gtk2:Mx11} 95.if ${PKG_BUILD_OPTIONS.gtk2:Mx11}
99PLIST.remote= yes 96PLIST.remote= yes
100.include "../../x11/libICE/buildlink3.mk" 97.include "../../x11/libICE/buildlink3.mk"
101.include "../../x11/libSM/buildlink3.mk" 98.include "../../x11/libSM/buildlink3.mk"
102.include "../../x11/libXmu/buildlink3.mk" 99.include "../../x11/libXmu/buildlink3.mk"
103.include "../../x11/libXpm/buildlink3.mk" 100.include "../../x11/libXpm/buildlink3.mk"
104.else 101.else
105CONFIGURE_ARGS+= --without-xmc 102CONFIGURE_ARGS+= --without-xmc
106CONFIGURE_ARGS+= --without-libxpm 103CONFIGURE_ARGS+= --without-libxpm
107.endif 104.endif
108.if ${PKG_BUILD_OPTIONS.gtk2:Mquartz} 105.if ${PKG_BUILD_OPTIONS.gtk2:Mquartz}
109.include "../../x11/gtk-mac-integration/buildlink3.mk" 106.include "../../x11/gtk-mac-integration/buildlink3.mk"
110.endif 107.endif
 108.include "../../mk/jpeg.buildlink3.mk"
111.include "../../mk/pthread.buildlink3.mk" 109.include "../../mk/pthread.buildlink3.mk"
112.include "../../mk/bsd.pkg.mk" 110.include "../../mk/bsd.pkg.mk"

cvs diff -r1.79 -r1.80 pkgsrc/graphics/gimp/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/gimp/PLIST 2022/11/24 15:25:08 1.79
+++ pkgsrc/graphics/gimp/PLIST 2023/07/14 14:10:08 1.80
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.79 2022/11/24 15:25:08 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.80 2023/07/14 14:10:08 adam Exp $
2bin/gimp 2bin/gimp
3bin/gimp-2.10 3bin/gimp-2.10
4bin/gimp-console 4bin/gimp-console
5bin/gimp-console-2.10 5bin/gimp-console-2.10
6bin/gimp-test-clipboard-2.0 6bin/gimp-test-clipboard-2.0
7bin/gimptool-2.0 7bin/gimptool-2.0
8include/gimp-2.0/libgimp/gimp.h 8include/gimp-2.0/libgimp/gimp.h
9include/gimp-2.0/libgimp/gimp_pdb.h 9include/gimp-2.0/libgimp/gimp_pdb.h
10include/gimp-2.0/libgimp/gimp_pdb_headers.h 10include/gimp-2.0/libgimp/gimp_pdb_headers.h
11include/gimp-2.0/libgimp/gimpaspectpreview.h 11include/gimp-2.0/libgimp/gimpaspectpreview.h
12include/gimp-2.0/libgimp/gimpbrush_pdb.h 12include/gimp-2.0/libgimp/gimpbrush_pdb.h
13include/gimp-2.0/libgimp/gimpbrushes.h 13include/gimp-2.0/libgimp/gimpbrushes.h
14include/gimp-2.0/libgimp/gimpbrushes_pdb.h 14include/gimp-2.0/libgimp/gimpbrushes_pdb.h
@@ -5187,26 +5187,29 @@ share/locale/is/LC_MESSAGES/gimp20-scrip @@ -5187,26 +5187,29 @@ share/locale/is/LC_MESSAGES/gimp20-scrip
5187share/locale/is/LC_MESSAGES/gimp20-std-plug-ins.mo 5187share/locale/is/LC_MESSAGES/gimp20-std-plug-ins.mo
5188share/locale/is/LC_MESSAGES/gimp20.mo 5188share/locale/is/LC_MESSAGES/gimp20.mo
5189share/locale/it/LC_MESSAGES/gimp20-libgimp.mo 5189share/locale/it/LC_MESSAGES/gimp20-libgimp.mo
5190share/locale/it/LC_MESSAGES/gimp20-python.mo 5190share/locale/it/LC_MESSAGES/gimp20-python.mo
5191share/locale/it/LC_MESSAGES/gimp20-script-fu.mo 5191share/locale/it/LC_MESSAGES/gimp20-script-fu.mo
5192share/locale/it/LC_MESSAGES/gimp20-std-plug-ins.mo 5192share/locale/it/LC_MESSAGES/gimp20-std-plug-ins.mo
5193share/locale/it/LC_MESSAGES/gimp20.mo 5193share/locale/it/LC_MESSAGES/gimp20.mo
5194share/locale/ja/LC_MESSAGES/gimp20-libgimp.mo 5194share/locale/ja/LC_MESSAGES/gimp20-libgimp.mo
5195share/locale/ja/LC_MESSAGES/gimp20-python.mo 5195share/locale/ja/LC_MESSAGES/gimp20-python.mo
5196share/locale/ja/LC_MESSAGES/gimp20-script-fu.mo 5196share/locale/ja/LC_MESSAGES/gimp20-script-fu.mo
5197share/locale/ja/LC_MESSAGES/gimp20-std-plug-ins.mo 5197share/locale/ja/LC_MESSAGES/gimp20-std-plug-ins.mo
5198share/locale/ja/LC_MESSAGES/gimp20.mo 5198share/locale/ja/LC_MESSAGES/gimp20.mo
5199share/locale/ka/LC_MESSAGES/gimp20-libgimp.mo 5199share/locale/ka/LC_MESSAGES/gimp20-libgimp.mo
 5200share/locale/ka/LC_MESSAGES/gimp20-python.mo
 5201share/locale/ka/LC_MESSAGES/gimp20-script-fu.mo
 5202share/locale/ka/LC_MESSAGES/gimp20-std-plug-ins.mo
5200share/locale/ka/LC_MESSAGES/gimp20.mo 5203share/locale/ka/LC_MESSAGES/gimp20.mo
5201share/locale/kab/LC_MESSAGES/gimp20-python.mo 5204share/locale/kab/LC_MESSAGES/gimp20-python.mo
5202share/locale/kab/LC_MESSAGES/gimp20-std-plug-ins.mo 5205share/locale/kab/LC_MESSAGES/gimp20-std-plug-ins.mo
5203share/locale/kk/LC_MESSAGES/gimp20-libgimp.mo 5206share/locale/kk/LC_MESSAGES/gimp20-libgimp.mo
5204share/locale/kk/LC_MESSAGES/gimp20.mo 5207share/locale/kk/LC_MESSAGES/gimp20.mo
5205share/locale/km/LC_MESSAGES/gimp20-libgimp.mo 5208share/locale/km/LC_MESSAGES/gimp20-libgimp.mo
5206share/locale/km/LC_MESSAGES/gimp20-python.mo 5209share/locale/km/LC_MESSAGES/gimp20-python.mo
5207share/locale/km/LC_MESSAGES/gimp20-script-fu.mo 5210share/locale/km/LC_MESSAGES/gimp20-script-fu.mo
5208share/locale/km/LC_MESSAGES/gimp20-std-plug-ins.mo 5211share/locale/km/LC_MESSAGES/gimp20-std-plug-ins.mo
5209share/locale/km/LC_MESSAGES/gimp20.mo 5212share/locale/km/LC_MESSAGES/gimp20.mo
5210share/locale/kn/LC_MESSAGES/gimp20-std-plug-ins.mo 5213share/locale/kn/LC_MESSAGES/gimp20-std-plug-ins.mo
5211share/locale/kn/LC_MESSAGES/gimp20.mo 5214share/locale/kn/LC_MESSAGES/gimp20.mo
5212share/locale/ko/LC_MESSAGES/gimp20-libgimp.mo 5215share/locale/ko/LC_MESSAGES/gimp20-libgimp.mo

cvs diff -r1.113 -r1.114 pkgsrc/graphics/gimp/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/gimp/distinfo 2023/07/14 13:52:50 1.113
+++ pkgsrc/graphics/gimp/distinfo 2023/07/14 14:10:08 1.114
@@ -1,13 +1,12 @@ @@ -1,13 +1,12 @@
1$NetBSD: distinfo,v 1.113 2023/07/14 13:52:50 ryoon Exp $ 1$NetBSD: distinfo,v 1.114 2023/07/14 14:10:08 adam Exp $
2 2
3BLAKE2s (gimp-2.10.32.tar.bz2) = 32f9686e44c1ba4ce530b334d33dcde4e425f8213595f96338d16e48bb132eb5 3BLAKE2s (gimp-2.10.34.tar.bz2) = 95e31c30aac3e3f8009c90832ce1373ca829b70d59f5f0d1b5a76641207a0569
4SHA512 (gimp-2.10.32.tar.bz2) = aa999c1ec388154965f84d995a9b5517e9c38608d03a0d0bb6ec9fa55de946f9da106e7d6f7c02052b61d2b6806e7a378e786539f0de5b5ffaa2fcd1bbd9c7f1 4SHA512 (gimp-2.10.34.tar.bz2) = 4802ce3758daba868570f1ac97a3f1cb41e1130fcc6376f9bf4c999441f8fd25937aa71b6f726d82d7c780f4153b11d2595bb76bc2356a42266909fbcc0bd34a
5Size (gimp-2.10.32.tar.bz2) = 31397425 bytes 5Size (gimp-2.10.34.tar.bz2) = 31405329 bytes
6SHA1 (patch-aa) = 403c46d7070de208769e99e512922ba3a5b7129b 6SHA1 (patch-aa) = 403c46d7070de208769e99e512922ba3a5b7129b
7SHA1 (patch-ab) = 06374b20fe4e01233410c5a30c02a7234e223fe0 
8SHA1 (patch-app_core_gimpbrush-transform.cc) = 3bd3f69401ee7dabb53f7ebf533870ee9add856c 7SHA1 (patch-app_core_gimpbrush-transform.cc) = 3bd3f69401ee7dabb53f7ebf533870ee9add856c
9SHA1 (patch-app_gui_gui.c) = 781a44f0779305b9d39deb14f4b8ef1cf06137ff 8SHA1 (patch-app_gui_gui.c) = 781a44f0779305b9d39deb14f4b8ef1cf06137ff
10SHA1 (patch-configure.ac) = c7e89bc9fd576eb95a9288eccea8959cbe1ee6de 9SHA1 (patch-configure.ac) = c7e89bc9fd576eb95a9288eccea8959cbe1ee6de
11SHA1 (patch-plug-ins_common_file-mng.c) = 8ed244997cdef7125e1aa5da4d0fac5068ad5159 10SHA1 (patch-plug-ins_common_file-mng.c) = 8ed244997cdef7125e1aa5da4d0fac5068ad5159
12SHA1 (patch-plug-ins_pygimp_py-compile) = 59dcdd00073b737f8f52e6a56832722033ee5703 11SHA1 (patch-plug-ins_pygimp_py-compile) = 59dcdd00073b737f8f52e6a56832722033ee5703
13SHA1 (patch-plug-ins_script-fu_script-fu-server.c) = c424b1a8e345ec3d0763ac2cf1f8535da9e10797 12SHA1 (patch-plug-ins_script-fu_script-fu-server.c) = c424b1a8e345ec3d0763ac2cf1f8535da9e10797

File Deleted: pkgsrc/graphics/gimp/patches/patch-ab