pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/graphics/gimp-devel
Module Name: pkgsrc
Committed By: ryoon
Date: Tue Feb 11 13:15:13 UTC 2025
Modified Files:
pkgsrc/graphics/gimp-devel: Makefile PLIST distinfo
Added Files:
pkgsrc/graphics/gimp-devel/patches: patch-tools_in-build-gimp.sh
Log Message:
graphics/gimp-devel: Update to 3.0.0rc3
Changelog:
Overview of Changes from GIMP 3.0.0-RC2 to GIMP 3.0.0-RC3
=========================================================
Core:
- Filters:
* Apply noninteractive filters direct to drawable.
* Gamma hack removed.
* Filter names are not stored in XCF anymore unless it was
explicitly set.
* Major image graph update so that we don't cast back to storage
pixel format in-between filters making non-destructive filters a
lot more powerful. We now only cast during preview of filters when
"Merge filter" checkbox is checked.
* More image graph update: we only crop before the first effect on a
filter stack for a given drawable. Further pre-crops are now no-op
nodes.
- More robust program loading even on systems with no fonts at all.
- Various missing help-ids added.
- The debugging infrastructure was not getting backtraces for all
threads (only the main thread) since 2.99.10 because of a hanging
bug in gdb. This is now reverted as a test.
- Reworking of projection flushing to make it thread-safe (e.g. when
projection updates are requested from the "paint" thread).
- Improved support for cloud providers' file loading.
- Dashboard: performance log filenames now contain the timestamp in
ISO-8601 basic format.
Graphical User Interface:
- Show icons in Tips Dialog on Windows.
- Add Help buttons to About/Tips/Welcome dialogs.
- macOS: open files from Finder on macOS 15 (Sonoma) and higher with
new implementation.
- Various theming tweaks improving usability.
- Don't show Release Notes in Welcome dialog when none exist.
- Various icons now have RTL variants (by inverting the opposite
icons, e.g. go-next/go-previous).
- Various usability improvements.
Plug-ins:
- DDS:
* Various improvements to BGR8 and other formats.
* New support for importing DDS BC7 compression.
- BMP: various import improvements and code cleanup.
- EXR: more robust EXR file import, especially regarding invalid files
(e.g. fuzzed ones).
- Script-Fu:
* new named argument syntax for non-core (i.e. plug-in
created) PDB procedures allowing arguments to be set in any order
and more semantically.
* The new named argument syntax can also be used for arguments of
filters (though string still works as there is no confusion
possible with another syntax).
* SF-FILENAME and SF-DIRNAME args now create a GimpParamSpecFile
argument with the proper action type.
* Script-Fu third-party scripts using the standalone interpreter can
now be localized properly with the same default logic as other
plug-ins.
- PSD:
* Metadata export now supported.
* 16-bit per channel LAB PSD are now supported at import.
* PSD compatibility messages are now selectable for easy copy-paste.
* Store proper merged image when exporting CMYK PSD files.
- All plug-ins with a GFile argument now use a GimpParamSpecFile spec.
- JPEG-XL: export options were simplified:
* CMYK is always saved as lossless: lossy CMYK is discouraged by
libjxl developers and results in visible artifacts.
* "Save original profile" option is removed. We now simply follow
the profile settings of the image.
- ICNS:
* ipc4, ipc5, and ipc6 type ICNS icons do not render well when
included in an app as part of a bundle. We now use older is32,
il32, and ih32 24-bit RGB formats (with 8 bit masks) instead of
the newer PNG formats for those sized icons.
* Support loading ARGB ICNS icons.
* Support loading pre-OSX ICNS with no masks.
API:
- Changes in libgimpbase:
* Creation time metadata are added (for various tags in IPTC, XMP
and Exif) when first creating a new image.
* New functions:
+ gimp_metadata_set_creation_date() allowing to set a custom creation date.
+ gimp_param_spec_file_get_action()
+ gimp_param_spec_file_set_action()
+ gimp_param_spec_file_none_allowed()
+ gimp_param_spec_unit_percent_allowed()
+ gimp_param_spec_unit_pixel_allowed()
+ gimp_param_spec_core_object_array_get_object_type()
+ gimp_param_spec_value_array_get_element_spec()
+ gimp_param_spec_choice_get_choice()
+ gimp_param_spec_choice_get_default()
* New GimpFileChooserAction enum type.
* New GimpParamSpecFile param spec type.
- Changes in libgimp:
* New functions:
+ gimp_procedure_is_core()
+ gimp_param_spec_resource_defaults_to_context()
+ gimp_param_spec_resource_none_allowed()
+ gimp_param_spec_display_none_allowed()
+ gimp_param_spec_drawable_filter_none_allowed()
+ gimp_param_spec_image_none_allowed()
+ gimp_param_spec_item_none_allowed()
* gimp_pdb_query() doesn't return private PDB procedures anymore.
* The various "save-*" PDB procedure arguments for export plug-ins
were renamed to "include-*" and made public.
* gimp_file_save_thumbnail() renamed gimp_file_create_thumbnail()
and now supporting when the file is the export or import image.
* GFile arguments are now stored as URI rather than path in config
files.
* gimp_procedure_dialog_get_widget() now supports GimpParamSpecUnit
arguments.
* Filters based off GIMP-made GEGL operations with a custom
configuration object are now configurable through the PDB/libgimp,
like any other filters.
* Filters created by libgimp are always set as "unclipped".
Functions to control this settings will likely happen after 3.0.0
release.
* Compat PDB-only procedure plug-in-autocrop is now transformed to
proper gimp-image-autocrop procedure with corresponding libgimp
function gimp_image_autocrop().
* Compat PDB-only procedure plug-in-autocrop-layer is now
transformed to proper gimp-image-autocrop-selected-layers
procedure with corresponding libgimp function
gimp_image_autocrop_selected_layers().
* Both the new autocrop procedures now allow a NULL input drawable
and will use the image for determining cropping extents in this
case.
- Changes in libgimpwidgets:
* New GimpFileChooser widget.
* New functions:
+ gimp_file_chooser_get_action()
+ gimp_file_chooser_get_file()
+ gimp_file_chooser_get_label()
+ gimp_file_chooser_get_label_widget()
+ gimp_file_chooser_get_title()
+ gimp_file_chooser_get_type()
+ gimp_file_chooser_new()
+ gimp_file_chooser_set_action()
+ gimp_file_chooser_set_file()
+ gimp_file_chooser_set_label()
+ gimp_file_chooser_set_title()
+ gimp_prop_file_chooser_new()
- Changes in libgimpui:
* GimpProcedureDialog now create automatically a GimpFileChooser
with UI adapted to the requested action for the argument (through
gimp_procedure_dialog_get_widget()), such as opening/creating a
file/folder.
* Removed functions:
+ gimp_procedure_dialog_get_file_chooser()
Translations:
- New Swedish language support for the Windows installer.
Build:
- Massive cleanup of useless dependencies and adding back some missing
runtime dependencies in CI and packages.
- In-build GIMP process is now run through gdb (when available) to
help debug crashes of GIMP during the build.
- API docs now use the development logo.
- New CMYK PAM tests (for test-file-plug-ins testing infrastructure).
- Improve shared Docker Debian versioning in the CI and make it branch
aware.
- Crossbuild jobs are back in CI and with UCRT.
- Meson option -Dg-ir-doc was removed.
- No build attempt to use build caching in CI. It was just making
problems with no clear gain.
- AppImage packages (x86_64 and AArch64) are now official packages.
- MS Store version is now automatically uploaded through the CI.
- Minimum dependency requirement update: GEGL 0.4.54.
To generate a diff of this commit:
cvs rdiff -u -r1.54 -r1.55 pkgsrc/graphics/gimp-devel/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/graphics/gimp-devel/PLIST
cvs rdiff -u -r1.9 -r1.10 pkgsrc/graphics/gimp-devel/distinfo
cvs rdiff -u -r0 -r1.1 \
pkgsrc/graphics/gimp-devel/patches/patch-tools_in-build-gimp.sh
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-devel/Makefile
diff -u pkgsrc/graphics/gimp-devel/Makefile:1.54 pkgsrc/graphics/gimp-devel/Makefile:1.55
--- pkgsrc/graphics/gimp-devel/Makefile:1.54 Mon Jan 6 21:49:20 2025
+++ pkgsrc/graphics/gimp-devel/Makefile Tue Feb 11 13:15:13 2025
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.54 2025/01/06 21:49:20 ktnb Exp $
+# $NetBSD: Makefile,v 1.55 2025/02/11 13:15:13 ryoon Exp $
-DISTNAME= gimp-3.0.0-RC2
+DISTNAME= gimp-3.0.0-RC3
PKGNAME= ${DISTNAME:S/gimp/gimp-devel/:S/-RC/rc/}
-PKGREVISION= 1
CATEGORIES= graphics
MASTER_SITES= https://download.gimp.org/pub/gimp/v${PKGVERSION_NOREV:R}/
EXTRACT_SUFX= .tar.xz
@@ -37,7 +36,6 @@ UNLIMIT_RESOURCES+= datasize
# Disable documentation for developers explicitly.
MESON_ARGS+= -Dgi-docgen=disabled
-MESON_ARGS+= -Dg-ir-doc=false
# example files
CHECK_INTERPRETER_SKIP+= lib/gimp/3.0/extensions/org.gimp.extension.goat-exercises/*
Index: pkgsrc/graphics/gimp-devel/PLIST
diff -u pkgsrc/graphics/gimp-devel/PLIST:1.8 pkgsrc/graphics/gimp-devel/PLIST:1.9
--- pkgsrc/graphics/gimp-devel/PLIST:1.8 Sat Dec 28 09:45:58 2024
+++ pkgsrc/graphics/gimp-devel/PLIST Tue Feb 11 13:15:13 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.8 2024/12/28 09:45:58 wiz Exp $
+@comment $NetBSD: PLIST,v 1.9 2025/02/11 13:15:13 ryoon Exp $
bin/gimp
bin/gimp-3
bin/gimp-3.0
@@ -65,6 +65,7 @@ include/gimp-3.0/libgimp/gimpgrouplayer_
include/gimp-3.0/libgimp/gimphelp_pdb.h
include/gimp-3.0/libgimp/gimpimage.h
include/gimp-3.0/libgimp/gimpimage_pdb.h
+include/gimp-3.0/libgimp/gimpimageautocrop_pdb.h
include/gimp-3.0/libgimp/gimpimagecolorprofile.h
include/gimp-3.0/libgimp/gimpimagecolorprofile_pdb.h
include/gimp-3.0/libgimp/gimpimagecombobox.h
@@ -212,6 +213,7 @@ include/gimp-3.0/libgimpwidgets/gimpenum
include/gimp-3.0/libgimpwidgets/gimpenumlabel.h
include/gimp-3.0/libgimpwidgets/gimpenumstore.h
include/gimp-3.0/libgimpwidgets/gimpenumwidgets.h
+include/gimp-3.0/libgimpwidgets/gimpfilechooser.h
include/gimp-3.0/libgimpwidgets/gimpframe.h
include/gimp-3.0/libgimpwidgets/gimphelpui.h
include/gimp-3.0/libgimpwidgets/gimphintbox.h
@@ -1440,14 +1442,22 @@ share/gimp/3.0/icons/Default/scalable/ap
share/gimp/3.0/icons/Default/scalable/apps/go-bottom.svg
share/gimp/3.0/icons/Default/scalable/apps/go-down-symbolic.svg
share/gimp/3.0/icons/Default/scalable/apps/go-down.svg
+share/gimp/3.0/icons/Default/scalable/apps/go-first-rtl.svg
+share/gimp/3.0/icons/Default/scalable/apps/go-first-symbolic-rtl.svg
share/gimp/3.0/icons/Default/scalable/apps/go-first-symbolic.svg
share/gimp/3.0/icons/Default/scalable/apps/go-first.svg
share/gimp/3.0/icons/Default/scalable/apps/go-home-symbolic.svg
share/gimp/3.0/icons/Default/scalable/apps/go-home.svg
+share/gimp/3.0/icons/Default/scalable/apps/go-last-rtl.svg
+share/gimp/3.0/icons/Default/scalable/apps/go-last-symbolic-rtl.svg
share/gimp/3.0/icons/Default/scalable/apps/go-last-symbolic.svg
share/gimp/3.0/icons/Default/scalable/apps/go-last.svg
+share/gimp/3.0/icons/Default/scalable/apps/go-next-rtl.svg
+share/gimp/3.0/icons/Default/scalable/apps/go-next-symbolic-rtl.svg
share/gimp/3.0/icons/Default/scalable/apps/go-next-symbolic.svg
share/gimp/3.0/icons/Default/scalable/apps/go-next.svg
+share/gimp/3.0/icons/Default/scalable/apps/go-previous-rtl.svg
+share/gimp/3.0/icons/Default/scalable/apps/go-previous-symbolic-rtl.svg
share/gimp/3.0/icons/Default/scalable/apps/go-previous-symbolic.svg
share/gimp/3.0/icons/Default/scalable/apps/go-previous.svg
share/gimp/3.0/icons/Default/scalable/apps/go-top-symbolic.svg
@@ -2601,3 +2611,5 @@ share/vala/vapi/gimp-3.0.deps
share/vala/vapi/gimp-3.0.vapi
share/vala/vapi/gimp-ui-3.0.deps
share/vala/vapi/gimp-ui-3.0.vapi
+@pkgdir share/gimp/3.0/fonts
+@pkgdir etc/gimp
Index: pkgsrc/graphics/gimp-devel/distinfo
diff -u pkgsrc/graphics/gimp-devel/distinfo:1.9 pkgsrc/graphics/gimp-devel/distinfo:1.10
--- pkgsrc/graphics/gimp-devel/distinfo:1.9 Sat Dec 28 09:45:58 2024
+++ pkgsrc/graphics/gimp-devel/distinfo Tue Feb 11 13:15:13 2025
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.9 2024/12/28 09:45:58 wiz Exp $
+$NetBSD: distinfo,v 1.10 2025/02/11 13:15:13 ryoon Exp $
-BLAKE2s (gimp-3.0.0-RC2.tar.xz) = 38d28010ad52cf31acc80daf42aa24303ad8168bea1257b1f3ed924ed9cc99bc
-SHA512 (gimp-3.0.0-RC2.tar.xz) = c0a6e096d954f3048cb68fe4ff71dd2f49c802f800014ab8a3089a0e097e7d6f595e5716230c06e7edfddba948f0d01da14800935aa6ceb9dc2e12fb7f19d7e6
-Size (gimp-3.0.0-RC2.tar.xz) = 26980968 bytes
+BLAKE2s (gimp-3.0.0-RC3.tar.xz) = 1c6b4ae8fbd27ccdc0decd33bb870678f80ac02ea673145b1ac4fb971a31ae48
+SHA512 (gimp-3.0.0-RC3.tar.xz) = f6da664aadc312cdfac248fb1d3d8eb681aff50b8b0dee6f5c23cfa768eb4899386f470d19e797d0b1ee24746c88c7c12b609c3dc091acd2a625baf0b028285f
+Size (gimp-3.0.0-RC3.tar.xz) = 27043600 bytes
+SHA1 (patch-tools_in-build-gimp.sh) = 249f6dc15d46477299667ccd6d9c04f4d64ca897
Added files:
Index: pkgsrc/graphics/gimp-devel/patches/patch-tools_in-build-gimp.sh
diff -u /dev/null pkgsrc/graphics/gimp-devel/patches/patch-tools_in-build-gimp.sh:1.1
--- /dev/null Tue Feb 11 13:15:13 2025
+++ pkgsrc/graphics/gimp-devel/patches/patch-tools_in-build-gimp.sh Tue Feb 11 13:15:13 2025
@@ -0,0 +1,20 @@
+$NetBSD: patch-tools_in-build-gimp.sh,v 1.1 2025/02/11 13:15:13 ryoon Exp $
+
+* Do not use gdb during build.
+
+--- tools/in-build-gimp.sh.orig 2025-02-11 12:53:23.323362498 +0000
++++ tools/in-build-gimp.sh
+@@ -24,13 +24,8 @@ if [ -n "$GIMP_TEMP_UPDATE_RPATH" ]; the
+ unset IFS
+ fi
+
+-if command -v gdb; then
+- echo RUNNING: cat /dev/stdin "|" gdb --batch -x "$GIMP_GLOBAL_SOURCE_ROOT/tools/debug-in-build-gimp.py" --args $GIMP_SELF_IN_BUILD "$@"
+- cat /dev/stdin | gdb --return-child-result --batch -x "$GIMP_GLOBAL_SOURCE_ROOT/tools/debug-in-build-gimp.py" --args $GIMP_SELF_IN_BUILD "$@"
+-else
+ echo RUNNING: cat /dev/stdin "|" $GIMP_SELF_IN_BUILD "$@"
+ cat /dev/stdin | $GIMP_SELF_IN_BUILD "$@"
+-fi
+
+ if [ -n "$GIMP_TEMP_UPDATE_RPATH" ]; then
+ export IFS=":"
Home |
Main Index |
Thread Index |
Old Index