nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

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 }