2025-12-27 22:22:54 +01:00
|
|
|
{
|
|
|
|
|
gimp,
|
|
|
|
|
fetchurl,
|
|
|
|
|
runCommand,
|
|
|
|
|
symlinkJoin,
|
|
|
|
|
writers,
|
|
|
|
|
}:
|
2024-10-25 21:09:24 +02:00
|
|
|
let
|
|
|
|
|
bring-out-the-gimp = fetchurl {
|
|
|
|
|
url = "https://c.krebsco.de/bring-out-the-gimp.png";
|
|
|
|
|
hash = "sha256-k42M5j58OzbcMJwx9CeM2mD2VsVwPKHwJvU55+Rkowc=";
|
|
|
|
|
};
|
2025-12-29 23:18:01 +01:00
|
|
|
data-dir-prefix = "share/gimp/3.0";
|
2024-10-25 21:09:24 +02:00
|
|
|
data-dir = symlinkJoin {
|
|
|
|
|
name = "gimp";
|
|
|
|
|
paths = [
|
2025-12-27 22:22:54 +01:00
|
|
|
(runCommand "splash" { } ''
|
2024-10-25 21:09:24 +02:00
|
|
|
mkdir -p $out/${data-dir-prefix}/images
|
2025-12-29 23:18:01 +01:00
|
|
|
install ${bring-out-the-gimp} ${placeholder "out"}/share/gimp/3.0/images/gimp-splash.png
|
2024-10-25 21:09:24 +02:00
|
|
|
'')
|
|
|
|
|
gimp
|
|
|
|
|
];
|
|
|
|
|
};
|
2025-12-27 22:22:54 +01:00
|
|
|
in
|
|
|
|
|
writers.writeDashBin "gimp" ''
|
2025-12-29 23:18:01 +01:00
|
|
|
exec env GIMP3_DATADIR=${data-dir}/${data-dir-prefix} ${gimp}/bin/gimp "$@"
|
2024-10-25 21:09:24 +02:00
|
|
|
''
|