From 5314fe947d135936ae813fd582248f933fee85d0 Mon Sep 17 00:00:00 2001 From: themadbit Date: Wed, 30 Apr 2025 16:59:20 +0300 Subject: [PATCH] taldir: init at 1.0.5 --- pkgs/by-name/ta/taldir/package.nix | 50 ++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pkgs/by-name/ta/taldir/package.nix diff --git a/pkgs/by-name/ta/taldir/package.nix b/pkgs/by-name/ta/taldir/package.nix new file mode 100644 index 000000000000..b6cd48430368 --- /dev/null +++ b/pkgs/by-name/ta/taldir/package.nix @@ -0,0 +1,50 @@ +{ + fetchgit, + lib, + recutils, + buildGoModule, +}: +buildGoModule (finalAttrs: { + pname = "taldir"; + version = "1.0.5"; + + src = fetchgit { + url = "https://git.taler.net/taldir.git"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ZKNkMV0IV6E+yCQeabGXpIQclx1S4YEgFn4whGXTaks="; + }; + + vendorHash = "sha256-QCwakJTpRP7VT69EzQeInCCGBuNu3WsNCytnQcBdKQw="; + + nativeBuildInputs = [ + recutils + ]; + + # From Makefile + preBuild = '' + mkdir -p internal/gana + + pushd third_party/gana/gnu-taler-error-codes + make taler_error_codes.go + popd + + cp third_party/gana/gnu-taler-error-codes/taler_error_codes.go internal/gana/ + ''; + + subPackages = [ + "cmd/taldir-cli" + "cmd/taldir-server" + ]; + + # dial error (dial tcp [::1]:5432: connect: connection refused) + doCheck = false; + + meta = { + homepage = "https://git.taler.net/taldir.git"; + description = "Directory service to resolve wallet mailboxes by messenger addresses"; + teams = with lib.teams; [ ngi ]; + # themadbit will maintain after being added to maintainers + maintainers = with lib.maintainers; [ ]; + license = lib.licenses.agpl3Plus; + }; +})