diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7e69b47d36452d78bbaec5557983f0034501ea42..b57c5c2f93e9e28719e97d0c593971a9c86e6d81 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -191,7 +191,7 @@ ubuntu-24-gdal-bindings:
     refs:
       - /^release-[0-9]+\.[0-9]+$/
   script:
-    - find xdk/lib/python3/dist-packages/osgeo/ -type f -name "*.so" -printf "%P\n" | tar -czf OTB-GDAL-bindings-py312.tar.gz --no-recursion -C xdk/lib/python3/dist-packages/osgeo -T -
+    - find xdk/lib/python3/dist-packages/osgeo/ -type f -name "*.so" -printf "%P\n" | tar -czf OTB-10.0-GDAL-bindings-py312.tar.gz --no-recursion -C xdk/lib/python3/dist-packages/osgeo -T -
   needs:
     - job: ubuntu-24-prepare
       artifacts: true
diff --git a/Packaging/Files/post_install.sh b/Packaging/Files/post_install.sh
index 7febd6d301d2cbe7904b8da9f015ba2349a1ef63..c4320cc158a2aae316e47c40cf33432ddfca306b 100644
--- a/Packaging/Files/post_install.sh
+++ b/Packaging/Files/post_install.sh
@@ -31,7 +31,8 @@ sh "$OTB_INSTALL_DIR"/tools/sanitize_rpath.sh
 pyversion="$(python3 -V 2>&1 | sed 's/.* \([0-9]\).\([0-9]*\).*/\1\2/')"
 if [ "$pyversion" = "312" ]; then
     echo "*** Python 3.12 detected, downloading gdal bindings compiled for python 3.12 ***"
-    curl https://www.orfeo-toolbox.org/packages/archives/OTB/OTB-GDAL-bindings-py312.tar.gz -o "$OTB_INSTALL_DIR"/tools/py312.tar.gz
+    PACKAGE_OTB_VERSION=`ls $OTB_INSTALL_DIR/lib/libOTBCommon.so.*.*.* | egrep -o "[0-9]+\.[0-9]+\.[0-9]$"`
+    curl https://www.orfeo-toolbox.org/packages/archives/OTB/OTB-$PACKAGE_OTB_VERSION-GDAL-bindings-py312.tar.gz -o "$OTB_INSTALL_DIR"/tools/py312.tar.gz
     tar -xf "$OTB_INSTALL_DIR"/tools/py312.tar.gz -C "$OTB_INSTALL_DIR"/lib/python3/dist-packages/osgeo/
     rm "$OTB_INSTALL_DIR"/tools/py312.tar.gz
     echo "*** GDAL bindings for python 3.12 successfully installed ***"