gnucash: `rec` -> `finalAttrs`

+8 -8
+8 -8
pkgs/by-name/gn/gnucash/package.nix
··· 35 35 ] 36 36 ); 37 37 in 38 - stdenv.mkDerivation rec { 38 + stdenv.mkDerivation (finalAttrs: { 39 39 pname = "gnucash"; 40 40 version = "5.13"; 41 41 42 42 # raw source code doesn't work out of box; fetchFromGitHub not usable 43 43 src = fetchurl { 44 - url = "https://github.com/Gnucash/gnucash/releases/download/${version}/gnucash-${version}.tar.bz2"; 44 + url = "https://github.com/Gnucash/gnucash/releases/download/${finalAttrs.version}/gnucash-${finalAttrs.version}.tar.bz2"; 45 45 hash = "sha256-CC7swzK3IvIj0/JRJibr5e9j+UqvXECeh1JsZURkrvU="; 46 46 }; 47 47 ··· 100 100 postPatch = '' 101 101 substituteInPlace bindings/python/__init__.py \ 102 102 --subst-var-by gnc_dbd_dir "${libdbiDrivers}/lib/dbd" \ 103 - --subst-var-by gsettings_schema_dir ${glib.makeSchemaPath "$out" "gnucash-${version}"}; 103 + --subst-var-by gsettings_schema_dir ${glib.makeSchemaPath "$out" "gnucash-${finalAttrs.version}"}; 104 104 ''; 105 105 106 106 # this needs to be an environment variable and not a cmake flag to suppress ··· 120 120 121 121 passthru.docs = stdenv.mkDerivation { 122 122 pname = "gnucash-docs"; 123 - inherit version; 123 + inherit (finalAttrs) version; 124 124 125 125 src = fetchFromGitHub { 126 126 owner = "Gnucash"; 127 127 repo = "gnucash-docs"; 128 - tag = version; 128 + tag = finalAttrs.version; 129 129 hash = "sha256-EVK36JzK8BPe6St4FhhZEqdc07oaiePJ/EH2NHm3r1U="; 130 130 }; 131 131 ··· 139 139 preFixup = '' 140 140 gappsWrapperArgs+=( 141 141 # documentation 142 - --prefix XDG_DATA_DIRS : ${passthru.docs}/share 142 + --prefix XDG_DATA_DIRS : ${finalAttrs.passthru.docs}/share 143 143 # db drivers location 144 144 --set GNC_DBD_DIR ${libdbiDrivers}/lib/dbd 145 145 # gsettings schema location on Nix 146 - --set GSETTINGS_SCHEMA_DIR ${glib.makeSchemaPath "$out" "gnucash-${version}"} 146 + --set GSETTINGS_SCHEMA_DIR ${glib.makeSchemaPath "$out" "gnucash-${finalAttrs.version}"} 147 147 ) 148 148 ''; 149 149 ··· 208 208 platforms = platforms.unix; 209 209 mainProgram = "gnucash"; 210 210 }; 211 - } 211 + }) 212 212 # TODO: investigate Darwin support