Commit Graph

293 Commits

Author SHA1 Message Date
Eman Resu
ff094f60ad treewide: replace more singleton license lists 2026-07-15 14:04:39 -04:00
Eman Resu
9d26adcd20 treewide: avoid using singleton lists for licenses 2026-07-15 13:56:52 -04:00
pancaek
a82428a92e gimp: add adwaita fallback theme 2026-07-08 17:36:29 -07:00
James Alseth
b5f702439e gimp: revert __structuredAttrs
Revert the `__structuredAttrs = true` added in b08f524 (#526359). This
causes GIMP to crash at runtime.

Fixes #531558.
2026-06-14 00:12:22 -07:00
Stefan Frijters
90581faec0 gimp: enable strictDeps and structuredAttrs (#526359) 2026-06-08 21:02:41 +00:00
Clément
5d26766cbf treewide: add missing meta.homepage with source git repository
Added homepage where missing, where the sources are pulled from:
- https://github.com
- https://git.sr.ht
- https://gitlab.com
- https://invent.kde.org
- https://codeberg.org
- https://gitlab.gnome.org
- https://gitlab.freedesktop.org
- https://git.FreeBSD.org
- https://salsa.debian.org
- https://git.tvdr.de
- https://git.suckless.org
2026-06-01 23:40:52 +02:00
Stefan Frijters
b08f5240c3 gimp: enable strictDeps and structuredAttrs 2026-05-31 15:04:12 +02:00
Luna Simons
4c33e80d7d gimp: add bddvlpr as maintainer 2026-05-29 22:32:35 -04:00
Luna Simons
e7912e7678 gimp: 3.0.8 -> 3.2.4
Co-authored-by: Jan Tojnar <jtojnar@gmail.com>
2026-05-29 22:32:35 -04:00
Michael Daniels
bccb72d55e gimp-with-plugins: list plugins in description (#443772) 2026-05-30 00:15:59 +00:00
Andrew Kvalheim
7c0bf92460 gimp-with-plugins: list plugins in description
gimp2-with-plugins.meta.description:

> GNU Image Manipulation Program with plugins

gimp2-with-plugins.meta.longDescription:

> Plugins:
>
> - bimp
> - farbfeld
> - fourier
> - gimplensfun
> - gmic-qt-gimp
> - Lightning
> - lqr-plugin
> - texturize
> - wavelet-sharpen

gimp3-with-plugins.meta.description:

> GNU Image Manipulation Program with plugins

gimp3-with-plugins.meta.longDescription:

> Plugins:
>
> - gmic-qt-gimp
> - Lightning
> - resynthesizer

Co-authored-by: Michael Daniels <mdaniels5757@gmail.com>
2026-05-29 11:50:33 -07:00
Andrew Kvalheim
4db32a86dd gimpPlugins.lightning: add version
Reference: ffcde7400f/README
2026-05-29 11:43:47 -07:00
Ethan Carter Edwards
8486f5a5d1 gimp: set meta.donationPage
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-05-27 15:43:04 -07:00
Guillaume Girol
69bb196372 gimp2: fix build 2026-05-09 12:00:00 +00:00
OPNA2608
914212f8eb gimp: Mark broken on big-endian
Has been reported upstream since 3.0 RC1, 2024-12-06.
2026-04-15 18:37:07 +02:00
Lisanna Dettwyler
e0ce1646c6 gimp2: use https for sources
Signed-off-by: Lisanna Dettwyler <lisanna.dettwyler@gmail.com>
2026-03-21 12:30:11 -04:00
Jan Tojnar
e1eb7121a2 gimp: 3.0.6 → 3.0.8
https://www.gimp.org/news/2026/01/24/gimp-3-0-8-released/
https://gitlab.gnome.org/GNOME/gimp/-/compare/GIMP_3_0_6...GIMP_3_0_8

- locales now required at build time: 88261f8b4c
2026-03-19 19:29:59 +01:00
Jan Tojnar
a098d0156b gimp: silence fontconfig warnings 2026-03-19 19:29:59 +01:00
Sigmanificient
e0dc2b1361 gimp-with-plugins: set pname 2026-02-03 23:31:30 +01:00
quantenzitrone
7d8132a92c treewide: remove references to the xorg namespace in pkgs (automated)
this creates some eval errors that will be fixed in the next commit

done with the following script:

```fish
\#!/usr/bin/env fish

set packagesjson (nix eval --impure --json --expr '
let
  lib = import ./lib;
in
import pkgs/servers/x11/xorg/default.nix (lib.mapAttrs (
  name: _:
  if name == "lib" then
    lib
  else if name == "config" then
    { allowAliases = false; }
  else
    name
) (__functionArgs (import pkgs/servers/x11/xorg/default.nix))) { }
' | jq)

set one (grep '^    [A-Za-z0-9_-]*$' pkgs/servers/x11/xorg/default.nix | string trim | string replace -r '$' Z | sort | string sub -e -1)
set two (grep '^  [A-Za-z0-9_-]* = [A-Za-z0-9_-]*;$' pkgs/servers/x11/xorg/default.nix | cut -d= -f1 | string trim | string replace -r '$' Z | sort | string sub -e -1)

for arg in $one $two
    set oname $arg
    set nname (echo $packagesjson | jq -r .$oname)

    if test $nname = null
        echo (set_color red)warn:(set_color normal) unknown package xorg.$oname >&2
        continue
    end

    echo $oname "->" $nname

    # replace basic xorg.$name references
    for file in (rg -F "xorg.$oname" --files-with-matches pkgs)
        # special cases
        sd -F "$oname = xorg.$oname;" "$nname = $nname;" $file

        # replace
        sd -F "xorg.$oname" "$nname" $file

        # fixup function arguments

        # prevent duplicate function args
        if grep -E " ($oname|$nname),\$" $file >/dev/null
            continue
        end

        if grep 'xorg\..' $file >/dev/null # case1: there is more so we can't just remove the function arg

            if grep ' xorg,$' $file >/dev/null
                sd ' xorg,$' " xorg,
                $nname," $file

            else if grep ' xorg ? .*,$' $file >/dev/null
                sd 'xorg( ? .*),$' "xorg\$1,
                $nname," $file

            else
                sd -F 'xorg,' "$nname,
                xorg," $file
            end

        else # case there is no more xorg..* so we can just replace the function arg
            sd 'xorg(| ? .*),.*$' "$nname," $file
        end
    end
end

nix fmt
```
2026-01-25 22:28:09 +01:00
Aleksana
4681521613 gimp3: enable QOI format support (#451721) 2026-01-18 10:40:19 +00:00
Sigmanificient
f9f1a89e17 gimp2: remove opt-in python2 support 2026-01-14 08:36:50 +01:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
Thomas Gerbet
0a80dadf9d gimp: 3.0.4 -> 3.0.6
Fixes CVE-2025-10934.
https://gitlab.gnome.org/GNOME/gimp/-/issues/14814

https://gitlab.gnome.org/GNOME/gimp/-/issues?release_tag=GIMP_3_0_6&scope=all&state=closed
2025-12-07 11:00:15 +01:00
Felix Buehler
bd69c59e31 gimpPlugins.resynthesizer: 2.0.3 -> 3.0 2025-11-29 20:27:53 +01:00
Sandro Jäckel
cb435e16c0 gimp: add man output 2025-11-17 21:46:07 +01:00
Thomas Gerbet
a4b571cbcd gimp2: apply security fixes
Fixes CVE-2025-10934
Fixes CVE-2025-10922
Fixes CVE-2025-48797
Fixes CVE-2025-48798
Fixes CVE-2025-2760
Fixes CVE-2025-2761
Fixes CVE-2025-5473
Fixes CVE-2025-6035
2025-11-08 12:07:00 +01:00
Marcin Serwin
a6cf3654bc gimp3: enable QOI format support
Since the 3.0 release GIMP supports the QOI format [1], however, it is
only enabled if the qoi.h header is present during building.

[1]: https://www.gimp.org/release-notes/gimp-3.0.html#improved-file-format-support

Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2025-10-13 18:38:35 +02:00
Michael Daniels
d971b714f3 gimpPlugins.exposureBlend: drop
Was marked broken in 2019.

Dropping per RFC 180, and not leaving an alias because it's been "throwing" for 6 years.
2025-10-12 20:53:01 -04:00
Wolfgang Walther
c283f32d29 treewide: remove unused with
Auto-fixed by nixf-diagnose.
2025-10-05 10:50:41 +02:00
André Silva
dd19b4cdfe gimp3: add xz input for liblzma (#436143)
Fixes #436140 (meson.build:798:10: ERROR: Dependency "liblzma" not found, tried pkgconfig).

This is likely caused by libtiff no longer propagates xz ("6b2e5b947405").
2025-08-23 20:25:56 +08:00
Vladimír Čunát
6421998f32 gimp: fixup build, missing xz libs
https://hydra.nixos.org/build/305228462/nixlog/1/tail
2025-08-19 11:45:59 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Ali Rizvi
a0c393fbcd gimp3: introduce patch to fix crashing issue 2025-07-20 22:35:44 -04:00
Weijia Wang
2134b7b441 gimp: fix build with gettext 0.25 2025-07-16 09:50:17 +02:00
Amadej Kastelic
dd7435fe61 gimp3: 3.0.2 -> 3.0.4
https://www.gimp.org/news/2025/05/18/gimp-3-0-4-released/
2025-06-02 16:00:11 +02:00
Ihar Hrachyshka
dd0f03a56c treewide: remove usage of deprecated apple_sdk framework stubs
They are not doing anything right now. This is in preparation for their
complete removal from the tree.

Note: several changes that affect the derivation inputs (e.g. removal of
references to stub paths in build instructions) were left out. They will
be cleaned up the next iteration and will require special care.

Note: this PR is a result of a mix of ugly regex (not AST) based
automation and some manual labor. For reference, the regex automation
part was hacked in: https://github.com/booxter/nix-clean-apple_sdk

Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
2025-04-19 20:28:20 -04:00
Jan Tojnar
9a6a23bd11 gimp2: Unmaintain
Superseded by GIMP 3 in the `gimp` package.
2025-04-15 10:03:43 +02:00
Jan Tojnar
38a5039f8c gimp2: re-init at 2.10.38
Keep around for a while for legacy plug-in support.

Re-introducing it in a separate commit so that `gimp` expression retains continuous git history.
2025-04-15 10:03:43 +02:00
Sigmanificient
79e6d159bf gimp: 3.0.0-RC2 → 3.0.2
https://www.gimp.org/news/2025/03/16/gimp-3-0-released/
https://github.com/GNOME/gimp/compare/GIMP_3_0_0_RC2...GIMP_3_0_0

https://www.gimp.org/news/2025/03/23/gimp-3-0-2-released/
https://github.com/GNOME/gimp/compare/GIMP_3_0_0...GIMP_3_0_2
2025-04-15 10:03:09 +02:00
Jan Tojnar
ffdeaff3de gimp: 3.0.0-RC1 → 3.0.0-RC2
https://www.gimp.org/news/2024/12/27/gimp-3-0-RC2-released/
https://github.com/GNOME/gimp/compare/GIMP_3_0_0_RC1...GIMP_3_0_0_RC2
2025-04-15 10:02:50 +02:00
Jan Tojnar
328415ccd6 gimp: 2.99.14-unstable-2023-03-17 → 3.0.0-RC1
https://www.gimp.org/news/2023/07/09/gimp-2-99-16-released/
https://www.gimp.org/news/2024/02/21/gimp-2-99-18-released/
https://www.gimp.org/news/2024/11/06/gimp-3-0-RC1-released/
ad7a2e53eb...GIMP_3_0_0_RC1

- gtk-mac-integration dependency removed df4ed9c1ec
- Python plug-in mandatory 93cc81281c
- Only Lua 5.1 is supported 7037297526
- Fixes gi-docgen and libjxl.

Had to add `adwaita-icon-theme` to `XDG_DATA_DIRS` at check time, or tests would fail:

    Gtk:ERROR:../gtk/gtkiconhelper.c:495:ensure_surface_for_gicon: assertion failed (error == NULL): Icon 'image-missing' not present in theme Default (gtk-icon-theme-error-quark, 0)

No longer builds on Darwin.

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2025-04-15 10:02:49 +02:00
Jan Tojnar
d65529fcdf gimp: 2.99.12-unstable-2022-08-31 → 2.99.14-unstable-2023-03-17
https://www.gimp.org/news/2022/11/18/gimp-2-99-14-released/
a791151ed0...ad7a2e53eb

- Adds OpenMP support.
- Fixes libheif detection.
- Fixes babl discovery.
2025-04-15 10:02:49 +02:00
Jan Tojnar
027fa910b0 gimp: 2.99.10-unstable-2022-06-28 → 2.99.12-unstable-2022-08-31
https://www.gimp.org/news/2022/08/27/gimp-2-99-12-released/
256b2d9615...a791151ed0

Introduces `gimp-script-fu-interpreter-3.0` as interpreter invoked by shebang of some plug-ins. Let’s ensure it is on `PATH`.
2025-04-15 10:02:49 +02:00
Jan Tojnar
2eb19e227b gimp: 2.10.38 → 2.99.10-unstable-2022-06-28
https://www.gimp.org/news/2020/11/06/gimp-2-99-2-released/
https://www.gimp.org/news/2020/12/25/gimp-2-99-4-released/
https://www.gimp.org/news/2021/05/08/gimp-2-99-6-released/
https://www.gimp.org/news/2021/10/20/gimp-2-99-8-released/
https://www.gimp.org/news/2022/02/25/gimp-2-99-10-released/

Ported to GTK 3 and Meson.

Co-Authored-By: Linus Heckemann <git@sphalerite.org>
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2025-04-15 10:02:49 +02:00
Jan Tojnar
bf0702f01b gimp-with-plugins: prepare for GIMP 3
The `gimpPlugins` should now support both versions.
2025-04-15 10:01:46 +02:00
Augustin Trancart
2ddb856be5 openexr: switch default version to v3 2025-04-07 11:32:40 +02:00
Thomas Gerbet
4208161bb1 gimp: move to openexr_3
OpenEXR 2 is no maintained anymore.
2025-01-19 22:39:23 +01:00
Wolfgang Walther
90ef4b5740 treewide: replace substituteAll with replaceVars (part 2)
Driving #237216 forward.
2025-01-14 08:50:45 +01:00
Reno Dakota
517eb6898a gimpPlugins.gimplensfun: fix clang build 2025-01-01 03:04:13 +00:00