hdr10plus_tool: update hdr10tool library on update

authored by Mikael Voss and committed by Masum Reza 16287b23 9558cbd8

+20 -4
+20 -4
pkgs/by-name/hd/hdr10plus_tool/package.nix
··· 5 pkg-config, 6 fontconfig, 7 writableTmpDirAsHomeHook, 8 - nix-update-script, 9 }: 10 11 rustPlatform.buildRustPackage (finalAttrs: { ··· 31 export FONTCONFIG_FILE="${fontconfig.out}/etc/fonts/fonts.conf"; 32 ''; 33 34 - passthru = { 35 - updateScript = nix-update-script { }; 36 - }; 37 38 meta = { 39 description = "CLI utility to work with HDR10+ in HEVC files.";
··· 5 pkg-config, 6 fontconfig, 7 writableTmpDirAsHomeHook, 8 + writeShellApplication, 9 + hdr10plus, 10 + nixVersions, 11 + nix-update, 12 + tomlq, 13 }: 14 15 rustPlatform.buildRustPackage (finalAttrs: { ··· 35 export FONTCONFIG_FILE="${fontconfig.out}/etc/fonts/fonts.conf"; 36 ''; 37 38 + passthru.updateScript = lib.getExe (writeShellApplication { 39 + name = "update-${finalAttrs.pname}"; 40 + runtimeInputs = [ 41 + nixVersions.latest 42 + nix-update 43 + tomlq 44 + ]; 45 + 46 + text = '' 47 + nix-update ${finalAttrs.pname} 48 + src="$(nix eval -f . --raw ${finalAttrs.pname}.src)" 49 + libver="$(tq -f "$src/hdr10plus/Cargo.toml" package.version)" 50 + nix-update ${hdr10plus.pname} --version "$libver" 51 + ''; 52 + }); 53 54 meta = { 55 description = "CLI utility to work with HDR10+ in HEVC files.";