gimp: Switch to finalAttrs

This will keep the attributes consistent with overrides.

+10 -10
+10 -10
pkgs/applications/graphics/gimp/default.nix
··· 53 53 54 54 let 55 55 python = python2.withPackages (pp: [ pp.pygtk ]); 56 - in stdenv.mkDerivation rec { 56 + in stdenv.mkDerivation (finalAttrs: { 57 57 pname = "gimp"; 58 58 version = "2.10.34"; 59 59 60 60 outputs = [ "out" "dev" ]; 61 61 62 62 src = fetchurl { 63 - url = "http://download.gimp.org/pub/gimp/v${lib.versions.majorMinor version}/${pname}-${version}.tar.bz2"; 63 + url = "http://download.gimp.org/pub/gimp/v${lib.versions.majorMinor finalAttrs.version}/gimp-${finalAttrs.version}.tar.bz2"; 64 64 sha256 = "hABGQtNRs5ikKTzX/TWSBEqUTwW7UoUO5gaPJHxleqM="; 65 65 }; 66 66 ··· 165 165 ''; 166 166 167 167 postFixup = '' 168 - wrapProgram $out/bin/gimp-${lib.versions.majorMinor version} \ 168 + wrapProgram $out/bin/gimp-${lib.versions.majorMinor finalAttrs.version} \ 169 169 --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" 170 170 ''; 171 171 172 - passthru = rec { 172 + passthru = { 173 173 # The declarations for `gimp-with-plugins` wrapper, 174 174 # used for determining plug-in installation paths 175 - majorVersion = "${lib.versions.major version}.0"; 176 - targetLibDir = "lib/gimp/${majorVersion}"; 177 - targetDataDir = "share/gimp/${majorVersion}"; 178 - targetPluginDir = "${targetLibDir}/plug-ins"; 179 - targetScriptDir = "${targetDataDir}/scripts"; 175 + majorVersion = "${lib.versions.major finalAttrs.version}.0"; 176 + targetLibDir = "lib/gimp/${finalAttrs.passthru.majorVersion}"; 177 + targetDataDir = "share/gimp/${finalAttrs.passthru.majorVersion}"; 178 + targetPluginDir = "${finalAttrs.passthru.targetLibDir}/plug-ins"; 179 + targetScriptDir = "${finalAttrs.passthru.targetDataDir}/scripts"; 180 180 181 181 # probably its a good idea to use the same gtk in plugins ? 182 182 gtk = gtk2; ··· 190 190 platforms = platforms.unix; 191 191 mainProgram = "gimp"; 192 192 }; 193 - } 193 + })