Loading pkgs/development/python-modules/yara-x/default.nix 0 → 100644 +49 −0 Original line number Diff line number Diff line { lib, buildPythonPackage, rustPlatform, fetchFromGitHub, pythonOlder, pytestCheckHook, yara-x, }: buildPythonPackage rec { pname = "yara-x"; version = "0.13.0"; pyproject = true; disabled = pythonOlder "3.9"; src = fetchFromGitHub { owner = "VirusTotal"; repo = "yara-x"; tag = "v${version}"; hash = "sha256-ZSJHvpRZO6Tbw7Ct4oD6QmuV4mJ4RGW5gnT6PTX+nC8="; }; buildAndTestSubdir = "py"; cargoDeps = rustPlatform.fetchCargoTarball { inherit pname src version; hash = "sha256-8s8IUblGJGob/y8x8BoPcXJe83zRmqIZHMxs0iQD7R0="; }; nativeBuildInputs = [ rustPlatform.cargoSetupHook rustPlatform.maturinBuildHook ]; buildInputs = [ yara-x ]; pythonImportsCheck = [ "yara_x" ]; nativeCheckInputs = [ pytestCheckHook ]; meta = { description = "The official Python library for YARA-X"; homepage = "https://github.com/VirusTotal/yara-x/tree/main/py"; changelog = "https://github.com/VirusTotal/yara-x/tree/v${version}/py"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ ivyfanchiang ]; }; } Loading
pkgs/development/python-modules/yara-x/default.nix 0 → 100644 +49 −0 Original line number Diff line number Diff line { lib, buildPythonPackage, rustPlatform, fetchFromGitHub, pythonOlder, pytestCheckHook, yara-x, }: buildPythonPackage rec { pname = "yara-x"; version = "0.13.0"; pyproject = true; disabled = pythonOlder "3.9"; src = fetchFromGitHub { owner = "VirusTotal"; repo = "yara-x"; tag = "v${version}"; hash = "sha256-ZSJHvpRZO6Tbw7Ct4oD6QmuV4mJ4RGW5gnT6PTX+nC8="; }; buildAndTestSubdir = "py"; cargoDeps = rustPlatform.fetchCargoTarball { inherit pname src version; hash = "sha256-8s8IUblGJGob/y8x8BoPcXJe83zRmqIZHMxs0iQD7R0="; }; nativeBuildInputs = [ rustPlatform.cargoSetupHook rustPlatform.maturinBuildHook ]; buildInputs = [ yara-x ]; pythonImportsCheck = [ "yara_x" ]; nativeCheckInputs = [ pytestCheckHook ]; meta = { description = "The official Python library for YARA-X"; homepage = "https://github.com/VirusTotal/yara-x/tree/main/py"; changelog = "https://github.com/VirusTotal/yara-x/tree/v${version}/py"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ ivyfanchiang ]; }; }