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 5 pkg-config, 6 6 fontconfig, 7 7 writableTmpDirAsHomeHook, 8 - nix-update-script, 8 + writeShellApplication, 9 + hdr10plus, 10 + nixVersions, 11 + nix-update, 12 + tomlq, 9 13 }: 10 14 11 15 rustPlatform.buildRustPackage (finalAttrs: { ··· 31 35 export FONTCONFIG_FILE="${fontconfig.out}/etc/fonts/fonts.conf"; 32 36 ''; 33 37 34 - passthru = { 35 - updateScript = nix-update-script { }; 36 - }; 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 + }); 37 53 38 54 meta = { 39 55 description = "CLI utility to work with HDR10+ in HEVC files.";