pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / servers / mtprotoproxy / default.nix
blob44ecc6481ecd8ec3447601005bedf6004830ec47
1 { lib, stdenv, fetchFromGitHub, python, pyaes, pycrypto, uvloop, wrapPython }:
3 stdenv.mkDerivation rec {
4   pname = "mtprotoproxy";
5   version = "1.1.1";
7   src = fetchFromGitHub {
8     owner = "alexbers";
9     repo = "mtprotoproxy";
10     rev = "v${version}";
11     sha256 = "sha256-tQ6e1Y25V4qAqBvhhKdirSCYzeALfH+PhNtcHTuBurs=";
12   };
14   nativeBuildInputs = [ wrapPython ];
15   pythonPath = [ pyaes pycrypto uvloop ];
17   installPhase = ''
18     install -Dm755 mtprotoproxy.py $out/bin/mtprotoproxy
19     wrapPythonPrograms
20   '';
22   meta = with lib; {
23     description = "Async MTProto proxy for Telegram";
24     license     = licenses.mit;
25     homepage    = "https://github.com/alexbers/mtprotoproxy";
26     platforms   = python.meta.platforms;
27     maintainers = with maintainers; [ abbradar ];
28     mainProgram = "mtprotoproxy";
29   };