gimp: Fix interpreter path

GIMP uses python interpreter specified in pygimp.interp file for running Python plug-ins,
so any Python related wrapping is useless. It will pick up and use the python from build PATH.

Let’s use a python environment containing pygtk, which is needed by many plug-ins.

Closes: https://github.com/NixOS/nixpkgs/issues/87883

+4 -8
+4 -8
pkgs/applications/graphics/gimp/default.nix
··· 28 , ghostscript 29 , aalib 30 , shared-mime-info 31 - , python2Packages 32 , libexif 33 , gettext 34 , xorg 35 , glib-networking 36 , libmypaint ··· 47 }: 48 49 let 50 - inherit (python2Packages) pygtk wrapPython python; 51 in stdenv.mkDerivation rec { 52 pname = "gimp"; 53 version = "2.10.20"; ··· 63 pkgconfig 64 intltool 65 gettext 66 - wrapPython 67 ]; 68 69 buildInputs = [ ··· 97 libwebp 98 libheif 99 python 100 - pygtk 101 libexif 102 xorg.libXpm 103 glib-networking ··· 116 gegl 117 ]; 118 119 - pythonPath = [ pygtk ]; 120 - 121 # Check if librsvg was built with --disable-pixbuf-loader. 122 PKG_CONFIG_GDK_PIXBUF_2_0_GDK_PIXBUF_MODULEDIR = "${librsvg}/${gdk-pixbuf.moduleDir}"; 123 ··· 136 ]; 137 138 postFixup = '' 139 - wrapPythonProgramsIn $out/lib/gimp/${passthru.majorVersion}/plug-ins/ 140 wrapProgram $out/bin/gimp-${lib.versions.majorMinor version} \ 141 - --prefix PYTHONPATH : "$PYTHONPATH" \ 142 --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" 143 ''; 144
··· 28 , ghostscript 29 , aalib 30 , shared-mime-info 31 + , python2 32 , libexif 33 , gettext 34 + , makeWrapper 35 , xorg 36 , glib-networking 37 , libmypaint ··· 48 }: 49 50 let 51 + python = python2.withPackages (pp: [ pp.pygtk ]); 52 in stdenv.mkDerivation rec { 53 pname = "gimp"; 54 version = "2.10.20"; ··· 64 pkgconfig 65 intltool 66 gettext 67 + makeWrapper 68 ]; 69 70 buildInputs = [ ··· 98 libwebp 99 libheif 100 python 101 libexif 102 xorg.libXpm 103 glib-networking ··· 116 gegl 117 ]; 118 119 # Check if librsvg was built with --disable-pixbuf-loader. 120 PKG_CONFIG_GDK_PIXBUF_2_0_GDK_PIXBUF_MODULEDIR = "${librsvg}/${gdk-pixbuf.moduleDir}"; 121 ··· 134 ]; 135 136 postFixup = '' 137 wrapProgram $out/bin/gimp-${lib.versions.majorMinor version} \ 138 --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" 139 ''; 140