unblob: 25.5.26 -> 26.3.30 (#504017)
This commit is contained in:
@@ -3,7 +3,6 @@
|
||||
libiconv,
|
||||
python3,
|
||||
fetchFromGitHub,
|
||||
gitUpdater,
|
||||
makeWrapper,
|
||||
rustPlatform,
|
||||
stdenvNoCC,
|
||||
@@ -47,27 +46,25 @@ let
|
||||
in
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "unblob";
|
||||
version = "25.5.26";
|
||||
version = "26.3.30";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "onekey-sec";
|
||||
repo = "unblob";
|
||||
tag = version;
|
||||
hash = "sha256-vTakXZFAcD3cmd+y4CwYg3X4O4NmtOzuqMLWLMX2Duk=";
|
||||
hash = "sha256-wYWuKvxAagctlmdO5Fi9/WzfJ4zkDgfXejgDTJPHsTI=";
|
||||
forceFetchGit = true;
|
||||
fetchLFS = true;
|
||||
};
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit pname version src;
|
||||
hash = "sha256-NirDPuAcKuNquMs9mBZoEkQf+QJ+cMd7JXjj1anB9Zw=";
|
||||
hash = "sha256-wjN4QPOUYFWWYMWL9aAgGqEucM7q+H6YyoS9Mv2dpp4=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
build-system = with python3.pkgs; [ poetry-core ];
|
||||
|
||||
buildInputs = lib.optionals stdenvNoCC.hostPlatform.isDarwin [ libiconv ];
|
||||
|
||||
dependencies = with python3.pkgs; [
|
||||
@@ -78,10 +75,13 @@ python3.pkgs.buildPythonApplication rec {
|
||||
dissect-cstruct
|
||||
lark
|
||||
lief.py
|
||||
lzallright
|
||||
python3.pkgs.lz4 # shadowed by pkgs.lz4
|
||||
plotext
|
||||
pluggy
|
||||
pydantic
|
||||
pyfatfs
|
||||
pymdown-extensions
|
||||
pyperscan
|
||||
python-magic
|
||||
pyzstd
|
||||
@@ -104,8 +104,6 @@ python3.pkgs.buildPythonApplication rec {
|
||||
"ubi-reader"
|
||||
];
|
||||
|
||||
pythonRelaxDeps = [ "lz4" ];
|
||||
|
||||
pythonImportsCheck = [ "unblob" ];
|
||||
|
||||
makeWrapperArgs = [
|
||||
@@ -115,23 +113,26 @@ python3.pkgs.buildPythonApplication rec {
|
||||
nativeCheckInputs =
|
||||
with python3.pkgs;
|
||||
[
|
||||
pexpect
|
||||
psutil
|
||||
pytest-cov-stub
|
||||
pytestCheckHook
|
||||
pytest-cov # cannot use stub
|
||||
versionCheckHook
|
||||
]
|
||||
++ runtimeDeps;
|
||||
|
||||
pytestFlags = [
|
||||
"--no-cov"
|
||||
"--with-e2e" # Not that slow: increases test time by ~5s
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
# https://github.com/tytso/e2fsprogs/issues/152
|
||||
"test_all_handlers[filesystem.extfs]"
|
||||
# regression in erofs-utils 1.9 https://github.com/onekey-sec/unblob/commit/c7c9f20dd871a5694d41a95ca3041eb0c98e257a
|
||||
"test_all_handlers[filesystem.android.erofs]"
|
||||
];
|
||||
|
||||
passthru = {
|
||||
updateScript = gitUpdater { };
|
||||
# helpful to easily add these to a nix-shell environment
|
||||
inherit runtimeDeps;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user