summaryrefslogtreecommitdiff
path: root/bin/build-linux-dist
diff options
context:
space:
mode:
authorrejbasket <39080670+rejbasket@users.noreply.github.com>2024-02-21 16:01:47 +0100
committerGitHub <noreply@github.com>2024-02-21 16:01:47 +0100
commit9b3950137db88715ac55d1e9bebc9aea2db4e83e (patch)
tree8fb187aeb59cc3062586952dfbedba4e64c0c14d /bin/build-linux-dist
parent3a697187ffbde982377394fc4caace852f00a819 (diff)
Build with shapely with geos 3.12.x (#2732)
authored-by: rejbasket
Diffstat (limited to 'bin/build-linux-dist')
-rwxr-xr-xbin/build-linux-dist24
1 files changed, 24 insertions, 0 deletions
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
+