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

python311Packages.pefile: fetch from pypi
This commit is contained in:
Martin Weinelt 2024-05-18 20:24:14 +02:00 committed by GitHub
commit 23fbf162fd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 22 additions and 17 deletions

View File

@ -1,7 +1,7 @@
{ lib
, buildPythonPackage
, future
, fetchFromGitHub
, fetchPypi
, setuptools-scm
, pythonOlder
}:
@ -13,11 +13,10 @@ buildPythonPackage rec {
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "erocarrera";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-lD8GpNl+cVNYTZUKFRF1/2kDwEbn/ekRBNBTYuFmFW0=";
# DON'T fetch from github, the repo is >60 MB due to test artifacts, which we cannot use
src = fetchPypi {
inherit pname version;
hash = "sha256-guYRQASz1pEcd8OVPjg4ZUsEURuLZuhYPbcMZZmAF9w=";
};
nativeBuildInputs = [
@ -28,7 +27,7 @@ buildPythonPackage rec {
future
];
# Test data encrypted
# Test data contains properitary executables and malware, and is therefore encrypted
doCheck = false;
pythonImportsCheck = [

View File

@ -1,4 +1,6 @@
{ lib
, pkgs
, stdenv
, buildPythonPackage
, fetchPypi
, setuptools
@ -10,7 +12,6 @@
buildPythonPackage rec {
pname = "virt-firmware";
version = "24.4";
pyproject = true;
src = fetchPypi {
@ -18,23 +19,28 @@ buildPythonPackage rec {
hash = "sha256-rqhaKDOQEOj6bcRz3qZJ+a4yG1qTC9SUjuxMhZlnmwU=";
};
pythonImportsCheck = [ "virt.firmware.efi" ];
nativeBuildInputs = [
build-system = [
setuptools
];
nativeCheckInputs = [
pytestCheckHook
];
pytestFlagsArray = ["tests/tests.py"];
propagatedBuildInputs = [
dependencies = [
setuptools
cryptography
pefile
];
# tests require systemd-detect-virt
doCheck = lib.meta.availableOn stdenv.hostPlatform pkgs.systemd;
nativeCheckInputs = [
pytestCheckHook
pkgs.systemd
];
pytestFlagsArray = [ "tests/tests.py" ];
pythonImportsCheck = [ "virt.firmware.efi" ];
meta = with lib; {
description = "Tools for virtual machine firmware volumes";
homepage = "https://gitlab.com/kraxel/virt-firmware";