Commit graph

198 commits

Author SHA1 Message Date
Ada Stevenson
ac9b11b6bb
gnu: gegl: Fix build (re-enable dependency fallbacks).
* gnu/packages/gimp.scm (gegl)[arguments]<#:configure-flags>: Add
"--wrap-mode=nodownload".

Change-Id: I25440fde9a7bd20692fda7fbc83818263535df4c
Signed-off-by: John Kehayias <john@guixotic.coop>
2025-09-29 14:17:28 +02:00
Maxim Cournoyer
10482f731e
Reapply "Update Maxim's email address."
This reverts commit a7db92d9b3, this time with
the more careful command, to avoid a world rebuild:

grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
  --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
  xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18 13:44:12 +09:00
Maxim Cournoyer
a7db92d9b3
Revert "Update Maxim's email address."
This reverts commit d0d87a744d. Oops! This
caused a world rebuild.

Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer
d0d87a744d
Update Maxim's email address.
The change was automated via:

  git grep -l maxim.cournoyer@gmail.com |
    xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

* .mailmap: New entry.

Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-18 08:05:19 +09:00
Liliana Marie Prikler
06f79dc2bd
gnu: gimp-2: Fix build.
* gnu/packages/patches/gimp-fix-metadata-editor.patch: New file.
* gnu/packages/patches/gimp-fix-tiff-load.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register them here.
* gnu/packages/gimp.scm (gimp-2) [source] <patches>: Apply them.

Fixes: #1676
Change-Id: I6524d7e4f90f56d75f69a3b65e0ee6627924258c
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-29 09:02:01 +09:00
Janneke Nieuwenhuizen
35a2abb35a
gnu: mypaint-brushes-1.3.1: Revert to automake-1.16.5; fixes build.
* gnu/packages/gimp.scm (mypaint-brushes-1.3)[native-inputs]: New field.

Change-Id: Id4b75fb06018d24c7a2a152f53763671e5f99f0d
2025-07-18 20:17:19 +02:00
Maxim Cournoyer
4295ab7985
gnu: gimp-3: Add xdg-utils to inputs, for email support.
* gnu/packages/gimp.scm (gimp-3) [inputs]: Add xdg-utils.

Change-Id: Ia3b10a2759b46e92ec550c5d44f935b17e69f9ad
2025-07-08 22:05:05 +09:00
Maxim Cournoyer
e81a4595ad
gnu: gimp-3: Add libjxl support.
* gnu/packages/gimp.scm (gimp-3) [inputs]: Add libjxl.

Change-Id: If591199a484c844deef894e9c509b918e987ce24
2025-07-08 22:05:02 +09:00
Maxim Cournoyer
254894a3a6
gnu: gimp: Add missing import.
This is a fixup for the previous commit 2bf428, which added bash-minimal to
the inputs.

Change-Id: I65b1ddae96feb0c9c594490a71c743a021353ded
2025-07-08 17:20:12 +09:00
Maxim Cournoyer
2bf42827e8
gnu: gimp-3: Add bash-minimal to inputs.
* gnu/packages/gimp.scm (gimp-3) [inputs]: Add bash-minimal.

Change-Id: Ib091eb5ffb408e16648da6b3ab6bba0d5e96f4db
2025-07-08 17:16:46 +09:00
Maxim Cournoyer
cda0f61304
gnu: gimp-3: Style inputs.
* gnu/packages/gimp.scm (gimp-3) [inputs]: Remove extraneous prepend usages.

Change-Id: I5d6290ddf0030bd7cd0e5e0cd911874c63fc3ac3
2025-07-08 17:13:03 +09:00
Runciter
6f9e15b913
gnu: gimp-3: Fix execution outside of a profile.
* gnu/packages/gimp.scm (gimp-3) [arguments]
<phases> {wrap}: Adjust to wrap in prefix mode. Also wrap
GDK_PIXBUF_MODULE_FILE, and XDG_DATA_DIRS.
[native-inputs]: Add shared-mime-info.

Change-Id: I2cae7408f373bd46fbc3941ed2a8e2eee40633ec
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-07-08 17:12:45 +09:00
Vinicius Monego
d7375f9e50
gnu: gimp: Update to 3.0.4.
* gnu/packages/gimp.scm (gimp): Update to 3.0.4.

