monosat: update build to use handy new environment variable

Changed files
+5 -2
pkgs
applications
science
logic
monosat
+5 -2
pkgs/applications/science/logic/monosat/default.nix
···
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