diff --git a/pkgs/by-name/te/television/package.nix b/pkgs/by-name/te/television/package.nix index a9b3ba9fb0d1..99ed16059053 100644 --- a/pkgs/by-name/te/television/package.nix +++ b/pkgs/by-name/te/television/package.nix @@ -2,22 +2,35 @@ lib, rustPlatform, fetchFromGitHub, + makeWrapper, testers, television, nix-update-script, + extraPackages ? [ ], }: rustPlatform.buildRustPackage (finalAttrs: { pname = "television"; - version = "0.11.9"; + version = "0.13.2"; src = fetchFromGitHub { owner = "alexpasmantier"; repo = "television"; tag = finalAttrs.version; - hash = "sha256-9ug3MFBAvdOpA7Cw5eqCjS2gWK0InqlfUAOItE0o40s="; + hash = "sha256-Ur6UTd3XsI2ZyVboQA9r3WDkl7hd1wQ0NCgTlYFF/C0="; }; - cargoHash = "sha256-n417hrDLpBD7LhtHfqHPgr9N+gkdC9nw+iDnNRcTqQQ="; + cargoHash = "sha256-LfaYRrJ4ZXoNVDsI650t+A7mWB9+2+znATp+mqDwTiE="; + + nativeBuildInputs = [ makeWrapper ]; + + postInstall = lib.optionalString (extraPackages != [ ]) '' + wrapProgram $out/bin/tv \ + --prefix PATH : ${lib.makeBinPath extraPackages} + ''; + + # TODO(@getchoo): Investigate selectively disabling some tests, or fixing them + # https://github.com/NixOS/nixpkgs/pull/423662#issuecomment-3156362941 + doCheck = false; passthru = { tests.version = testers.testVersion {