about summary refs log tree commit diff
path: root/pkgs/by-name/to
diff options
context:
space:
mode:
authorNikolay Korotkiy <sikmir@disroot.org>2024-04-06 12:55:32 +0400
committerNikolay Korotkiy <sikmir@disroot.org>2024-04-10 22:23:38 +0400
commit870545873fdd47558d4471aa724c893ebad874c1 (patch)
treeaf3833e8c32141c22b8e784136a2d4244040b415 /pkgs/by-name/to
parentdcda61e0f8d04b44e737067b662ec573cca4e989 (diff)
tootik: init at 0.9.6
Diffstat (limited to 'pkgs/by-name/to')
-rw-r--r--pkgs/by-name/to/tootik/package.nix35
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/by-name/to/tootik/package.nix b/pkgs/by-name/to/tootik/package.nix
new file mode 100644
index 0000000000000..4917f781528c2
--- /dev/null
+++ b/pkgs/by-name/to/tootik/package.nix
@@ -0,0 +1,35 @@
+{ lib, stdenv, buildGoModule, fetchFromGitHub, openssl }:
+
+buildGoModule rec {
+  pname = "tootik";
+  version = "0.9.6";
+
+  src = fetchFromGitHub {
+    owner = "dimkr";
+    repo = "tootik";
+    rev = version;
+    hash = "sha256-RcuioFb0+mvZupwgaCN6qbcOy7gHp9KjJxRwaPI55yo=";
+  };
+
+  vendorHash = "sha256-/52VjfoecXaML1cDRIEe1EQPYU8xeP9lu4lY3cMV3VE=";
+
+  nativeBuildInputs = [ openssl ];
+
+  preBuild = ''
+    go generate ./migrations
+  '';
+
+  ldflags = [ "-X github.com/dimkr/tootik/buildinfo.Version=${version}" ];
+
+  tags = [ "fts5" ];
+
+  doCheck = !(stdenv.isDarwin && stdenv.isAarch64);
+
+  meta = {
+    description = "A federated nanoblogging service with a Gemini frontend";
+    homepage = "https://github.com/dimkr/tootik";
+    license = lib.licenses.asl20;
+    maintainers = with lib.maintainers; [ sikmir ];
+    mainProgram = "tootik";
+  };
+}