From cbdc0607fd32e99120288694442defe0e7fd10e4 Mon Sep 17 00:00:00 2001 From: Lyna Date: Tue, 16 Jun 2026 21:05:32 +0100 Subject: [PATCH] tap: init at 0.1.10 --- pkgs/by-name/ta/tap/package.nix | 49 +++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/ta/tap/package.nix diff --git a/pkgs/by-name/ta/tap/package.nix b/pkgs/by-name/ta/tap/package.nix new file mode 100644 index 000000000000..f272148d841e --- /dev/null +++ b/pkgs/by-name/ta/tap/package.nix @@ -0,0 +1,49 @@ +{ + lib, + buildGoModule, + nix-update-script, + fetchFromGitHub, +}: + +buildGoModule (finalAttrs: { + __structuredAttrs = true; + + pname = "tap"; + version = "0.1.10"; + + src = fetchFromGitHub { + owner = "bluesky-social"; + repo = "indigo"; + rev = "tap-v${finalAttrs.version}"; + hash = "sha256-nDOLIRWTyj/R0h+70+bGi85RVe2OKLNbnSaKyyqc93Q="; + }; + + vendorHash = "sha256-s1S+b+QbptqJ2mxqkvsn7M5VWfLrlwpWgRjg6lq2WVE="; + + subPackages = [ + "cmd/tap" + ]; + + postPatch = '' + substituteInPlace cmd/tap/main.go \ + --replace-fail "versioninfo.Short()" '"${finalAttrs.version}"' \ + --replace-fail '"github.com/earthboundkid/versioninfo/v2"' "" + ''; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "ATProtocol firehose sync utility"; + homepage = "https://github.com/bluesky-social/indigo/tree/main/cmd/tap/README.md"; + license = with lib.licenses; [ + mit + asl20 + ]; + maintainers = with lib.maintainers; [ + blooym + ]; + mainProgram = "tap"; + }; +})