lief: 0.13.2 -> 0.14.1

This commit is contained in:
László Vaskó 2024-07-11 14:05:51 +02:00
parent 50dc918cfe
commit 3bd2c770bd

View File

@ -11,13 +11,13 @@ let
in
stdenv.mkDerivation rec {
pname = "lief";
version = "0.13.2";
version = "0.14.1";
src = fetchFromGitHub {
owner = "lief-project";
repo = "LIEF";
rev = version;
sha256 = "sha256-lH4SqwPB2Jp/wUI2Cll67PQbHbwMqpNuLy/ei8roiHg=";
sha256 = "sha256-briOqt/S3YUl6Aon5sKXhutL8VFUSgnK2Wy4UKnHE20=";
};
outputs = [ "out" "py" ];
@ -29,21 +29,26 @@ stdenv.mkDerivation rec {
# Not a propagatedBuildInput because only the $py output needs it; $out is
# just the library itself (e.g. C/C++ headers).
buildInputs = [
buildInputs = with python.pkgs; [
python
build
pathspec
pip
pydantic
scikit-build-core
];
env.CXXFLAGS = toString (lib.optional stdenv.isDarwin [ "-faligned-allocation" "-fno-aligned-new" "-fvisibility=hidden" ]);
postBuild = ''
pushd ../api/python
${pyEnv.interpreter} setup.py build --parallel=$NIX_BUILD_CORES
${pyEnv.interpreter} -m build --no-isolation --wheel --skip-dependency-check --config-setting=--parallel=$NIX_BUILD_CORES
popd
'';
postInstall = ''
pushd ../api/python
${pyEnv.interpreter} setup.py install --skip-build --root=/ --prefix=$py
${pyEnv.interpreter} -m pip install --prefix $py dist/*.whl
popd
'';