{ lib, stdenv, fetchurl, autoPatchelfHook, makeWrapper, alsa-lib, ffmpeg, yt-dlp, }: stdenv.mkDerivation rec { pname = "cliamp"; version = "1.39.0"; src = fetchurl { url = "https://github.com/bjarneo/cliamp/releases/download/v${version}/cliamp-linux-amd64"; hash = "sha256-4FklR66sOkpVKi2xqm8Lpt8Y9PUTcu3vgzk55+Xc1XI="; }; dontUnpack = true; nativeBuildInputs = [ autoPatchelfHook makeWrapper ]; buildInputs = [ alsa-lib ]; installPhase = '' runHook preInstall mkdir -p $out/bin cp $src $out/bin/cliamp chmod +x $out/bin/cliamp wrapProgram $out/bin/cliamp \ --prefix PATH : ${ lib.makeBinPath [ ffmpeg yt-dlp ] } runHook postInstall ''; meta = with lib; { description = "terminal music player"; homepage = "https://github.com/bjarneo/cliamp"; changelog = "https://github.com/bjarneo/cliamp/releases/tag/v${version}"; license = licenses.mit; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; platforms = [ "x86_64-linux" ]; mainProgram = "cliamp"; }; }