diff --git a/pkgs/servers/mattermost/default.nix b/pkgs/servers/mattermost/default.nix new file mode 100644 index 00000000000..977df396755 --- /dev/null +++ b/pkgs/servers/mattermost/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "mattermost-${version}"; + version = "3.3.0"; + + src = fetchurl { + url = "https://releases.mattermost.com/${version}/mattermost-team-${version}-linux-amd64.tar.gz"; + sha256 = "16mp75hv4lzkj99lj18c5vyqsmk9kqk5r81hirq41fgb6bdqx509"; + }; + + installPhase = '' + mkdir -p $out + mv * $out/ + ln -s ./platform $out/bin/mattermost-platform + ''; + + postFixup = '' + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/bin/platform + ''; + + meta = with stdenv.lib; { + description = "Open-Source, self-hosted Slack-alternative"; + homepage = "https://www.mattermost.org"; + license = with licenses; [ agpl3 asl20 ]; + maintainers = with maintainers; [ fpletz ]; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d7ef90c69e0..5f989b74031 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10297,6 +10297,8 @@ in mailman = callPackage ../servers/mail/mailman { }; + mattermost = callPackage ../servers/mattermost { }; + mediatomb = callPackage ../servers/mediatomb { spidermonkey = spidermonkey_185; };