biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / servers / heisenbridge / default.nix
blob48c921f809664634566ace3b6d5d5e72edfbd98a
1 { lib, fetchFromGitHub, python3 }:
3 python3.pkgs.buildPythonApplication rec {
4   pname = "heisenbridge";
5   version = "1.14.6";
7   src = fetchFromGitHub {
8     owner = "hifi";
9     repo = pname;
10     rev = "refs/tags/v${version}";
11     sha256 = "sha256-1ljRwJYdIKWuTRDnH2EcZ6zQp4o4Rx+/9OqjX6J4gDA=";
12   };
14   postPatch = ''
15     echo "${version}" > heisenbridge/version.txt
16   '';
18   propagatedBuildInputs = with python3.pkgs; [
19     irc
20     ruamel-yaml
21     mautrix
22     python-socks
23   ];
25   nativeCheckInputs = with python3.pkgs; [
26     pytestCheckHook
27   ];
29   meta = with lib; {
30     description = "A bouncer-style Matrix-IRC bridge.";
31     homepage = "https://github.com/hifi/heisenbridge";
32     license = licenses.mit;
33     maintainers = [ maintainers.sumnerevans ];
34     mainProgram = "heisenbridge";
35   };