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 }