lol

Merge pull request #119992 from DeterminateSystems/kaitai_compress

python3.pkgs.kaitaistruct: add compression functionality

authored by

Jörg Thalheim and committed by
GitHub
155101e3 63f8170c

+32 -1
+32 -1
pkgs/development/python-modules/kaitaistruct/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , fetchFromGitHub 5 + , lz4 6 + }: 2 7 8 + let 9 + kaitai_compress = fetchFromGitHub { 10 + owner = "kaitai-io"; 11 + repo = "kaitai_compress"; 12 + rev = "434fb42220ff58778bb9fbadb6152cad7e4f5dd0"; 13 + sha256 = "zVnkVl3amUDOB+pnw5SkMGSrVL/dTQ82E8IWfJvKC4Q="; 14 + }; 15 + in 3 16 buildPythonPackage rec { 4 17 pname = "kaitaistruct"; 5 18 version = "0.9"; ··· 9 22 sha256 = "3d5845817ec8a4d5504379cc11bd570b038850ee49c4580bc0998c8fb1d327ad"; 10 23 }; 11 24 25 + preBuild = '' 26 + ln -s ${kaitai_compress}/python/kaitai kaitai 27 + sed '28ipackages = kaitai/compress' -i setup.cfg 28 + ''; 29 + 30 + propagatedBuildInputs = [ 31 + lz4 32 + ]; 33 + 34 + # no tests 35 + dontCheck = true; 36 + 37 + pythonImportsCheck = [ 38 + "kaitaistruct" 39 + "kaitai.compress" 40 + ]; 41 + 12 42 meta = with lib; { 13 43 description = "Kaitai Struct: runtime library for Python"; 14 44 homepage = "https://github.com/kaitai-io/kaitai_struct_python_runtime"; 15 45 license = licenses.mit; 46 + maintainers = teams.determinatesystems.members; 16 47 }; 17 48 }