aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2021-12-12 18:00:01 +0100
committerGitHub <noreply@github.com>2021-12-12 18:00:01 +0100
commit971882ef2d21a0ad36561c23f79db11baa33d494 (patch)
treeafa13fabb824ab290e72961e70536022d5c78383
parent7dece4d27656fccca270c5d6a166a431917ac43a (diff)
parent4dbdd701264f681853a8a533cf80bc5489a08afa (diff)
downloadPROJ-971882ef2d21a0ad36561c23f79db11baa33d494.tar.gz
PROJ-971882ef2d21a0ad36561c23f79db11baa33d494.zip
Merge pull request #2981 from rouault/fix_2961
CI Plot job: build PROJ from source (fixes #2961)
-rw-r--r--.github/workflows/doc_build.yml26
-rw-r--r--docs/plot/environment.yml1
2 files changed, 24 insertions, 3 deletions
diff --git a/.github/workflows/doc_build.yml b/.github/workflows/doc_build.yml
index 85f93697..2a3f4257 100644
--- a/.github/workflows/doc_build.yml
+++ b/.github/workflows/doc_build.yml
@@ -12,12 +12,34 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v2
- - uses: conda-incubator/setup-miniconda@v2
+
+ - name: Install PROJ build dependencies
+ run: |
+ DEBIAN_FRONTEND=noninteractive sudo apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
+ cmake g++ sqlite3 pkg-config libsqlite3-dev libtiff-dev libcurl4-openssl-dev
+
+ - name: Build PROJ
+ run: |
+ mkdir build
+ cd build
+ cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/opt/proj
+ make -j$(nproc)
+ sudo mkdir -p /opt/proj
+ sudo make install
+ cd ..
+
+ - name: Install plot dependencies
+ uses: conda-incubator/setup-miniconda@v2
with:
environment-file: docs/plot/environment.yml
+
- name: Plot
working-directory: ./docs/plot
- run: ./plot.py plotdefs.json images/
+ run: |
+ export PATH=/opt/proj/bin:$PATH
+ export LD_LIBRARY_PATH=/opt/proj/lib
+ export PROJ_LIB=/opt/proj/share/proj
+ ./plot.py plotdefs.json images/
- uses: actions/upload-artifact@v2
with:
diff --git a/docs/plot/environment.yml b/docs/plot/environment.yml
index e6d0f9d4..d8b27fa1 100644
--- a/docs/plot/environment.yml
+++ b/docs/plot/environment.yml
@@ -5,5 +5,4 @@ dependencies:
- descartes
- geojson
- matplotlib
- - proj
- shapely < 1.8