pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / servers / ttyd / default.nix
blob7cbf0cd77ad9d9c464f3e53055dc8f8a0e8dc7db
1 { lib, stdenv, fetchFromGitHub
2 , pkg-config, cmake, xxd
3 , openssl, libwebsockets, json_c, libuv, zlib
4 , nixosTests
5 }:
7 with builtins;
9 stdenv.mkDerivation rec {
10   pname = "ttyd";
11   version = "1.7.7";
12   src = fetchFromGitHub {
13     owner = "tsl0922";
14     repo = pname;
15     rev = "refs/tags/${version}";
16     sha256 = "sha256-7e08oBKU7BMZ8328qCfNynCSe7LVZ88+iQZRRKl2YkY=";
17   };
19   nativeBuildInputs = [ pkg-config cmake xxd ];
20   buildInputs = [ openssl libwebsockets json_c libuv zlib ];
22   outputs = [ "out" "man" ];
24   passthru.tests = {
25     inherit (nixosTests) ttyd;
26   };
28   meta = {
29     description = "Share your terminal over the web";
30     homepage    = "https://github.com/tsl0922/ttyd";
31     license     = lib.licenses.mit;
32     maintainers = [ lib.maintainers.thoughtpolice ];
33     platforms   = lib.platforms.all;
34     mainProgram = "ttyd";
35   };