worldengine-cli: fix build

This commit is contained in:
figsoda 2023-05-18 23:01:47 -04:00
parent d6c1f83e99
commit 76cc5d83dc

View file

@ -1,14 +1,15 @@
{ lib { lib
, buildPythonPackage , buildPythonPackage
, isPy27
, fetchFromGitHub , fetchFromGitHub
, gdal
, h5py
, noise , noise
, numpy , numpy
, pyplatec
, protobuf , protobuf
, purepng , purepng
, h5py , pyplatec
, gdal , six
, isPy27
, pytestCheckHook , pytestCheckHook
}: }:
@ -34,7 +35,16 @@ buildPythonPackage rec {
ln -s ${src-data} worldengine-data ln -s ${src-data} worldengine-data
''; '';
propagatedBuildInputs = [ noise numpy pyplatec protobuf purepng h5py gdal ]; propagatedBuildInputs = [
gdal
h5py
noise
numpy
protobuf
purepng
pyplatec
six
];
prePatch = '' prePatch = ''
substituteInPlace setup.py \ substituteInPlace setup.py \
@ -44,6 +54,10 @@ buildPythonPackage rec {
--replace 'protobuf==3.0.0a3' 'protobuf' \ --replace 'protobuf==3.0.0a3' 'protobuf' \
--replace 'noise==1.2.2' 'noise' \ --replace 'noise==1.2.2' 'noise' \
--replace 'PyPlatec==1.4.0' 'PyPlatec' \ --replace 'PyPlatec==1.4.0' 'PyPlatec' \
substituteInPlace \
worldengine/{draw.py,hdf5_serialization.py} \
--replace numpy.float float
''; '';
doCheck = !isPy27; # google namespace clash doCheck = !isPy27; # google namespace clash
@ -59,5 +73,4 @@ buildPythonPackage rec {
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ rardiol ]; maintainers = with maintainers; [ rardiol ];
}; };
} }