monosat: update build to use handy new environment variable

wip/yesman
Dan Peebles 6 years ago
parent 0372c87481
commit 1dd7bc7dfc
  1. 7
      pkgs/applications/science/logic/monosat/default.nix

@ -50,15 +50,18 @@ let
propagatedBuildInputs = [ core cython ];
# This tells setup.py to use cython
MONOSAT_CYTHON = true;
# The relative paths here don't make sense for our Nix build
# Also, let's use cython since it should produce faster bindings
# TODO: do we want to just reference the core monosat library rather than copying the
# shared lib? The current setup.py copies the .dylib/.so...
postPatch = ''
substituteInPlace setup.py \
--replace '../../../../libmonosat.dylib' '${core}/lib/libmonosat.dylib' \
--replace '../../../../libmonosat.so' '${core}/lib/libmonosat.so' \
--replace 'use_cython=False' 'use_cython=True'
--replace '../../../../libmonosat.so' '${core}/lib/libmonosat.so'
'';
};
in core
Loading…
Cancel
Save