]> SALOME platform Git repositories - tools/sat_salome.git/commitdiff
Salome HOME
spns #40695: update python packages configuration
authorGuytri KASTANE <guytri.kastane@cea.fr>
Tue, 20 Feb 2024 07:58:29 +0000 (08:58 +0100)
committerGuytri KASTANE <guytri.kastane@cea.fr>
Tue, 20 Feb 2024 07:58:29 +0000 (08:58 +0100)
39 files changed:
applications/SALOME-master.pyconf
products/Pygments.pyconf
products/Sphinx.pyconf
products/charset_normalizer.pyconf [new file with mode: 0644]
products/compil_scripts/sip-5.5.0.sh
products/contourpy.pyconf [new file with mode: 0644]
products/env_scripts/charset_normalizer.py [new file with mode: 0644]
products/env_scripts/contourpy.py [new file with mode: 0644]
products/env_scripts/fonttools.py [new file with mode: 0644]
products/env_scripts/importlib_metadata.py [new file with mode: 0644]
products/env_scripts/importlib_resources.py [new file with mode: 0644]
products/env_scripts/sphinxcontrib_jquery.py [new file with mode: 0644]
products/env_scripts/tabulate.py [new file with mode: 0644]
products/env_scripts/tomli.py [new file with mode: 0644]
products/env_scripts/zipp.py [new file with mode: 0644]
products/fonttools.pyconf [new file with mode: 0644]
products/gdal.pyconf
products/importlib_metadata.pyconf [new file with mode: 0644]
products/importlib_resources.pyconf [new file with mode: 0644]
products/matplotlib.pyconf
products/mpi4py.pyconf
products/numpydoc.pyconf
products/patches/gdal.0003-ignore_use2to3.patch [new file with mode: 0644]
products/patches/mpi4py_3_1_0_setup_py.patch [new file with mode: 0644]
products/requests.pyconf
products/sip.pyconf
products/sphinx_rtd_theme.pyconf
products/sphinxcontrib_applehelp.pyconf
products/sphinxcontrib_devhelp.pyconf
products/sphinxcontrib_htmlhelp.pyconf
products/sphinxcontrib_jquery.pyconf [new file with mode: 0644]
products/sphinxcontrib_jsmath.pyconf
products/sphinxcontrib_qthelp.pyconf
products/sphinxcontrib_serializinghtml.pyconf
products/sphinxintl.pyconf
products/statsmodels.pyconf
products/tabulate.pyconf [new file with mode: 0644]
products/tomli.pyconf [new file with mode: 0644]
products/zipp.pyconf [new file with mode: 0644]

