summaryrefslogtreecommitdiffstats
path: root/meta-gnome/recipes-gimp
Commit message (Collapse)AuthorAgeFilesLines
* gimp: Remove default dependency to libheif from meta-multimediaYoann Congal2025-04-061-1/+0
| | | | | | | | | | | | | | | | | meta-gnome does not currently depend on meta-multimedia. When "commercial" is in LICENSE_FLAGS_ACCEPTED, gimp depends on libheif by default but libheif is in meta-multimedia. That leads to build failures, for example, in the reproducible-meta-oe AB build[0]. To fix this, remove the default "heif" PACKAGECONFIG. To enable heif support in gimp, users can add "commercial" in LICENSE_FLAGS_ACCEPTED and add meta-multimedia to their build. [0]: https://autobuilder.yoctoproject.org/valkyrie/#/builders/87/builds/39/steps/16/logs/stdio Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gimp: ignore CVE-2007-3741Peter Marko2025-04-011-0/+2
| | | | | | | | | Restore CVE_STATUS statement from recipe version 2.10.38. This was dropped on upgrade to 3.0.2, however NVD still tracks this CVE as version-less, so explicit ignore is needed. Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gimp: Add libexecinfo to linker flagsKhem Raj2025-03-281-0/+2
| | | | | | | | | | LLD reports backtrace() as undefined during linking on musl systems musl systems use libexecinfo to provide this API, the dependency is not enough, it needs to reflect in linker flags too, since the assumption is that backtrace() API in in libc ( glibc has it this way) Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Markus Volk <f_l_k@t-online.de>
* gimp: update 2.10.38 - 3.0.2Markus Volk2025-03-2811-296/+288
| | | | | | | | | | | | | | | | | | | | | | | At long last, the first release of GIMP 3.0 is here! This is the end result of seven years of hard work by volunteer developers, designers, artists, and community members (for reference, GIMP 2.10 was first published in 2018 and the initial development version of GIMP 3.0 was released in 2020). With GIMP 3.0 you can do more than ever before, more easily, more quickly! Highlights - Need to tweak a filter you applied hours ago? New in GIMP 3.0 is non-destructive editing for most commonly-used filters. See the changes in real time with on-canvas preview. - Exchange files with more applications, including BC7 DDS files as well as better PSD export and many new formats. - Don’t know how big to make your drawing? Simply set your paint tool to expand layers automatically as needed. - Making pro-quality text got easier, too. Style your text, apply outlines, shadows, bevels, and more, and you can still edit your text, change font and size, and even tweak the style settings. - Organizing your layers has become much easier with the ability to select multiple items at once, move them or transform them all together! - Color Management was again improved, as our long-term project to make GIMP an advanced image editor for all usages. - Updated graphical toolkit (GTK3) for modern desktop usage. - New Wilber logo! https://gitlab.gnome.org/GNOME/gimp/-/blob/GIMP_3_0_0/NEWS?ref_type=tags Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: update 0.4.56 -> 0.4.58Markus Volk2025-03-271-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: update 0.4.54 -> 0.4.56Markus Volk2025-03-181-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babl: update 0.1.110 -> 0.1.112Markus Volk2025-03-181-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libmypaint: Add m4 dir to autoconf macro search pathsKhem Raj2025-03-011-2/+5
| | | | | | | | autotools bblass do not search for the .m4 files in srctree anymore [1] [1] https://git.yoctoproject.org/poky/commit/?id=a4b1fa2b22794d59fee716afe6e269dae7f87ace Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: update 0.4.52 -> 0.4.54Markus Volk2025-02-121-1/+1
| | | | | | | This update is required for gimp-3.0.0-RC3 Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: Clean up PACKAGECONFIGGyorgy Sarvari2025-02-091-5/+5
| | | | | | | | | | | | | | | | | | 1. Correct the compile-time dependency name for "webp" PACKAGECONFIG (webp -> libwebp) 2. Remove jpeg and libpng PACKAGECONFIGS, and add jpeg and libpng to DEPENDS: both libjpeg and libpng are mandatory dependencies since 0.4.30, and the corresponding meson options have no effect. (This didn't fail the compilation in the past when these PACKAGECONFIGs were disabled, because these packages are pulled into the sysroot also by other dependent packages, which are usually not disabled. E.g. jpeg is pulled in by babl, libpng is pulled in by cairo) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: update 0.4.50 -> 0.4.52Markus Volk2024-12-281-1/+1
| | | | | | | required for gimp-3.0.0-RC2 release Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: upgrade 0.4.48 -> 0.4.50Wang Mingyu2024-11-191-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babl: upgrade 0.1.108 -> 0.1.110Wang Mingyu2024-11-051-1/+1
| | | | | | | | | | | Changelog: ========== - Fixes to alpha componet in HCY, HSL, HSV and YCbCr models. - Use same CIE Lab conversion for start/end as rest with SIMD. - Remove reliance on set rounding mode. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gimp: fix gimptool buildpaths errorsYoann Congal2024-10-152-0/+106
| | | | | | | | | | | gimptool is used in GIMP plugin compilation. It does need a CC definition, provide it as the current CC with "--sysroot=..." removed. gimptool also need the gimp .pc file which is in gimp-dev. Split gimptool in its own package to avoid circular dependencies. Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gimp: CVE status updateNinette Adhikari2024-07-031-0/+5
| | | | | | | Update status for: CVE-2007-3741, CVE-2009-0581, CVE-2009-0723, CVE-2009-0733 Signed-off-by: Ninette Adhikari <ninette@thehoodiefirm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gimp: Upgrade to 2.10.38Khem Raj2024-05-233-2/+51
| | | | | | Fix build with GCC-14 with few backports while here Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: upgrade 0.4.46 -> 0.4.48Wang Mingyu2024-02-191-1/+1
| | | | | | | | | Changelog: -GeglColor extended with GBytes API, and space aware accesors for RGB and CMYK. Better runtime handling of mismatched GEGL ops in graphs. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babl: upgrade 0.1.106 -> 0.1.108Wang Mingyu2024-02-191-1/+1
| | | | | | | | Changelog: "double" and "half" support in cli-tool, build fixes. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gimp: Update to 2.10.36Khem Raj2023-11-131-1/+2
| | | | | | | Explicitly ask for autotools build system since gnomebase is now defaulting to meson. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* drop GNOMEBASEBUILDCLASS = "meson"Markus Volk2023-11-112-3/+0
| | | | | | It is set to meson by default Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Adjust vala build according to changes in vala.bbclassMarkus Volk2023-11-112-1/+3
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: upgrade 0.4.44 -> 0.4.46Wang Mingyu2023-07-071-1/+1
| | | | | | | | | | | Changelog: ============= New simpler API for connecting pads, gegl_node_connect which can be used instead of either gegl_node_connect_from or gegl_node_connect_to by autosensing the neccesary direction of the connection. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gimp: Fix buildpaths in binaries and scriptsKhem Raj2023-05-253-1/+67
| | | | | | | | | | | Fixes WARNING: gimp-2.10.34-r0 do_package_qa: QA Issue: File /usr/libexec/gimp-debug-tool-2.0 in package gimp contains reference to TMPDIR File /usr/bin/gimp-console-2.10 in package gimp contains reference to TMPDIR File /usr/bin/gimptool-2.0 in package gimp contains reference to TMPDIR File /usr/bin/gimp-2.10 in package gimp contains reference to TMPDIR [buildpaths] Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babl: upgrade 0.1.104 -> 0.1.106Wang Mingyu2023-05-081-1/+1
| | | | | | | | | | Changelog: ========= Disable LUTs on big-endian, fix to 1bpp->4bpp LUTs, faster startup by caching balanced RGB to XYZ matrices. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babl: upgrade 0.1.102 -> 0.1.104Wang Mingyu2023-04-231-1/+1
| | | | | | | | Changelog: LUT code-paths re-enabled, some array overflow proofing. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babl: Package /usr/lib/babl-0.1/ directoryKhem Raj2023-04-051-0/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babl: Drop clang10 workaround for mips/rv64Khem Raj2023-04-051-4/+0
| | | | | | | | | The issue reported in [1] works fine with clang 15+ This effectively reverts b12e87f84c4af258e8ea8cc78ed075989cbf9dcb and ff19c7c5694f79271ae26543562e5563d4250559 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: upgrade 0.4.42 -> 0.4.44Wang Mingyu2023-04-041-1/+1
| | | | | | | | | | | Changelog: ========== This release fixes a crashing bug what is umasked by GLib 2.75.3 and newer. Never-allocated data were being passed to g_slice_free, in GeglBuffer's handling of copy-on-write tiles. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: upgrade 0.4.40 -> 0.4.42Wang Mingyu2023-03-281-1/+1
| | | | | | | | | | | | Changelog: ========== - raw-load: add conditional support for 0.21.0 API - rgb-clib: improved ui-ranges - perlin, mosiac, c2g, long-shadow: small cleanups - gif-load: update vendored dependency, including code updates. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gimp: Update to 2.10.34Khem Raj2023-03-281-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babl: upgrade 0.1.98 -> 0.1.102Wang Mingyu2023-03-281-1/+1
| | | | | | | | | | | | Changelog: ========== Brown paper bag release - LUT code-paths now disabled by default. Stop double processing with LUT+normal fishes. Support for non-ASCII characters in file paths on windows. Improved wrap build support. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: Remove openmp dep for rv32 and ppc32Khem Raj2023-03-041-0/+2
| | | | | | openmp is not yet ported for these architectures Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: Depend on openmp when using clangKhem Raj2023-02-011-0/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: upgrade 0.4.38 -> 0.4.40Wang Mingyu2022-11-191-1/+1
| | | | | | | | | | | | | | | | | | Changelog: ========== Operations: ----------- *newsprint: do not drop alpha channel in RGB modes. Core ---------- *fixes for legacy build, still supporting building latest GEGL for stable GIMP with old babl (not recommended if distros can have recent enough meson.). *avoiding possible multi thread race in babl garbage collection Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babl: upgrade 0.1.96 -> 0.1.98Wang Mingyu2022-11-191-1/+1
| | | | | | | | | Changelog: More robust bounds protection in ICC handling, avoid garbage collecting lookup tables in-line with processing. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babl: upgrade 0.1.94 -> 0.1.96Wang Mingyu2022-08-292-39/+2
| | | | | | | | 0001-meson-Do-not-run-git-rev-parse-during-configure.patch removed since it's not available in 0.1.96 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babl: upgrade 0.1.92 -> 0.1.94Wang Mingyu2022-08-233-172/+2
| | | | | | | | | | | | | | 0001-meson-fix-misspelled-kwarg-name.patch 0002-meson-Various-fixes.patch removed since they're included in 0.1.94 Changelog: ========== Fix of crash on non-aligned data for SIMD, add commandline tool, improve vala compatibility of introspection info. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: upgrade 0.4.36 -> 0.4.38wangmy2022-07-191-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl: The libsdl and libsdl2 are not virtualAndrew Davis2022-07-081-2/+2
| | | | | | | There is only one provider, these should not be virtual. Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* unblock some recipes for waylandMarkus Volk2022-06-011-1/+1
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babl: Fix build with meson 0.62+Khem Raj2022-04-284-1/+208
| | | | | | backport needed patches to get it going with newer meson Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gimp: Disable vector icons on 32bit systemsKhem Raj2022-04-191-5/+1
| | | | | | | | This uses qemu during build and qemu-user segfaults on all 32bit architectures, until that is fixed disable building vector icons on 32bit architectures Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babl: upgrade 0.1.90 -> 0.1.92Wang Mingyu2022-03-291-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gimp: Disable vector icons on ppcKhem Raj2022-03-141-0/+1
| | | | | | qemuppc segfaults building them Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Update LICENSE variable to use SPDX license identifiersKhem Raj2022-03-043-3/+3
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gegl: upgrade 0.4.34 -> 0.4.36Wang Mingyu2022-03-011-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* babl: upgrade 0.1.88 -> 0.1.90Wang Mingyu2022-03-011-1/+1
| | | | | | | | | | Automatic LUT creation for conversions from &lt;24bpp of colorant componants, SIMD builds for x86_64 micro-architecture levels and ARM neon, pre-defined CIE Lab u8 and CIE Lab u16 formats. Fix bug of an unlocked non-locked mutex, which started failing on some platforms. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gimp: Disable vector icons with clang on armKhem Raj2022-02-111-0/+1
| | | | | | | | | | Avoid qemu coredumps make[3]: *** [Makefile:2397: 24/gimp-center.svg] Segmentation fault (core dumped) make[3]: *** [Makefile:2397: 24/gimp-channel.svg] Segmentation fault (core dumped) make[3]: *** [Makefile:2397: 24/gimp-channel-blue.svg] Segmentation fault (core dumped) Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gimp: Disable vector icons on x86 with clangKhem Raj2022-02-081-0/+1
| | | | | | | | | | | | | It workarounds qemu crashes seen when building with clang e.g. | make[3]: *** [Makefile:2397: 24/gimp-controller.svg] Segmentation fault | make[3]: *** Waiting for unfinished jobs.... | make[3]: *** [Makefile:2397: 24/gimp-color-space-perceptual.svg] Segmentation fault | make[3]: *** [Makefile:2397: 24/gimp-controller-keyboard.svg] Segmentation fault | make[3]: *** [Makefile:2397: 24/gimp-colormap.svg] Segmentation fault Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gimp: upgrade 2.10.24 -> 2.10.30Andreas Müller2022-01-051-1/+1
| | | | | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>