Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.9 kB · 94 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495{ lib, python3, fetchPypi, fetchFromGitHub, withE2BE ? true,}:
let python = python3.override { self = python; packageOverrides = self: super: { tulir-telethon = self.telethon.overridePythonAttrs (oldAttrs: rec { version = "1.37.0a1"; pname = "tulir-telethon"; src = fetchPypi { inherit pname version; hash = "sha256-FckMHqGaBsqvFbrEnDWqJAQG8j/euY2NooesnxV6Kcc="; }; doCheck = false; }); }; };inpython.pkgs.buildPythonPackage rec { pname = "mautrix-telegram"; version = "0.15.2"; disabled = python.pythonOlder "3.8";
src = fetchFromGitHub { owner = "mautrix"; repo = "telegram"; tag = "v${version}"; hash = "sha256-uR0vhp7ONyjwMKbgM1iObpFRoQzyQzJLbw4i9P58jTs="; };
format = "setuptools";
patches = [ ./0001-Re-add-entrypoint.patch ];
propagatedBuildInputs = with python.pkgs; ( [ ruamel-yaml python-magic commonmark aiohttp yarl (mautrix.override { withOlm = withE2BE; }) tulir-telethon asyncpg mako setuptools # speedups cryptg aiodns brotli # qr_login pillow qrcode # formattednumbers phonenumbers # metrics prometheus-client # sqlite aiosqlite # proxy support pysocks ] ++ lib.optionals withE2BE [ # e2be python-olm pycryptodome unpaddedbase64 ] );
# has no tests doCheck = false;
meta = with lib; { homepage = "https://github.com/mautrix/telegram"; description = "Matrix-Telegram hybrid puppeting/relaybot bridge"; license = licenses.agpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ nyanloutre ma27 nickcao ]; mainProgram = "mautrix-telegram"; };}