{ lib, rustPlatform, fetchFromGitHub, pkg-config, stdenv, alsa-lib, }: rustPlatform.buildRustPackage rec { pname = "glicol-cli"; version = "0.2.0"; src = fetchFromGitHub { owner = "glicol"; repo = "glicol-cli"; rev = "v${version}"; hash = "sha256-v90FfF4vP5UPy8VnQFvYMKiCrledgNMpWbJR59Cv6a0="; }; cargoHash = "sha256-u6H+4cikI/jmcKpA2Ty2DjZF8wLiNylFMInA6sdNl0k="; nativeBuildInputs = [ pkg-config rustPlatform.bindgenHook ]; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib ]; meta = { description = "Cross-platform music live coding in terminal"; homepage = "https://github.com/glicol/glicol-cli"; changelog = "https://github.com/glicol/glicol-cli/releases/tag/${src.rev}"; license = lib.licenses.mit; maintainers = [ ]; mainProgram = "glicol-cli"; # The last successful Darwin Hydra build was in 2023 broken = stdenv.hostPlatform.isDarwin; }; }