Change-Id: I910ba6070e9376f0ec3c191b9a29e79d96ad2200
2025-06-19 10:00:58 -03:00
Vinicius Monego
6f5e4702a3
gnu: gegl: Update to 0.4.62.
* gnu/packages/gimp.scm (gegl): Update to 0.4.62.

Change-Id: I596ea953d1efc47092288ca4c1d72771ecfa95a8
2025-06-19 10:00:58 -03:00
Vinicius Monego
1c6ec45056
gnu: babl: Update to 0.1.114.
* gnu/packages/gimp.scm (babl): Update to 0.1.114.

Change-Id: If5da6a36f5c8f003c5dd8fe8ea10a6cd318ebeb5
2025-06-19 10:00:58 -03:00
Vinicius Monego
c21c7b1dd6
gnu: packages/gimp: Sort use-module.
* gnu/packages/gimp.scm: Fix sorting of use-module.

Change-Id: Ibca8b27dac8d0e5fca0d3396763d637133cbab11
2025-06-17 18:43:31 -03:00
Vinicius Monego
9f780fa125
gnu: gimp-resynthesizer: Update to 3.0, fix build.
* gnu/packages/gimp.scm (gimp-resynthesizer): Update to 3.0.
[build-system]: Use meson-build-system.
[arguments]: Enable tests.
<#:phases>: Delete the 'set-env' and 'set-prefix' phases.
[native-inputs]: Use modern format. Remove autoconf-wrapper, automake,
glib:bin, intltool.
[inputs]: Add gexiv2, gtk+, pango. Remove glib, gtk+-2. Order
alphatically.

Change-Id: I0ff842a7171882dde290981b0d41cba8049dc452
2025-06-17 18:43:24 -03:00
Vinicius Monego
18008c9fc0
gnu: gimp-fourier: Update to 0.4.5, fix build.
* gnu/packages/gimp.scm (gimp-fourier): Update to 0.4.5.
[source]: Fetch tarball from upstream on GitHub.
[arguments]<#:phases>: Do not override 'configure' phase, delete
'set-prefix' phase.
[inputs]: Replace gimp by gimp-2.

Change-Id: Ib69a56aba74c8c0d3b7cdff514f1bd8682036ad3
2025-06-17 18:41:53 -03:00
Vinicius Monego
1b8cdbbc42
gnu: gimp: Build with OpenEXR 3.
* gnu/packages/gimp.scm (gimp-2, gimp-3): Replace openexr-2 by openexr.

Change-Id: I4e707e8ed2cd34af013e5d7b2c665615473e7c0a
2025-05-04 20:21:11 -03:00
Vinicius Monego
d7140816f9
gnu: gegl: Build with OpenEXR 3.
* gnu/packages/gimp.scm (gegl)[inputs]: Replace openexr-2 by openexr.

Change-Id: I1e11f19a8a748eb4b2892a8cfd7efa86d500557d
2025-05-04 20:21:11 -03:00
Maxim Cournoyer
2b4680c6c1
gnu: gimp: Wrap GI_TYPELIB_PATH exactly.
* gnu/packages/gimp.scm (gimp-3) [phases] {wrap}: Wrap GI_TYPELIB_PATH
exactly.

Fixes: https://issues.guix.gnu.org/77921
Change-Id: Ia9d40386ee1aaa342e4278d96a698559f4b26881
2025-04-28 13:44:05 +09:00
Liliana Marie Prikler
01eb5c1f1d
gnu: gimp@3: Wrap GI_TYPELIB_PATH and GUIX_PYTHONPATH.
Without this, Python-Fu scripts will fail to import gi and GObject-related
packages.

