From 9b3950137db88715ac55d1e9bebc9aea2db4e83e Mon Sep 17 00:00:00 2001 From: rejbasket <39080670+rejbasket@users.noreply.github.com> Date: Wed, 21 Feb 2024 16:01:47 +0100 Subject: Build with shapely with geos 3.12.x (#2732) authored-by: rejbasket --- bin/build-linux-dist | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 bin/build-linux-dist (limited to 'bin/build-linux-dist') diff --git a/bin/build-linux-dist b/bin/build-linux-dist new file mode 100755 index 00000000..6893e3c1 --- /dev/null +++ b/bin/build-linux-dist @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +# creating folder to install geos +mkdir $HOME/geos-build +GEOS_PATH=$HOME/geos-build +# Downloading geos +curl -O https://download.osgeo.org/geos/geos-3.12.1.tar.bz2 + +# uzipping geos +tar -xf geos-3.12.1.tar.bz2 +cd geos-3.12.1 +# Building geos +mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX:PATH=$GEOS_PATH -DCMAKE_BUILD_TYPE=Release .. +make && make install + +export PATH=$GEOS_PATH/bin:$PATH +export GEOS_INCLUDE_PATH=$GEOS_PATH/include +export GEOS_LIBRARY_PATH=$GEOS_PATH/lib +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GEOS_PATH/lib +cd ../.. +python -m pip uninstall -y shapely +python -m pip cache remove shapely +python -m pip install -v shapely --no-binary shapely +make dist + -- cgit v1.2.3