unblob: 25.5.26 -> 26.3.30 (#504017)

This commit is contained in:
dotlambda
2026-04-02 15:11:16 +00:00
committed by GitHub
+12 -11
View File
@@ -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;
};