pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / servers / web-apps / jitsi-meet / default.nix
blobc60ac20cea4447c10e5fcb6f55c7da9970ae8d4c
1 { lib, stdenv, fetchurl, nixosTests, olm }:
3 stdenv.mkDerivation rec {
4   pname = "jitsi-meet";
5   version = "1.0.8043";
7   src = fetchurl {
8     url = "https://download.jitsi.org/jitsi-meet/src/jitsi-meet-${version}.tar.bz2";
9     sha256 = "XJlfCMQXnHjfHQhK916RXsdPzrU2U2IaOMiXIHL1sCI=";
10   };
12   dontBuild = true;
14   installPhase = ''
15     runHook preInstall
16     mkdir $out
17     mv * $out/
18     runHook postInstall
19   '';
21   # Test requires running Jitsi Videobridge and Jicofo which are Linux-only
22   passthru.tests = lib.optionalAttrs stdenv.isLinux {
23     single-host-smoke-test = nixosTests.jitsi-meet;
24   };
26   passthru.updateScript = ./update.sh;
28   meta = with lib; {
29     description = "Secure, Simple and Scalable Video Conferences";
30     longDescription = ''
31       Jitsi Meet is an open-source (Apache) WebRTC JavaScript application that uses Jitsi Videobridge
32       to provide high quality, secure and scalable video conferences.
33     '';
34     homepage = "https://github.com/jitsi/jitsi-meet";
35     license = licenses.asl20;
36     maintainers = teams.jitsi.members;
37     platforms = platforms.all;
38     inherit (olm.meta) knownVulnerabilities;
39   };