pyodide/packages/Cartopy/patches/0001-setup-geos-config.patch

21 lines
966 B
Diff

diff --git a/setup.py b/setup.py
index 8e061479..c1b592ff 100644
--- a/setup.py
+++ b/setup.py
@@ -81,11 +81,12 @@ def file_walk_relative(top, remove=''):
# GEOS
try:
- geos_version = subprocess.check_output(['geos-config', '--version'])
+ geos_config = os.environ.get("GEOS_CONFIG", "/src/packages/.libs/bin/geos-config")
+ geos_version = subprocess.check_output([geos_config, '--version'])
geos_version = tuple(int(v) for v in geos_version.split(b'.')
if 'dev' not in str(v))
- geos_includes = subprocess.check_output(['geos-config', '--includes'])
- geos_clibs = subprocess.check_output(['geos-config', '--clibs'])
+ geos_includes = subprocess.check_output([geos_config, '--includes'])
+ geos_clibs = subprocess.check_output([geos_config, '--clibs'])
except (OSError, ValueError, subprocess.CalledProcessError):
warnings.warn(
'Unable to determine GEOS version. Ensure you have %s or later '