2024-02-21 15:01:47 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
# creating folder to install geos
|
|
|
|
mkdir $HOME/geos-build
|
|
|
|
GEOS_PATH=$HOME/geos-build
|
|
|
|
# Downloading geos
|
2024-05-09 08:31:48 +00:00
|
|
|
curl -L -O https://github.com/libgeos/geos/releases/download/3.12.1/geos-3.12.1.tar.bz2
|
2024-02-21 15:01:47 +00:00
|
|
|
|
|
|
|
# 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
|
|
|
|
|