Merge pull request #312697 from mweinelt/pefile-pypi-sdist

python311Packages.pefile: fetch from pypi

authored by Martin Weinelt and committed by GitHub 23fbf162 09083716

+21 -16
+6 -7
pkgs/development/python-modules/pefile/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , future 4 - , fetchFromGitHub 4 + , fetchPypi 5 5 , setuptools-scm 6 6 , pythonOlder 7 7 }: ··· 13 13 14 14 disabled = pythonOlder "3.6"; 15 15 16 - src = fetchFromGitHub { 17 - owner = "erocarrera"; 18 - repo = pname; 19 - rev = "refs/tags/v${version}"; 20 - hash = "sha256-lD8GpNl+cVNYTZUKFRF1/2kDwEbn/ekRBNBTYuFmFW0="; 16 + # DON'T fetch from github, the repo is >60 MB due to test artifacts, which we cannot use 17 + src = fetchPypi { 18 + inherit pname version; 19 + hash = "sha256-guYRQASz1pEcd8OVPjg4ZUsEURuLZuhYPbcMZZmAF9w="; 21 20 }; 22 21 23 22 nativeBuildInputs = [ ··· 28 27 future 29 28 ]; 30 29 31 - # Test data encrypted 30 + # Test data contains properitary executables and malware, and is therefore encrypted 32 31 doCheck = false; 33 32 34 33 pythonImportsCheck = [
+15 -9
pkgs/development/python-modules/virt-firmware/default.nix
··· 1 1 { lib 2 + , pkgs 3 + , stdenv 2 4 , buildPythonPackage 3 5 , fetchPypi 4 6 , setuptools ··· 10 12 buildPythonPackage rec { 11 13 pname = "virt-firmware"; 12 14 version = "24.4"; 13 - 14 15 pyproject = true; 15 16 16 17 src = fetchPypi { ··· 18 19 hash = "sha256-rqhaKDOQEOj6bcRz3qZJ+a4yG1qTC9SUjuxMhZlnmwU="; 19 20 }; 20 21 21 - pythonImportsCheck = [ "virt.firmware.efi" ]; 22 + build-system = [ 23 + setuptools 24 + ]; 22 25 23 - nativeBuildInputs = [ 26 + dependencies = [ 24 27 setuptools 28 + cryptography 29 + pefile 25 30 ]; 26 31 32 + # tests require systemd-detect-virt 33 + doCheck = lib.meta.availableOn stdenv.hostPlatform pkgs.systemd; 34 + 27 35 nativeCheckInputs = [ 28 36 pytestCheckHook 37 + pkgs.systemd 29 38 ]; 30 - pytestFlagsArray = ["tests/tests.py"]; 31 39 32 - propagatedBuildInputs = [ 33 - setuptools 34 - cryptography 35 - pefile 36 - ]; 40 + pytestFlagsArray = [ "tests/tests.py" ]; 41 + 42 + pythonImportsCheck = [ "virt.firmware.efi" ]; 37 43 38 44 meta = with lib; { 39 45 description = "Tools for virtual machine firmware volumes";