nur-packages

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

default.nix (776B)


      1 { lib, buildGoModule, fetchFromGitHub, openssl }:
      2 
      3 buildGoModule rec {
      4   pname = "tootik";
      5   version = "0.9.6";
      6 
      7   src = fetchFromGitHub {
      8     owner = "dimkr";
      9     repo = "tootik";
     10     rev = version;
     11     hash = "sha256-RcuioFb0+mvZupwgaCN6qbcOy7gHp9KjJxRwaPI55yo=";
     12   };
     13 
     14   vendorHash = "sha256-/52VjfoecXaML1cDRIEe1EQPYU8xeP9lu4lY3cMV3VE=";
     15 
     16   nativeBuildInputs = [ openssl ];
     17 
     18   preBuild = ''
     19     go generate ./migrations
     20   '';
     21 
     22   ldflags = [ "-X github.com/dimkr/tootik/buildinfo.Version=${version}" ];
     23 
     24   tags = [ "netgo" "sqlite_omit_load_extension" "fts5" ];
     25 
     26   meta = with lib; {
     27     description = "A federated nanoblogging service with a Gemini frontend";
     28     inherit (src.meta) homepage;
     29     license = licenses.asl20;
     30     maintainers = [ maintainers.sikmir ];
     31   };
     32 }