* gnu/packages/gimp.scm (gimp-3)[#:phases]: Add ‘wrap’.
2025-04-13 14:48:57 +02:00
Liliana Marie Prikler
1d78e3ef12
gnu: Make GIMP 3 the new gimp.
* gnu/packages/gimp.scm (gimp-2, gimp-3): New variables.
(gimp): Move old definition to gimp-2, point to gimp-3.
(gimp-next): Deprecate in favor of gimp-3.
2025-04-13 14:48:56 +02:00
Ricardo Wurmus
96ac18dfeb
gnu: gimp-next: Use output references.
* gnu/packages/gimp.scm (gimp-next)[arguments]: Replace ASSOC-REF with direct
Gexp output references.

Change-Id: I876c7fc30936f81cd57945b0dd1fd3386839df3d
2025-03-18 07:20:38 +01:00
Ricardo Wurmus
e019ea22b4
gnu: gimp-next: Update to 3.0.0.
* gnu/packages/gimp.scm (gimp-next): Update to 3.0.0.

Change-Id: Ic84cd643c5cdb96f0fd1f1dded07e0616736513b
2025-03-18 07:20:37 +01:00
Ricardo Wurmus
afec3c9b09
gnu: gegl: Update to 0.4.56.
* gnu/packages/gimp.scm (gegl): Update to 0.4.56.

Change-Id: Ia3ec569acc9112f199cd7474c3d14b08cdd4f2b5
2025-03-18 07:20:37 +01:00
Ricardo Wurmus
fc49e6ae70
gnu: babl: Update to 0.1.112.
* gnu/packages/gimp.scm (babl): Update to 0.1.112.

Change-Id: Ieeaef41d09b076b54388b149e499308712e635bc
2025-03-18 07:20:37 +01:00
Danny Milosavljevic
e078654143
gnu: gimp-next: Update to 3.0.0-RC3.
* gnu/packages/gimp.scm (gimp-next): Update to 3.0.0-RC3.

Change-Id: I547ee940f69c3720569c5a4038731309c5525036
2025-02-20 21:07:24 +01:00
Danny Milosavljevic
125a23cee1
gnu: gegl: Update to 0.4.54.
* gnu/packages/gimp.scm (gegl): Update to 0.4.54.

Change-Id: I40eadfb9421f2f27d16787efdcf797649478b3a3
2025-02-20 21:07:24 +01:00
Danny Milosavljevic
494f72490a
gnu: gimp-next: Update to 3.0.0-RC2.
* gnu/packages/gimp.scm (gimp-next): Update to 3.0.0-RC2.

Change-Id: Iafb2f7a7dbd40e1fdba46d1ff3f958c9f41e1685
2025-02-08 23:33:25 +01:00
Danny Milosavljevic
0462d116fc
gnu: gegl: Update to 0.4.52.
* gnu/packages/gimp.scm (gegl): Update to 0.4.52.

Change-Id: I6a3bb2b65a545ead62143cf263ef1ff5eb09593f
2025-02-08 23:33:25 +01:00
Danny Milosavljevic
35dcc2845a
gnu: gimp: Enable xpm support.
* gnu/packages/gimp.scm (gimp)[inputs]: Add libxpm.

Change-Id: Id81779346aec7e65aeb59ce2de40b0ddc9222339
2025-02-08 14:03:12 +01:00
Liliana Marie Prikler
d1dd176af5
gnu: gimp-next: Update to 3.0.0-RC1.
* gnu/packages/gimp.scm (gimp-next): Update to 3.0.0-RC1.
[inputs]: Add python-pygobject.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-12-01 10:55:53 +01:00
Liliana Marie Prikler
70caf73108
gnu: gegl: Update to 0.4.50.
* gnu/packages/gimp.scm (gegl): Update to 0.4.50.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-12-01 10:55:53 +01:00
Liliana Marie Prikler
011dbaedb5
gnu: babl: Update to 0.1.110.
* gnu/packages/gimp.scm (babl): Update to 0.1.110.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-12-01 10:55:52 +01:00
Maxim Cournoyer
ec62335bd9
gnu: gimp: Import the correct set of modules.
* gnu/packages/gimp.scm (gimp) [arguments]
<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

Change-Id: I6fbe2d8ee94c51673a527487ca6f83a6d17d1dd2
2024-08-31 10:42:19 +02:00
Maxim Cournoyer
f59df1aa3c
build-systems: gnu: Export %default-gnu-imported-modules and %default-gnu-modules.
Until now users would have to cargo cult or inspect the private
%default-modules variable of (guix build-systems gnu) to discover which
modules to include when extending the used modules via the #:modules argument.

The renaming was automated via the command:

  $ git grep -l %gnu-build-system-modules
    | xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i

* guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to...
(%default-gnu-imported-modules): ... this.
(%default-modules): Rename to...
(%default-gnu-modules): ... this.  Export.
(dist-package, gnu-build, gnu-cross-build): Adjust accordingly.

Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee
2024-08-31 10:42:16 +02:00
Tobias Geerinckx-Rice
76500db9e1
gnu: gimp: Update to 2.10.38.
* gnu/packages/gimp.scm (gimp): Update to 2.10.38.

Change-Id: I3288c989a5b70e04ddffc97c38c8f52c032f973e
2024-08-18 02:00:00 +02:00
Roman Scherer
e1fefe84aa
gnu: babl: Disable failing test on aarch64.
The float-to-8bit test fails on an Apple M1 (aarch64) with the following message:

 9/28 float-to-8bit                   FAIL            0.11s   exit status 1
>>> LD_LIBRARY_PATH=/tmp/guix-build-babl-0.1.108.drv-0/build/babl BABL_PATH=/tmp/guix-build-babl-0.1.108.drv-0/build/extensions MALLOC_PERTURB_=94 /tmp/guix-build-babl-0.1.108.drv-0/build/tests/float-to-8bit

stdout:
 float -> u8 1 failed #1[1]  got 76 expected 77
stderr:
        " 0x43b9f0 0x4390b0 1"  1541377792      BablFishPath
                cost:146.000000 error:0.000000000000
        "/tmp/guix-build-babl-0.1.108.drv-0/build/extensions/gggl.so 0: R'G'B'A float to R'G'B'A u8"    0       BablConversionLinear
                pixels:0
                error: 0.000000

* gnu/packages/gimp.scm (babl): Disable failing test on aarch64.

Change-Id: Icf2c2a9ea5986149902f741f96d1847d2403c1f4
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-04-17 17:55:53 +01:00
Liliana Marie Prikler
2ee5451319
Merge branch 'master' into gnome-team 2024-03-10 00:05:58 +01:00
Liliana Marie Prikler
7b9a23ea31
gnu: gnome-photos: Build against gegl-0.4.44.
On gnome-team, this dependency was already accounted for in commit
4beac7d95c, but it was forgotten when updating
gimp on master.

* gnu/packages/gimp.scm (babl-0.1.96, gegl-0.4.44): New variables.
* gnu/packages/gnome.scm (gnome-photos)[inputs]: Replace gegl with gegl-0.4.44.
2024-03-09 22:16:40 +01:00
Liliana Marie Prikler
1bc05c6f6d
gnu: Add gimp-next.
* gnu/packages/gimp.scm (gimp-next): New variable.
2024-03-09 07:10:17 +01:00
Liliana Marie Prikler
0f816853b9
gnu: gimp: Update to 2.10.36.
* gnu/packages/gimp.scm (gimp): Update to 2.10.36.
2024-03-09 07:10:17 +01:00
Liliana Marie Prikler
1f0767a85b
gnu: gegl: Build with introspection.
* gnu/packages/gimp.scm (gegl)[arguments]: Remove #:configure-flags.
2024-03-09 07:10:17 +01:00
Liliana Marie Prikler
99cfb624ca
gnu: babl: Build with introspection.
* gnu/packages/gimp.scm (babl)[#:configure-flags]: Remove “-Denable-gir=false”.
2024-03-09 07:10:17 +01:00
Liliana Marie Prikler
d6d9e65175
gnu: gegl: Update to 0.4.48.
* gnu/packages/gimp.scm (gegl): Update to 0.4.48.
2024-03-09 07:10:17 +01:00
Liliana Marie Prikler
9c78902d8a
gnu: babl: Update to 0.1.108.
* gnu/packages/gimp.scm (babl): Update to 0.1.108.
2024-03-09 07:10:16 +01:00
Liliana Marie Prikler
43cdc8a075
gnu: gegl: Use new style for inputs.
* gnu/packages/gimp.scm (gegl)[inputs]: Drop labels.
2023-09-14 20:39:18 +02:00
Vivien Kraus
e8b3f6f7b1
gnu: gimp: Update to 2.10.34.
* gnu/packages/gimp.scm (gimp): Update to 2.10.34.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-09-14 20:39:18 +02:00
Vivien Kraus
4beac7d95c
gnu: gegl: Update to 0.4.46.
* gnu/packages/gimp.scm (gegl): Update to 0.4.46.
* gnu/packages/gimp.scm (gegl-0.4.44): New variable.
* gnu/packages/gnome.scm (gnome-photos)[inputs]: Replace gegl with gegl-0.4.44.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-09-14 20:39:17 +02:00