Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.1 kB · 54 lines
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455{ lib, stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder, cargo, rustPlatform, rustc, setuptools-rust, libiconv}:
buildPythonPackage rec { pname = "cryptg"; version = "0.4"; format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchFromGitHub { owner = "cher-nov"; repo = pname; rev = "v${version}"; hash = "sha256-2HP1mKGPr8wOL5B0APJks3EVBicX2iMFI7vLJGTa1PM="; };
cargoDeps = rustPlatform.fetchCargoTarball { inherit src; hash = "sha256-AqSVFOB9Lfvk9h3GtoYlEOXBEt7YZYLhCDNKM9upQ2U="; };
nativeBuildInputs = [ setuptools-rust rustPlatform.cargoSetupHook rustc cargo ];
buildInputs = lib.optionals stdenv.isDarwin [ libiconv ];
# has no tests doCheck = false;
pythonImportsCheck = [ "cryptg" ];
meta = with lib; { description = "Official Telethon extension to provide much faster cryptography for Telegram API requests"; homepage = "https://github.com/cher-nov/cryptg"; license = licenses.cc0; maintainers = with maintainers; [ nickcao ]; };}