@@ -43,31 +43,29 @@ jobs:
43
43
- name : Build wheels
44
44
env :
45
45
CIBW_SKIP : " pp* *-musllinux*" # Skip PyPy and musllinux
46
- # Linux setup
47
- CIBW_BEFORE_ALL_LINUX : >
48
- sudo apt-get update &&
49
- sudo apt-get install -y software-properties-common &&
50
- sudo add-apt-repository ppa:ubuntugis/ppa &&
51
- sudo apt-get update &&
52
- sudo apt-get install -y libgeos-dev
53
- # Windows setup
54
- CIBW_BEFORE_ALL_WINDOWS : >
55
- choco install geos
56
- # macOS setup
57
- CIBW_BEFORE_ALL_MACOS : >
58
- brew install geos
59
-
60
- CIBW_BEFORE_BUILD : >
61
- pip install --upgrade pip &&
62
- pip install numpy>=1.21.4 cython>=0.29.21 &&
63
- python -c "import utils; utils.GeosLibrary('3.6.5').build('extern', njobs=16)"
64
- CIBW_ENVIRONMENT : >
65
- GEOS_DIR=/project/packages/basemap/extern
66
- SETUPTOOLS_USE_DISTUTILS=stdlib
67
- CIBW_TEST_COMMAND : >
68
- cd {project} && python -m pytest --cov="mpl_toolkits.basemap"
69
- --cov-report=term --ignore=dist --ignore=build
70
- CIBW_BUILD : " cp39-* cp310-* cp311-* cp312-*"
46
+ CIBW_BEFORE_ALL : >
47
+ if [ "$runner_os" == "linux" ]; then
48
+ sudo apt-get update &&
49
+ sudo apt-get install -y software-properties-common &&
50
+ sudo add-apt-repository ppa:ubuntugis/ppa &&
51
+ sudo apt-get update &&
52
+ sudo apt-get install -y libgeos-dev
53
+ elif [ "$runner_os" == "windows" ]; then
54
+ choco install geos
55
+ elif [ "$runner_os" == "macos" ]; then
56
+ brew install geos
57
+ fi
58
+ CIBW_BEFORE_BUILD : >
59
+ pip install --upgrade pip &&
60
+ pip install numpy>=1.21.4 cython>=0.29.21 &&
61
+ python -c "import utils; utils.GeosLibrary('3.6.5').build('extern', njobs=16)"
62
+ CIBW_ENVIRONMENT : >
63
+ GEOS_DIR=/project/packages/basemap/extern
64
+ SETUPTOOLS_USE_DISTUTILS=stdlib
65
+ CIBW_TEST_COMMAND : >
66
+ cd {project} && python -m pytest --cov="mpl_toolkits.basemap"
67
+ --cov-report=term --ignore=dist --ignore=build
68
+ CIBW_BUILD : " cp39-* cp310-* cp311-* cp312-*"
71
69
run : |
72
70
cd ${{ env.PKGDIR }}
73
71
python -m cibuildwheel --output-dir wheelhouse
0 commit comments