From bfef815b6ec066f19b85444a82624f8c7015ac62 Mon Sep 17 00:00:00 2001 From: Sumner Evans Date: Wed, 12 Feb 2025 08:52:30 -0700 Subject: [PATCH] mautrix-gmessages: init at 0.6.0 https://github.com/mautrix/gmessages/releases/tag/v0.6.0 Signed-off-by: Sumner Evans --- pkgs/by-name/ma/mautrix-gmessages/package.nix | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 pkgs/by-name/ma/mautrix-gmessages/package.nix diff --git a/pkgs/by-name/ma/mautrix-gmessages/package.nix b/pkgs/by-name/ma/mautrix-gmessages/package.nix new file mode 100644 index 000000000000..c6b6982c555c --- /dev/null +++ b/pkgs/by-name/ma/mautrix-gmessages/package.nix @@ -0,0 +1,48 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + olm, + nix-update-script, + testers, + mautrix-gmessages, +}: + +buildGoModule rec { + pname = "mautrix-gmessages"; + version = "0.6.0"; + + src = fetchFromGitHub { + owner = "mautrix"; + repo = "gmessages"; + tag = "v${version}"; + hash = "sha256-FNjFGO/4j3kLo79oU5fsYA2/yhc9cAsAGIAQ5OJ2VPE="; + }; + + vendorHash = "sha256-QZ16R5i0I7uvQCDpa9/0Fh3jP6TEiheenRnRUXHvYIQ="; + + ldflags = [ + "-s" + "-w" + "-X" + "main.Tag=${version}" + ]; + + buildInputs = [ olm ]; + + doCheck = false; + + passthru = { + updateScript = nix-update-script { }; + tests.version = testers.testVersion { package = mautrix-gmessages; }; + }; + + meta = with lib; { + description = "Matrix-Google Messages puppeting bridge"; + homepage = "https://github.com/mautrix/gmessages"; + changelog = "https://github.com/mautrix/gmessages/blob/${src.rev}/CHANGELOG.md"; + license = licenses.agpl3Only; + maintainers = with maintainers; [ sumnerevans ]; + mainProgram = "mautrix-gmessages"; + }; +}