diff --git a/ci-root.nix b/ci-root.nix index 11952b0a60..3b87b30d5f 100644 --- a/ci-root.nix +++ b/ci-root.nix @@ -41,7 +41,7 @@ let rust = depot.rust; }; aarch64-linux = builtins.removeAttrs x86_64-linux [ "home-manager" "pkg-authentik" "web-barf" ] // { - pkgs = builtins.removeAttrs x86_64-linux.pkgs [ "lutris" "plex-pass" "sheepshaver" "fr24feed" "javaws-env" "world-of-goo2" ]; + pkgs = builtins.removeAttrs x86_64-linux.pkgs [ "lutris" "plex-pass" "sheepshaver" "fr24feed" "javaws-env" "world-of-goo2" "mattermost-enterprise" ]; }; x86_64-darwin = { machine = depot.ops.nix-darwin.systems; diff --git a/nix/pkgs/default.nix b/nix/pkgs/default.nix index a2fd5de40c..2e156466c6 100644 --- a/nix/pkgs/default.nix +++ b/nix/pkgs/default.nix @@ -88,4 +88,5 @@ seaweedfs = pkgs.callPackage ./seaweedfs { }; bsky-pds = pkgs.callPackage ./bsky-pds { }; + mattermost-enterprise = pkgs.callPackage ./mattermost-enterprise { }; } // (import ./heptapod-runner args) diff --git a/nix/pkgs/mattermost-enterprise/default.nix b/nix/pkgs/mattermost-enterprise/default.nix new file mode 100644 index 0000000000..7a1cdfc88b --- /dev/null +++ b/nix/pkgs/mattermost-enterprise/default.nix @@ -0,0 +1,21 @@ +{ + stdenvNoCC, + lib, + fetchurl, +}: + +stdenvNoCC.mkDerivation rec { + pname = "mattermost-enterprise"; + version = "10.7.0-rc1"; + + src = fetchurl { + url = "https://releases.mattermost.com/${version}/mattermost-${version}-linux-amd64.tar.gz"; + hash = "sha256-njuCpXJzoRS/YdhavwWY+X6FXev6QPmndnGpQbmOT3M="; + }; + + installPhase = '' + cp -rv . $out + ''; + + meta.mainProgram = "mattermost"; +}