default.nix (828B)
1 { stdenv 2 , lib 3 , fetchFromGitHub 4 , buildGoModule 5 , pkg-config 6 , portaudio 7 , testers 8 , musig 9 }: 10 11 buildGoModule rec { 12 pname = "musig"; 13 version = "1.0.0"; 14 15 src = fetchFromGitHub { 16 owner = "sfluor"; 17 repo = "musig"; 18 rev = version; 19 hash = "sha256-FL9FkNOR6/WKRKFroFE3otBM5AYFvyj71QySY3EOQMA="; 20 }; 21 22 vendorHash = "sha256-5V1TojK+/AqurYY1PaeK8dkXV+6gL7IGKaiuyJvsQUE="; 23 24 nativeBuildInputs = [ pkg-config ]; 25 26 buildInputs = [ portaudio ]; 27 28 ldflags = [ "-X main.VERSION=${version}" ]; 29 30 passthru.tests.version = testers.testVersion { 31 package = musig; 32 }; 33 34 meta = with lib; { 35 description = "A shazam like tool to store songs fingerprints and retrieve them"; 36 inherit (src.meta) homepage; 37 license = licenses.mit; 38 maintainers = [ maintainers.sikmir ]; 39 broken = stdenv.isDarwin; 40 }; 41 }