index 58864d55f1016cfe1f55788062cda08a5b12f0f1..5abca7eb698aec89773905a5cfd47b43abb0c0db 100644 (file)
@@ -36,7 +36,7 @@ APPLICATION :
     {
         # PREREQUISITES :
         alabaster : '0.7.6'
-        Babel : '2.7.0'
+        Babel : '2.14.0'
         boost : '1.71.0'
         CAS : {tag : 'V7_5_3p5', section: 'version_CR753_SALOME_PATCH', base: 'no'}
         catalyst: '2.0'
@@ -44,18 +44,21 @@ APPLICATION :
         certifi : '2018.8.24'
         cgns : '4.2.0'
         chardet : '3.0.4'
+        charset_normalizer : '3.3.2'
         click : '6.7'
         cmake : '3.25.2'
         cminpack: '1.3.6'
+        contourpy : '1.2.0'
         cppunit : '1.13.2'
         cycler : '0.10.0'
         Cython : '0.29.12'
-        dateutil : '2.6.1'
-        docutils : '0.12'
+        dateutil : '2.7.3'
+        docutils : '0.20.1'
         doxygen : '1.8.14'
         eigen : '3.3.4'
         embree : '3.12.2'
         FMILibrary : '2.0.3'
+        fonttools : '4.48.1'
         freeimage : '3.16.0'
         freetype : '2.9.1'
         gcc  :  '8.5.0'
@@ -67,19 +70,21 @@ APPLICATION :
         graphviz : '2.38.0'
         hdf5 : '1.10.3'
         idna : '2.7'
-        imagesize : '1.0.0'
+        imagesize : '1.4.1'
+        importlib_metadata : '7.0.1'
+        importlib_resources: '6.1.1'
         ispc : '1.15.0'
-        Jinja2 : '2.7.3'
+        Jinja2 : '3.1.3'
         kiwisolver : '1.3.1'
         lapack : '3.8.0'
         libxml2 : '2.9.12'
         llvm : '8.0.1-clang'
-        markupsafe : '0.23'
-        matplotlib : '3.3.4'
+        markupsafe : '2.1.5'
+        matplotlib : '3.8.2'
         medfile : '4.1.1'
         mesa : '19.0.8'
         MeshGems : '2.15-1'
-        mpi4py: '3.0.3'
+        mpi4py: {tag: '3.1.0', base: 'no', section : 'version_3_1_0_no_pip'} #'3.1.5'
         metis : '5.1.0'
         netgen : '5.3.1_with_CAS_7.2'
         # comment out line above and uncomment the line below to use Netgen 6.
@@ -88,7 +93,7 @@ APPLICATION :
         nlopt : '2.5.0'
         nose: '1.3.7'
         numpy : '1.21.1'
-        numpydoc : '0.9.0'
+        numpydoc : '1.6.0'
         omniORB : '4.2.5'
         omniORBpy : '4.2.5'
         opencv : '3.2.0'
@@ -96,48 +101,58 @@ APPLICATION :
         openturns: '1.21'
         openVKL: '0.11.0'
         ospray : '2.4.0'
-        packaging : '17.1'
+        packaging : '23.2'
         packagespy : '74152cd'
         pandas : '1.1.5'
-        patsy : '0.5.2'
+        patsy : '0.5.4'
         ParaView : {tag:'5.11.0', base: 'no',  section: 'version_5_11_0_MPI', hpc: 'yes'}
         PERSALYS: 'v14.1'
         petsc : {tag : '3.16.0', base: 'no', section: 'version_3_16_0', hpc: 'yes'}
         Pillow : '8.4.0'
         planegcs : '0.18-3cb6890'
-        psutil : '5.7.2'
+        psutil : '5.9.8'
         PyFMI : {tag: '2.6',   base: 'no', section: 'version_2_6_no_pip'}
-        Pygments : '2.0.2'
-        pyparsing : '2.0.3'
+        Pygments : '2.17.2'
+        pyparsing : '3.1.1'
         PyQt : '5.15.3'
         pyreadline : '2.0'
         Python : '3.9.14'
         pytz : '2017.2'
         qt : '5.12.10'
         qwt : '6.1.2'
-        requests : '2.19.1'
+        requests : '2.31.0'
         rkCommon : '1.5.1'
         root: '6.22.02'
         salome_system : 'native'
         scipy : '1.6.2'
         scotch : {tag: '6.1.2', section: 'version_6_1_2_MPI', hpc: 'yes', base: 'no'}
-        setuptools : '38.4.0'
+        setuptools : '69.0.3'
         sip : '5.5.0'
         six : '1.10.0'
-        snowballstemmer : '1.2.1'
-        Sphinx : '1.7.6'
-        sphinxcontrib_websupport : '1.1.0'
-        sphinx_rtd_theme : '0.4.3'
+        snowballstemmer : '2.2.0'
+        Sphinx : '7.2.6'
+        sphinxcontrib_applehelp : '1.0.8'
+        sphinxcontrib_devhelp : '1.0.6'
+        sphinxcontrib_jsmath : '1.0.1'
+        sphinxcontrib_jquery : '4.1'
+        sphinxcontrib_qthelp : '1.0.7'
+        sphinxcontrib_htmlhelp : '2.0.5'
+        sphinxcontrib_serializinghtml : '1.1.10'
+        sphinxcontrib_websupport : '1.2.7'
+        sphinx_rtd_theme : '2.0.0'
         sphinxintl: '0.9.10'
-        statsmodels: '0.8.0'
+        statsmodels: '0.14.1'
         swig : '4.0.2'
+        tabulate : '0.9.0'
         tbb : '2019_U8'
         tcl : '8.6.0'
         tk : '8.6.0'
         toml: '0.10.2'
+        tomli : '2.0.1'
         TTK : 'f8dafde2d7'
         urllib3 : '1.23'
         zeromq: '4.3.1'
+        zipp : '3.17.0'
         URANIE : '4.7.0'
 
         # SALOME MODULES :
@@ -223,12 +238,9 @@ __overwrite__ :
     {
         __condition__ : "VARS.dist in ['CO7']"
         'APPLICATION.rm_products'         : ['gcc', 'gmp', 'mpc', 'mpfr']
-        'APPLICATION.products.boost'      : {tag: '1.71.0',  base: 'no', section: 'version_1_71_0_CO7' }
-        'APPLICATION.products.pandas'     : {tag: '1.1.5',  base: 'no', section: 'version_1_1_5_no_pip'}
-        'APPLICATION.products.statsmodels': {tag: '0.6.1',   base: 'no', section: 'version_0_6_1_no_pip'              }
-        'APPLICATION.products.matplotlib' : {tag: '3.3.4', base: 'no', section : 'version_3_3_5_no_pip'}
-        'APPLICATION.products.mpi4py'     : {tag: '3.0.3', base: 'no', section : 'version_3_0_3_no_pip'}
+        'APPLICATION.products.gdal'       : {tag:'2.4.0',   base: 'no', section: 'version_2_4_0_CO7' }
         'APPLICATION.products.openturns'  : {tag: '1.21',  base: 'no', section: 'version_1_21_CO7' }
+        #'APPLICATION.products.boost'     : {tag: '1.71.0',  base: 'no', section: 'version_1_71_0_CO7' }
     }
     {
         __condition__ : "VARS.dist in ['CO8']"
index f3a89176a05f996f26d5eb24e07fbdc8700aa4b2..4fd2a0f7f7a24400aa0d5829460f97f615faafdd 100644 (file)
@@ -4,6 +4,7 @@ default :
     build_source : "script"
     compil_script :  "pip_install" + $VARS.scriptExtension
     get_source : "archive"
+    archive_info : {archive_prefix : "pygments"}
     system_info : 
     {
         rpm : ["python3-pygments"]
index b6c9bbff756120260c014a9a1368e111cef912c7..67f9ddcc7b1aaec7f307eae30942a4dc126367fc 100644 (file)
@@ -4,6 +4,7 @@ default :
     build_source : "script"
     compil_script :   'pip_install' + $VARS.scriptExtension
     get_source : "archive"
+    archive_info : {archive_prefix : "sphinx"}
     system_info : 
     {
         rpm : ["python3-sphinx"]
@@ -15,7 +16,14 @@ default :
     {
        env_script : $name + ".py"
     }
-    depend : ["Python", "setuptools", "six", "Pygments", "Jinja2", "docutils", "sphinxcontrib_websupport", "packaging", "requests", "imagesize", "alabaster", "Babel", "snowballstemmer"]
+    depend : ["Python", "setuptools", "six", "Pygments", 
+              "Jinja2", "docutils", "importlib_metadata", 
+              "packaging", "requests", "imagesize", "alabaster", 
+              "Babel", "snowballstemmer", "sphinxcontrib_applehelp",
+              "sphinxcontrib_devhelp", "sphinxcontrib_htmlhelp",
+              "sphinxcontrib_jsmath", "sphinxcontrib_qthelp",
+              "sphinxcontrib_serializinghtml"
+             ]
     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
     install_dir : 'base'
diff --git a/products/charset_normalizer.pyconf b/products/charset_normalizer.pyconf
new file mode 100644 (file)
index 0000000..8e9c42d
--- /dev/null
@@ -0,0 +1,27 @@
+default :
+{
+    name : "charset-normalizer"
+    build_source : "script"
+    compil_script :  'pip_install' + $VARS.scriptExtension
+    get_source : "archive"
+    archive_info : {archive_prefix : "charset_normalizer"}
+    environ :
+    {
+       env_script : "charset_normalizer.py"
+    }
+    depend : ['Python','setuptools']
+    source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + "charset_normalizer"
+    build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + "charset_normalizer"
+    install_dir : 'base'
+    properties:
+    {
+      incremental : "yes"
+      pip : "yes"
+    }
+}
+
+default_win :
+{
+   compil_script :  'pip_install_whl' + $VARS.scriptExtension
+   archive_info : {archive_name : "charset_normalizer-" + $APPLICATION.products.charset_normalizer + "_windows.tar.gz"}
+}
index 732b9efb85398dc562465884f4bf6e9dc6525dd3..dfee48926cbdd81f4812ec0132eac073c83c292e 100755 (executable)
@@ -48,6 +48,7 @@ if [ "$USE_SETUP" == "true" ]; then
         exit 3
     fi
 else
+    echo "*** $PYTHONBIN -m pip install --cache-dir=$BUILD_DIR/cache/pip  .  --no-deps --prefix=$PRODUCT_INSTALL"
     $PYTHONBIN -m pip install --cache-dir=$BUILD_DIR/cache/pip  .  --no-deps --prefix=$PRODUCT_INSTALL
     if [ $? -ne 0 ]
     then
diff --git a/products/contourpy.pyconf b/products/contourpy.pyconf
new file mode 100644 (file)
index 0000000..308c09b
--- /dev/null
@@ -0,0 +1,26 @@
+default :
+{
+    name : "contourpy"
+    build_source : "script"
+    compil_script :  'pip_install' + $VARS.scriptExtension
+    get_source : "archive"
+    environ :
+    {
+       env_script : "contourpy.py"
+    }
+    depend : ['Python','setuptools','numpy']
+    source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + "contourpy"
+    build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + "contourpy"
+    install_dir : 'base'
+    properties:
+    {
+      incremental : "yes"
+      pip : "yes"
+    }
+}
+
+default_win :
+{
+   compil_script :  'pip_install_whl' + $VARS.scriptExtension
+   archive_info : {archive_name : "contourpy-" + $APPLICATION.products.contourpy + "_windows.tar.gz"}
+}
diff --git a/products/env_scripts/charset_normalizer.py b/products/env_scripts/charset_normalizer.py
new file mode 100644 (file)
index 0000000..1fcaa44
--- /dev/null
@@ -0,0 +1,9 @@
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+import os
+
+def set_env(env, prereq_dir, version):
+   pass
+def set_nativ_env(env):
+    pass
diff --git a/products/env_scripts/contourpy.py b/products/env_scripts/contourpy.py
new file mode 100644 (file)
index 0000000..1fcaa44
--- /dev/null
@@ -0,0 +1,9 @@
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+import os
+
+def set_env(env, prereq_dir, version):
+   pass
+def set_nativ_env(env):
+    pass
diff --git a/products/env_scripts/fonttools.py b/products/env_scripts/fonttools.py
new file mode 100644 (file)
index 0000000..1fcaa44
--- /dev/null
@@ -0,0 +1,9 @@
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+import os
+
+def set_env(env, prereq_dir, version):
+   pass
+def set_nativ_env(env):
+    pass
diff --git a/products/env_scripts/importlib_metadata.py b/products/env_scripts/importlib_metadata.py
new file mode 100644 (file)
index 0000000..1fcaa44
--- /dev/null
@@ -0,0 +1,9 @@
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+import os
+
+def set_env(env, prereq_dir, version):
+   pass
+def set_nativ_env(env):
+    pass
diff --git a/products/env_scripts/importlib_resources.py b/products/env_scripts/importlib_resources.py
new file mode 100644 (file)
index 0000000..1fcaa44
--- /dev/null
@@ -0,0 +1,9 @@
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+import os
+
+def set_env(env, prereq_dir, version):
+   pass
+def set_nativ_env(env):
+    pass
diff --git a/products/env_scripts/sphinxcontrib_jquery.py b/products/env_scripts/sphinxcontrib_jquery.py
new file mode 100644 (file)
index 0000000..1fcaa44
--- /dev/null
@@ -0,0 +1,9 @@
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+import os
+
+def set_env(env, prereq_dir, version):
+   pass
+def set_nativ_env(env):
+    pass
diff --git a/products/env_scripts/tabulate.py b/products/env_scripts/tabulate.py
new file mode 100644 (file)
index 0000000..1fcaa44
--- /dev/null
@@ -0,0 +1,9 @@
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+import os
+
+def set_env(env, prereq_dir, version):
+   pass
+def set_nativ_env(env):
+    pass
diff --git a/products/env_scripts/tomli.py b/products/env_scripts/tomli.py
new file mode 100644 (file)
index 0000000..1fcaa44
--- /dev/null
@@ -0,0 +1,9 @@
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+import os
+
+def set_env(env, prereq_dir, version):
+   pass
+def set_nativ_env(env):
+    pass
diff --git a/products/env_scripts/zipp.py b/products/env_scripts/zipp.py
new file mode 100644 (file)
index 0000000..1fcaa44
--- /dev/null
@@ -0,0 +1,9 @@
+#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+import os
+
+def set_env(env, prereq_dir, version):
+   pass
+def set_nativ_env(env):
+    pass
diff --git a/products/fonttools.pyconf b/products/fonttools.pyconf
new file mode 100644 (file)
index 0000000..158b438
--- /dev/null
@@ -0,0 +1,26 @@
+default :
+{
+    name : "fonttools"
+    build_source : "script"
+    compil_script :  'pip_install' + $VARS.scriptExtension
+    get_source : "archive"
+    environ :
+    {
+       env_script : "fonttools.py"
+    }
+    depend : ['Python','setuptools']
+    source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + "fonttools"
+    build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + "fonttools"
+    install_dir : 'base'
+    properties:
+    {
+      incremental : "yes"
+      pip : "yes"
+    }
+}
+
+default_win :
+{
+   compil_script :  'pip_install_whl' + $VARS.scriptExtension
+   archive_info : {archive_name : "fonttools-" + $APPLICATION.products.fonttools + "_windows.tar.gz"}
+}
index bd324f5e386079efc3d3927e463eb82aa253d7c3..6d84e6d83695f4c601f71803f190ef3504cc80a9 100644 (file)
@@ -58,10 +58,17 @@ version_2_4_0_CO8:
 {
     compil_script :  'gdal-2.4.0.sh'
     patches : ["gdal.0001-r2000.patch",
-               "gdal.0002-GNUmakefile-tooLongLine.patch"
+               "gdal.0002-GNUmakefile-tooLongLine.patch",
+               "gdal.0003-ignore_use2to3.patch"
               ]
 }
 
+version_2_4_0_CO7:
+{
+    compil_script :  'gdal-2.4.0.sh'
+    patches : ["gdal.0003-ignore_use2to3.patch"]
+}
+
 version_2_4_0_DB10:
 {
     compil_script :  'gdal-2.4.0.sh'
diff --git a/products/importlib_metadata.pyconf b/products/importlib_metadata.pyconf
new file mode 100644 (file)
index 0000000..acd2958
--- /dev/null
@@ -0,0 +1,27 @@
+default :
+{
+    name : "importlib-metadata"
+    build_source : "script"
+    compil_script :  'pip_install' + $VARS.scriptExtension
+    get_source : "archive"
+    archive_info : {archive_prefix : "importlib_metadata"}
+    environ :
+    {
+       env_script : "importlib_metadata.py"
+    }
+    depend : ['Python','setuptools','zipp']
+    source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + "importlib_metadata"
+    build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + "importlib_metadata"
+    install_dir : 'base'
+    properties:
+    {
+      incremental : "yes"
+      pip : "yes"
+    }
+}
+
+default_win :
+{
+   compil_script :  'pip_install_whl' + $VARS.scriptExtension
+   archive_info : {archive_name : "importlib_metadata-" + $APPLICATION.products.importlib_metadata + "_windows.tar.gz"}
+}
diff --git a/products/importlib_resources.pyconf b/products/importlib_resources.pyconf
new file mode 100644 (file)
index 0000000..310008a
--- /dev/null
@@ -0,0 +1,27 @@
+default :
+{
+    name : "importlib-resources"
+    build_source : "script"
+    compil_script :  'pip_install' + $VARS.scriptExtension
+    get_source : "archive"
+    archive_info : {archive_prefix : "importlib_resources"}
+    environ :
+    {
+       env_script : "importlib_resources.py"
+    }
+    depend : ['Python','setuptools','zipp']
+    source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + "importlib_resources"
+    build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + "importlib_resources"
+    install_dir : 'base'
+    properties:
+    {
+      incremental : "yes"
+      pip : "yes"
+    }
+}
+
+default_win :
+{
+   compil_script :  'pip_install_whl' + $VARS.scriptExtension
+   archive_info : {archive_name : "importlib_resources-" + $APPLICATION.products.importlib_resources + "_windows.tar.gz"}
+}
index b6fc437f6bc1c84aaace48fc32d0fc7db6b40285..12b2f93c0e7781d3b9c483d781a4c3c64f0f3fff 100755 (executable)
@@ -16,14 +16,17 @@ default :
         env_script : $name + ".py"
     }
     # OP distribute is not useful anymore
-    depend : ['Python', 'setuptools', 'PyQt',  'numpy', 'freetype', 'six', 'pytz', 'pyparsing', 'dateutil', 'cycler']
-    opt_depend : ['kiwisolver', 'Pillow']
+    depend : ['Python', 'setuptools', 'PyQt', 'contourpy', 'fonttools', 
+              'importlib_resources', 'kiwisolver', 'numpy', 'packaging', 
+              'Pillow', 'freetype', 'six', 'pytz', 'pyparsing', 'dateutil', 'cycler'
+             ]
+    #opt_depend : ['kiwisolver', 'Pillow']
     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
     install_dir : 'base'
     properties:
     {
-      pip : "no"  # whl prerequisites do not correspond! backports.functools_lru_cache-1.5  and subprocess32-3.5.4 are missing
+      pip : "yes"  # whl prerequisites do not correspond! backports.functools_lru_cache-1.5  and subprocess32-3.5.4 are missing
       incremental : "yes"
     }
 }
index 7be3264c05981c06b9bcdd78746a3196d801023c..adc697dc2c2c7d4e49d1d8e5cd532754991680f5 100644 (file)
@@ -26,6 +26,17 @@ default :
     }
 }
 
+version_3_1_0_no_pip :
+{
+    compil_script : "mpi4py.sh"
+    patches: ["mpi4py_3_1_0_setup_py.patch"]
+    properties:
+    {
+      incremental : "yes"
+      pip : "no"
+    }
+}
+
 version_3_0_3_no_pip :
 {
     compil_script : "mpi4py.sh"
index 430a24ec39c855f863cd6641a620c14eb19fbbab..7979b655dbaa2e607fe7817e5fae20ee7ec5bf40 100644 (file)
@@ -19,7 +19,7 @@ default :
     {
         env_script : $name + ".py"
     }
-    depend : ['Python', 'six', 'setuptools', 'numpy']
+    depend : ['Python', 'setuptools', 'numpy', 'Jinja2', 'Sphinx', 'tabulate', 'tomli']
     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
     install_dir : 'base'
diff --git a/products/patches/gdal.0003-ignore_use2to3.patch b/products/patches/gdal.0003-ignore_use2to3.patch
new file mode 100644 (file)
index 0000000..52045b3
--- /dev/null
@@ -0,0 +1,16 @@
+diff -Naur -x '*.o' -x '*.so' -x '*.git' ./gdal/gdal/swig/python/setup.py ./gdal_dev/gdal/swig/python/setup.py
+--- gdal/gdal/swig/python/setup.py     2022-01-10 21:49:08.000000000 +0100
++++ gdal_dev/gdal/swig/python/setup.py 2024-02-09 08:44:01.665009773 +0100
+@@ -129,9 +129,9 @@
+         all_fixers = set(get_fixers_from_package('lib2to3.fixes'))
+         exclude_fixers = sorted(all_fixers.difference(fixer_names))
+-        extra['use_2to3'] = True
+-        extra['use_2to3_fixers'] = []
+-        extra['use_2to3_exclude_fixers'] = exclude_fixers
++        #extra['use_2to3'] = True
++        #extra['use_2to3_fixers'] = []
++        #extra['use_2to3_exclude_fixers'] = exclude_fixers
+ class gdal_config_error(Exception):
diff --git a/products/patches/mpi4py_3_1_0_setup_py.patch b/products/patches/mpi4py_3_1_0_setup_py.patch
new file mode 100644 (file)
index 0000000..0cbb097
--- /dev/null
@@ -0,0 +1,12 @@
+diff -Naur -x '*.o' -x '*.so' -x '*.git' ./mpi4py/setup.py ./mpi4py_dev/setup.py
+--- mpi4py/setup.py    2021-08-12 09:23:36.000000000 +0200
++++ mpi4py_dev/setup.py        2024-02-12 11:01:39.249765537 +0100
+@@ -470,7 +470,7 @@
+         setup_args['zip_safe'] = False
+         setup_args['setup_requires'] = []
+         setup_args['python_requires'] = """
+-        >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*'
++        >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*
+         """.strip()
+     if setuptools and pyver < (3, 0):
+         setup_args['setup_requires'] += ['3to2']
index 3ef8074ba170d6280a0c4d492e6f07dff02d817b..03e26168ab6c990a7ab8b42d875ea8992ced1928 100755 (executable)
@@ -15,7 +15,7 @@ default :
     {
        env_script : $name + ".py"
     }
-    depend : ['Python', 'setuptools', 'certifi', 'urllib3', 'idna', 'chardet']
+    depend : ['Python', 'setuptools', 'certifi', 'urllib3', 'idna', 'charset_normalizer']
     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
     install_dir : 'base'
index d5dfda957229931b99c59e59231dd1390c83bd5a..54c731d1626e538404e18bb2cf140561e221cc18 100644 (file)
@@ -16,7 +16,7 @@ default :
     {
        env_script : $name + ".py"
     }
-    depend : ['Python', 'qt']
+    depend : ['Python', 'qt', 'packaging', 'toml']
     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
     install_dir : 'base'
index f46ec834a461cb53561bd715fc781f1b63e51ab6..1dc3a914911d9e05c0b8cebcef055bc6d2143a30 100644 (file)
@@ -15,7 +15,7 @@ default :
     {
        env_script : $name + ".py"
     }
-    depend : ['Python', 'Sphinx']
+    depend : ['Python', 'docutils', 'Sphinx', 'sphinxcontrib_jquery']
     patches : []
     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
index f42048be5677f411f4ee3d28d62d1540d5defe32..07fa19e02cc6c80cad591dc8dfce9ab443cb5ea9 100644 (file)
@@ -4,6 +4,7 @@ default :
     build_source : "script"
     compil_script :  'pip_install' + $VARS.scriptExtension
     get_source : "archive"
+    archive_info : {archive_prefix : "sphinxcontrib_applehelp"}
     environ :
     {
        env_script : "sphinxcontrib_applehelp.py"
index b7d6d87abecbc136f3ae79cf98b79dc713436ef3..04728edf2c8aa781ea51f35b57076fc20f0d9474 100644 (file)
@@ -4,6 +4,7 @@ default :
     build_source : "script"
     compil_script :  'pip_install' + $VARS.scriptExtension
     get_source : "archive"
+    archive_info : {archive_prefix : "sphinxcontrib_devhelp"}
     environ :
     {
        env_script : "sphinxcontrib_devhelp.py"
index fe20a34b2ac5ca68ab21371c18c34ff085d98674..cf70c1ee94b66d413f0023ad9968fe06ef70b855 100644 (file)
@@ -4,6 +4,7 @@ default :
     build_source : "script"
     compil_script :  'pip_install' + $VARS.scriptExtension
     get_source : "archive"
+    archive_info : {archive_prefix : "sphinxcontrib_htmlhelp"}
     environ :
     {
        env_script : "sphinxcontrib_htmlhelp.py"
diff --git a/products/sphinxcontrib_jquery.pyconf b/products/sphinxcontrib_jquery.pyconf
new file mode 100644 (file)
index 0000000..5360ec0
--- /dev/null
@@ -0,0 +1,27 @@
+default :
+{
+    name : "sphinxcontrib-jquery"
+    build_source : "script"
+    compil_script :  'pip_install' + $VARS.scriptExtension
+    get_source : "archive"
+    archive_info : {archive_prefix : "sphinxcontrib_jquery"}
+    environ :
+    {
+       env_script : "sphinxcontrib_jquery.py"
+    }
+    depend : ['Python','setuptools','Sphinx']
+    source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + "sphinxcontrib_jquery"
+    build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + "sphinxcontrib_jquery"
+    install_dir : 'base'
+    properties:
+    {
+      incremental : "yes"
+      pip : "yes"
+    }
+}
+
+default_win :
+{
+   compil_script :  'pip_install_whl' + $VARS.scriptExtension
+   archive_info : {archive_name : "sphinxcontrib_jquery-" + $APPLICATION.products.sphinxcontrib_jquery + "_windows.tar.gz"}
+}
index caac1c98f1fff18c1b84eb88cff4603bfa862d3f..3e921314afb61aea1b375eea765827de3d7be760 100644 (file)
@@ -4,6 +4,7 @@ default :
     build_source : "script"
     compil_script :  'pip_install' + $VARS.scriptExtension
     get_source : "archive"
+    archive_info : {archive_prefix : "sphinxcontrib_jsmath"}
     environ :
     {
        env_script : "sphinxcontrib_jsmath.py"
index c782b103916bc93ac8146eb7d14fbd770faddf21..5a1d27afa61e2c206eb629bd57474a406b467f11 100644 (file)
@@ -4,6 +4,7 @@ default :
     build_source : "script"
     compil_script :  'pip_install' + $VARS.scriptExtension
     get_source : "archive"
+    archive_info : {archive_prefix : "sphinxcontrib_qthelp"}
     environ :
     {
        env_script : "sphinxcontrib_qthelp.py"
index eecbb995c9a21c33c1097b600bd2959bee91b52f..31e051726f8ab62d03fd577b6e7dc200fc6e0cf7 100644 (file)
@@ -4,6 +4,7 @@ default :
     build_source : "script"
     compil_script :  'pip_install' + $VARS.scriptExtension
     get_source : "archive"
+    archive_info : {archive_prefix : "sphinxcontrib_serializinghtml"}
     environ :
     {
        env_script : "sphinxcontrib_serializinghtml.py"
index db66f48c8c1bff63e7dcfe25cbcd1fa9fb66cc02..11bc153547d02ad79b1a50812207321139af1f15 100644 (file)
@@ -15,7 +15,7 @@ default :
     {
         env_script : "sphinxintl.py"
     }
-    depend : ['Python', 'setuptools', 'click', 'Sphinx','Babel','six','pytz']
+    depend : ['Python', 'setuptools', 'click', 'Sphinx','Babel','six']
     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
     install_dir : 'base'
@@ -63,4 +63,4 @@ version_0_9_10_no_pip :
       incremental : "yes"
       pip : "no"
     }
-}
\ No newline at end of file
+}
index 90685565d6b5bf262af3bee2a6519fbda4fb3ba4..2eeb83b8ad155e3d4bc6b40bc5bf4442541bd513 100644 (file)
@@ -15,7 +15,7 @@ default :
     {
 
     }
-    depend : ["Python", "setuptools","PyFMI", "numpy", "scipy", "matplotlib"]
+    depend : ["Python", "setuptools", "numpy", "packaging", "pandas", "patsy", "scipy"]
     opt_depend : ['pandas', 'patsy', 'Pillow']
     source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + $name
     build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + $name
diff --git a/products/tabulate.pyconf b/products/tabulate.pyconf
new file mode 100644 (file)
index 0000000..20b9f9b
--- /dev/null
@@ -0,0 +1,26 @@
+default :
+{
+    name : "tabulate"
+    build_source : "script"
+    compil_script :  'pip_install' + $VARS.scriptExtension
+    get_source : "archive"
+    environ :
+    {
+       env_script : "tabulate.py"
+    }
+    depend : ['Python','setuptools']
+    source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + "tabulate"
+    build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + "tabulate"
+    install_dir : 'base'
+    properties:
+    {
+      incremental : "yes"
+      pip : "yes"
+    }
+}
+
+default_win :
+{
+   compil_script :  'pip_install_whl' + $VARS.scriptExtension
+   archive_info : {archive_name : "tabulate-" + $APPLICATION.products.tabulate + "_windows.tar.gz"}
+}
diff --git a/products/tomli.pyconf b/products/tomli.pyconf
new file mode 100644 (file)
index 0000000..34fb81a
--- /dev/null
@@ -0,0 +1,26 @@
+default :
+{
+    name : "tomli"
+    build_source : "script"
+    compil_script :  'pip_install' + $VARS.scriptExtension
+    get_source : "archive"
+    environ :
+    {
+       env_script : "tomli.py"
+    }
+    depend : ['Python','setuptools']
+    source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + "tomli"
+    build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + "tomli"
+    install_dir : 'base'
+    properties:
+    {
+      incremental : "yes"
+      pip : "yes"
+    }
+}
+
+default_win :
+{
+   compil_script :  'pip_install_whl' + $VARS.scriptExtension
+   archive_info : {archive_name : "tomli-" + $APPLICATION.products.tomli + "_windows.tar.gz"}
+}
diff --git a/products/zipp.pyconf b/products/zipp.pyconf
new file mode 100644 (file)
index 0000000..8981740
--- /dev/null
@@ -0,0 +1,26 @@
+default :
+{
+    name : "zipp"
+    build_source : "script"
+    compil_script :  'pip_install' + $VARS.scriptExtension
+    get_source : "archive"
+    environ :
+    {
+       env_script : "zipp.py"
+    }
+    depend : ['Python','setuptools']
+    source_dir : $APPLICATION.workdir + $VARS.sep + 'SOURCES' + $VARS.sep + "zipp"
+    build_dir : $APPLICATION.workdir + $VARS.sep + 'BUILD' + $VARS.sep + "zipp"
+    install_dir : 'base'
+    properties:
+    {
+      incremental : "yes"
+      pip : "yes"
+    }
+}
+
+default_win :
+{
+   compil_script :  'pip_install_whl' + $VARS.scriptExtension
+   archive_info : {archive_name : "zipp-" + $APPLICATION.products.zipp + "_windows.tar.gz"}
+}