biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / networking / stuntman / default.nix
blob3d2ff6eeb50c5dbd84d2db6ce91f397dda04ff86
1 { stdenv, lib, fetchFromGitHub, openssl, boost }:
3 stdenv.mkDerivation {
4   pname = "stuntman";
5   version = "1.2.16";
7   src = fetchFromGitHub {
8     owner = "jselbie";
9     repo = "stunserver";
10     rev = "cfadf9c3836d5ae63a682913de24ba085df924f3";
11     sha256 = "1gcx4zj44f0viddnn5klkmq0dgd29av5p06iyf9f1va4a3lk0cbg";
12   };
14   buildInputs = [
15     boost
16     openssl
17   ];
19   installPhase = ''
20     runHook preInstall
22     mkdir -p $out/bin
23     mv stunserver $out/bin/
24     mv stunclient $out/bin/
26     runHook postInstall
27   '';
29   doCheck = true;
30   checkPhase = ''
31     runHook preCheck
33     ./stuntestcode
35     runHook postCheck
36   '';
38   meta = with lib; {
39     description = "STUNTMAN - an open source STUN server and client";
40     homepage = "https://www.stunprotocol.org/";
41     license = licenses.asl20;
42     maintainers = with maintainers; [ mattchrist ];
43     platforms = platforms.unix;
44   };