From 57838b413399b4e8efbc5603c21651542b37c34e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20B=C3=B6hme?= Date: Thu, 31 Aug 2023 13:39:45 +0200 Subject: [PATCH] mautrix-discord: init at 0.6.1 --- pkgs/servers/mautrix-discord/default.nix | 44 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 46 insertions(+) create mode 100644 pkgs/servers/mautrix-discord/default.nix diff --git a/pkgs/servers/mautrix-discord/default.nix b/pkgs/servers/mautrix-discord/default.nix new file mode 100644 index 00000000000..bad985e818c --- /dev/null +++ b/pkgs/servers/mautrix-discord/default.nix @@ -0,0 +1,44 @@ +{ lib +, buildGoModule +, fetchFromGitHub +, olm +, nix-update-script +, testers +, mautrix-discord +}: + +buildGoModule rec { + pname = "mautrix-discord"; + version = "0.6.1"; + + src = fetchFromGitHub { + owner = "mautrix"; + repo = "discord"; + rev = "v${version}"; + hash = "sha256-rs7wWlQMc79Vls+cqPPo+lRzYAGye4WcKKz+9EXlEBo="; + }; + + vendorSha256 = "sha256-ZI1+Tfru2OfnqLnaaiDL08OtSmbMBiRDvkL39+jhhmI="; + + ldflags = [ "-s" "-w" ]; + + buildInputs = [ olm ]; + + doCheck = false; + + + passthru = { + updateScript = nix-update-script { }; + tests.version = testers.testVersion { + package = mautrix-discord; + }; + }; + + meta = with lib; { + description = "A Matrix-Discord puppeting bridge"; + homepage = "https://github.com/mautrix/discord"; + changelog = "https://github.com/mautrix/discord/blob/${src.rev}/CHANGELOG.md"; + license = licenses.agpl3Only; + maintainers = with maintainers; [ MoritzBoehme ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 60f45252c1f..dbe4792bb55 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9993,6 +9993,8 @@ with pkgs; matrix-hookshot = callPackage ../servers/matrix-synapse/matrix-hookshot { }; + mautrix-discord = callPackage ../servers/mautrix-discord { }; + mautrix-facebook = callPackage ../servers/mautrix-facebook { }; mautrix-googlechat = callPackage ../servers/mautrix-googlechat { };