From 81a6c93c026ccae3565a4ca2177e577e297f664c Mon Sep 17 00:00:00 2001
From: Boris Basic <boris.basic@edf.fr>
Date: Thu, 19 May 2022 16:46:44 +0200
Subject: [PATCH] Add the unofficial Python wheels

---
 .gitattributes                                    |  1 +
 build-telemac-deps.bat                            | 15 +++++----------
 wheels/Fiona-1.8.21-cp37-cp37m-win_amd64.whl      |  3 +++
 wheels/GDAL-3.4.2-cp37-cp37m-win_amd64.whl        |  3 +++
 .../Shapely-1.8.1.post1-cp37-cp37m-win_amd64.whl  |  3 +++
 wheels/rasterio-1.2.10-cp37-cp37m-win_amd64.whl   |  3 +++
 6 files changed, 18 insertions(+), 10 deletions(-)
 create mode 100644 .gitattributes
 create mode 100644 wheels/Fiona-1.8.21-cp37-cp37m-win_amd64.whl
 create mode 100644 wheels/GDAL-3.4.2-cp37-cp37m-win_amd64.whl
 create mode 100644 wheels/Shapely-1.8.1.post1-cp37-cp37m-win_amd64.whl
 create mode 100644 wheels/rasterio-1.2.10-cp37-cp37m-win_amd64.whl

diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..39334e4
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+*.whl filter=lfs diff=lfs merge=lfs -text
diff --git a/build-telemac-deps.bat b/build-telemac-deps.bat
index d1fb6ef..8102c6c 100644
--- a/build-telemac-deps.bat
+++ b/build-telemac-deps.bat
@@ -294,16 +294,11 @@ rem Install all Python requirements for TELEMAC-MASCARET
 echo Installing Python requirements...
 pip install -r %~dp0requirements.txt || goto install_error
 
-rem Download GDAL, Fiona, Rasterio and Shapely unofficial wheels, to avoid building them locally
-echo Downloading GDAL, Fiona, Rasterio and Shapely...
-curl -O -J https://download.lfd.uci.edu/pythonlibs/x6hvwk7i/%gdal% || goto install_error
-curl -O -J https://download.lfd.uci.edu/pythonlibs/x6hvwk7i/%fiona% || goto install_error
-curl -O -J https://download.lfd.uci.edu/pythonlibs/x6hvwk7i/%rasterio% || goto install_error
-curl -O -J https://download.lfd.uci.edu/pythonlibs/x6hvwk7i/%shapely% || goto install_error
-pip install %gdal% && del %gdal%
-pip install %fiona% && del %fiona%
-pip install %rasterio% && del %rasterio%
-pip install %shapely% && del %shapely%
+rem Use GDAL, Fiona, Rasterio and Shapely unofficial wheels, to avoid building them locally
+pip install wheels\%gdal%
+pip install wheels\%fiona%
+pip install wheels\%rasterio%
+pip install wheels\%shapely%
 pip install geopandas
 
 popd
diff --git a/wheels/Fiona-1.8.21-cp37-cp37m-win_amd64.whl b/wheels/Fiona-1.8.21-cp37-cp37m-win_amd64.whl
new file mode 100644
index 0000000..51eb5b2
--- /dev/null
+++ b/wheels/Fiona-1.8.21-cp37-cp37m-win_amd64.whl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b0dcebaf5f68da5a95f4fed98857a11b2de9bc88aaabd333a4b717b35dfbe415
+size 532168
diff --git a/wheels/GDAL-3.4.2-cp37-cp37m-win_amd64.whl b/wheels/GDAL-3.4.2-cp37-cp37m-win_amd64.whl
new file mode 100644
index 0000000..794c56f
--- /dev/null
+++ b/wheels/GDAL-3.4.2-cp37-cp37m-win_amd64.whl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f85da79cdf1f7f9e20a3cc9c66d68dc72fc6a6eeb389b0661257fe8a4965ed24
+size 25616046
diff --git a/wheels/Shapely-1.8.1.post1-cp37-cp37m-win_amd64.whl b/wheels/Shapely-1.8.1.post1-cp37-cp37m-win_amd64.whl
new file mode 100644
index 0000000..545605b
--- /dev/null
+++ b/wheels/Shapely-1.8.1.post1-cp37-cp37m-win_amd64.whl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1a7b1e9695cc44fd1c590980e4615735bd117827b9c4572b0166c6aae344def6
+size 984994
diff --git a/wheels/rasterio-1.2.10-cp37-cp37m-win_amd64.whl b/wheels/rasterio-1.2.10-cp37-cp37m-win_amd64.whl
new file mode 100644
index 0000000..5ad52d1
--- /dev/null
+++ b/wheels/rasterio-1.2.10-cp37-cp37m-win_amd64.whl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:820e8701231c4e426fa29df964b75c1d8d076ec03f31b57667f385a7aca45f65
+size 1139006
-- 
GitLab