{ lib, fetchFromGitHub, makeWrapper, openssl, pkg-config, rustPlatform, ... }: rustPlatform.buildRustPackage rec { pname = "librespot-auth"; version = "0.1.1"; src = fetchFromGitHub { owner = "dspearson"; repo = pname; rev = "v${version}"; sha256 = "sha256-IbbArRSKpnljhZSgL0b3EjVzKWN7bk6t0Bv7TkYr8FI="; }; cargoLock = { lockFile = ./Cargo.lock; outputHashes = { "librespot-core-0.5.0-dev" = "sha256-7HrA1hWEy5lliwgJ9amJy+Kd8lB50b3q2niaFWWwcYE="; }; }; nativeBuildInputs = [ pkg-config makeWrapper ]; buildInputs = [ openssl ]; meta = with lib; { description = "A simple program for populating a credentials.json via Spotify's zeroconf authentication."; mainProgram = pname; homepage = "https://github.com/dspearson/librespot-auth"; license = with licenses; [isc]; }; }