|
5 | 5 | CIBW_BUILD_VERBOSITY: 1
|
6 | 6 | PYTHONUNBUFFERED: "1"
|
7 | 7 | PYTHONWARNINGS: "ignore:DEPRECATION"
|
8 |
| - |
9 |
| -on: |
10 |
| - push: |
11 |
| - paths: |
12 |
| - - ".github/workflows/**" |
13 |
| - - "packages/basemap/**" |
14 |
| - pull_request: |
15 |
| - paths: |
16 |
| - - ".github/workflows/**" |
17 |
| - - "packages/basemap/**" |
18 |
| - workflow_dispatch: |
| 8 | + GEOS_VERSION: "3.6.5" |
19 | 9 |
|
20 | 10 | jobs:
|
21 | 11 | build_wheels:
|
|
39 | 29 |
|
40 | 30 | - name: Install GEOS (Windows)
|
41 | 31 | if: runner.os == 'Windows'
|
| 32 | + shell: bash |
42 | 33 | run: |
|
43 |
| - choco install geos |
| 34 | + wget https://download.osgeo.org/geos/geos-${GEOS_VERSION}.tar.bz2 |
| 35 | + tar xjf geos-${GEOS_VERSION}.tar.bz2 |
| 36 | + cd geos-${GEOS_VERSION} |
| 37 | + mkdir build |
| 38 | + cd build |
| 39 | + cmake -DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/geos-install .. |
| 40 | + cmake --build . --config Release --target install |
| 41 | + echo "GEOS_DIR=$GITHUB_WORKSPACE/geos-install" >> $GITHUB_ENV |
44 | 42 |
|
45 | 43 | - name: Install GEOS (macOS)
|
46 | 44 | if: runner.os == 'macOS'
|
|
60 | 58 | CIBW_SKIP: "pp* *-musllinux*"
|
61 | 59 | CIBW_BEFORE_BUILD: >
|
62 | 60 | pip install --upgrade pip &&
|
63 |
| - pip install numpy>=1.21.4 cython>=0.29.21 && |
64 |
| - python -c "import utils; utils.GeosLibrary('3.6.5').build('extern', njobs=16)" |
65 |
| - CIBW_ENVIRONMENT: > |
| 61 | + pip install numpy>=1.21.4 cython>=0.29.21 |
| 62 | + CIBW_ENVIRONMENT_WINDOWS: > |
| 63 | + GEOS_DIR=${{ env.GEOS_DIR }} |
| 64 | + SETUPTOOLS_USE_DISTUTILS=stdlib |
| 65 | + CIBW_ENVIRONMENT_LINUX: > |
| 66 | + GEOS_DIR={project}/extern |
| 67 | + SETUPTOOLS_USE_DISTUTILS=stdlib |
| 68 | + CIBW_ENVIRONMENT_MACOS: > |
66 | 69 | GEOS_DIR={project}/extern
|
67 | 70 | SETUPTOOLS_USE_DISTUTILS=stdlib
|
68 | 71 | CIBW_TEST_COMMAND: >
|
|
0 commit comments