summary refs log tree commit diff
path: root/pkgs/servers/mattermost/default.nix
diff options
context:
space:
mode:
authorFranz Pletz <fpletz@fnordicwalking.de>2016-08-15 03:17:05 +0200
committerFranz Pletz <fpletz@fnordicwalking.de>2016-08-15 03:31:36 +0200
commit34bb3a193faf32927b9d29ab101fd48f43b72b89 (patch)
treea1a3ff762bd76b0a8f74e8687479cadc4750d71c /pkgs/servers/mattermost/default.nix
parentb5194d7b9ad27b834288585a2a70aba19cea3586 (diff)
downloadnixpkgs-34bb3a193faf32927b9d29ab101fd48f43b72b89.tar
nixpkgs-34bb3a193faf32927b9d29ab101fd48f43b72b89.tar.gz
nixpkgs-34bb3a193faf32927b9d29ab101fd48f43b72b89.tar.bz2
nixpkgs-34bb3a193faf32927b9d29ab101fd48f43b72b89.tar.lz
nixpkgs-34bb3a193faf32927b9d29ab101fd48f43b72b89.tar.xz
nixpkgs-34bb3a193faf32927b9d29ab101fd48f43b72b89.tar.zst
nixpkgs-34bb3a193faf32927b9d29ab101fd48f43b72b89.zip
mattermost: init at 3.3.0
Diffstat (limited to 'pkgs/servers/mattermost/default.nix')
-rw-r--r--pkgs/servers/mattermost/default.nix29
1 files changed, 29 insertions, 0 deletions
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" ];
+  };
+}