From 9c6022ed273a7f28ed0ccc217d6af995c02ea2f5 Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Wed, 3 Apr 2024 19:39:21 +0300 Subject: [PATCH] import python39-3.9-8100020240214182535.7044f6c1 --- .gitignore | 0 .python39.metadata | 0 SOURCES/modulemd.src.txt | 352 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 352 insertions(+) create mode 100644 .gitignore create mode 100644 .python39.metadata create mode 100644 SOURCES/modulemd.src.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/.python39.metadata b/.python39.metadata new file mode 100644 index 0000000..e69de29 diff --git a/SOURCES/modulemd.src.txt b/SOURCES/modulemd.src.txt new file mode 100644 index 0000000..d6b98d4 --- /dev/null +++ b/SOURCES/modulemd.src.txt @@ -0,0 +1,352 @@ +--- +document: modulemd +version: 2 +data: + name: python39 + stream: 3.9 + summary: Python programming language, version 3.9 + description: |- + This module gives users access to the internal Python 3.9 in RHEL8, as + well as provides some additional Python packages the users might need. + In addition to these you can install any python3-* package available + in RHEL and use it with Python from this module. + license: + module: + - MIT + dependencies: + - buildrequires: + platform: [el8] + + # Depending on our selves for bootstrapping + # This is not needed in bootstrap phase 1 and can be disabled + python39: [3.9_bootstrap] + + # sicpy needs package swig + swig: [4.0] + # mod_wsgi needs several packages from httpd + httpd: [2.4] + requires: + platform: [el8] + references: + community: https://www.python.org/ + documentation: https://docs.python.org/3.9/ + profiles: + common: + rpms: + - python39 + build: + rpms: + - python39 + - python39-devel + - python39-rpm-macros + filter: + rpms: + - python39-Cython + - python39-debug + - python39-attrs + - python39-iniconfig + - python39-more-itertools + - python39-packaging + - python39-pluggy + - python39-py + - python39-pybind11 + - python39-pybind11-devel + - python39-pyparsing + - python39-pytest + - python39-wcwidth + api: + rpms: + - python39 + - python39-PyMySQL + - python39-cffi + - python39-chardet + - python39-cryptography + - python39-devel + - python39-idle + - python39-idna + - python39-libs + - python39-lxml + - python39-mod_wsgi + - python39-numpy + - python39-numpy-f2py + - python39-pip + - python39-pip-wheel + - python39-ply + - python39-psutil + - python39-psycopg2 + - python39-pycparser + - python39-pysocks + - python39-pyyaml + - python39-requests + - python39-rpm-macros + - python39-scipy + - python39-setuptools + - python39-setuptools-wheel + - python39-six + - python39-test + - python39-tkinter + - python39-toml + - python39-urllib3 + - python39-wheel + - python39-wheel-wheel + buildopts: + rpms: + # === Bootstrap phase 1 === + # + # %python3_pkgversion 39 + # # python39 + # %_without_rpmwheels 1 + # %_without_optimizations 1 + # # python39, setuptools, wheel + # %_with_bootstrap 1 + # # python39, setuptools, pip + # %_without_tests 1 + # # pip + # %_without_doc 1 + + # === Bootstrap phase 2 === + # + # %python3_pkgversion 39 + # # setuptools, pip, ... + # %_without_tests 1 + + # === Bootstrap phase 3 === + # + # %python3_pkgversion 39 + # # scipy needs pybind11 to build and pybind11 needs scipy for tests + # %_without_tests 1 + + + # Macros bootstrapping info: + # Only the macros that are below the `macros: |` declaration are + # being used in the module at a given time. If you want to switch + # to a different bootstrap phase, comment out the current + # bootstrap phase macros, move them above this section. And take + # the bootstrap phase you want to use, uncomment it, and move it + # here, below the `macros: |` line. + # Explanation: + # Macros are expanded even when they are commented out using '#', + # therefore it's safer to just move them out of the macros + # section entirely to avoid possible issues. + macros: | + # === Bootstrap phase 4 === + # + %python3_pkgversion 39 + + components: + rpms: + # === Bootstrap phase 1 === + # + # python39: + # rationale: The main Python interpreter + # ref: changed/i8c-stream-3.9/python39-3.9.18-1.module+el8.9.0+20024+793d7211 + # buildorder: 10 + # python3x-setuptools: + # rationale: Packaging tool + # ref: changed/i8c-stream-3.9/python3x-setuptools-50.3.2-4.module+el8.9.0+19644+d68f775d + # buildorder: 20 + # python-wheel: + # rationale: Packaging tool + # ref: changed/i8c-stream-3.9/python-wheel-0.35.1-4.module+el8.9.0+19644+d68f775d + # buildorder: 30 + # python3x-pip: + # rationale: Packaging tool + # ref: changed/i8c-stream-3.9/python3x-pip-20.2.4-8.module+el8.9.0+19644+d68f775d + # buildorder: 40 + + + # === Bootstrap phase 2 === + # + # python3x-setuptools: + # rationale: Packaging tool + # ref: changed/i8c-stream-3.9/python3x-setuptools-50.3.2-4.module+el8.9.0+19644+d68f775d + # buildorder: 10 + # python3x-pyparsing: + # rationale: Python component + # ref: changed/i8c-stream-3.9/python3x-pyparsing-2.4.7-5.module+el8.9.0+19644+d68f775d + # buildorder: 20 + # python39: + # rationale: The main Python interpreter + # ref: changed/i8c-stream-3.9/python39-3.9.18-1.module+el8.9.0+20024+793d7211 + # buildorder: 30 + # python-wheel: + # rationale: Packaging tool + # ref: changed/i8c-stream-3.9/python-wheel-0.35.1-4.module+el8.9.0+19644+d68f775d + # buildorder: 40 + # python3x-pip: + # rationale: Packaging tool + # ref: changed/i8c-stream-3.9/python3x-pip-20.2.4-8.module+el8.9.0+19644+d68f775d + # buildorder: 40 + # python3x-six: + # rationale: Python component + # ref: changed/i8c-stream-3.9/python3x-six-1.15.0-3.module+el8.9.0+19644+d68f775d + # buildorder: 40 + # python-py: + # rationale: Python component + # ref: changed/i8c-stream-3.9/python-py-1.10.0-1.module+el8.9.0+19644+d68f775d + # buildorder: 40 + # python-chardet: + # rationale: Python component + # ref: changed/i8c-stream-3.9/python-chardet-3.0.4-19.module+el8.9.0+19644+d68f775d + # buildorder: 40 + # python-attrs: + # rationale: Python component + # ref: changed/i8c-stream-3.9/python-attrs-20.3.0-2.module+el8.9.0+19644+d68f775d + # buildorder: 40 + # python-pluggy: + # rationale: Python component + # ref: changed/i8c-stream-3.9/python-pluggy-0.13.1-3.module+el8.9.0+19644+d68f775d + # buildorder: 40 + # python-pysocks: + # rationale: Python component + # ref: changed/i8c-stream-3.9/python-py-1.10.0-1.module+el8.9.0+19644+d68f775d + # buildorder: 40 + # python-wcwidth: + # rationale: Python component + # ref: changed/i8c-stream-3.9/python-wcwidth-0.2.5-3.module+el8.9.0+19644+d68f775d + # buildorder: 40 + # python-packaging: + # rationale: Python component + # ref: changed/i8c-stream-3.9/python-packaging-20.4-4.module+el8.9.0+19644+d68f775d + # buildorder: 40 + # python-toml: + # rationale: Python component + # ref: changed/i8c-stream-3.9/python-toml-0.10.1-5.module+el8.9.0+19644+d68f775d + # buildorder: 40 + # python-iniconfig: + # rationale: Python component + # ref: changed/i8c-stream-3.9/python-iniconfig-1.1.1-2.module+el8.9.0+19644+d68f775d + # buildorder: 40 + # python-more-itertools: + # rationale: Python component + # ref: changed/i8c-stream-3.9/python-more-itertools-8.5.0-2.module+el8.9.0+19644+d68f775d + # buildorder: 50 + # pytest: + # rationale: Python component + # ref: changed/i8c-stream-3.9/pytest-6.0.2-2.module+el8.9.0+19644+d68f775d + # buildorder: 60 + + + # === Bootstrap phase 3/4 === + # For bootstrap phase 3 uncomment all `buildorder:` lines below, + # for bootstrap phase 4 comment them out. + # + python3x-setuptools: + rationale: Packaging tool + ref: changed/i8c-beta-stream-3.9/python3x-setuptools-50.3.2-5.module+el8.10.0+20345+671a55aa + python3x-pyparsing: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python3x-pyparsing-2.4.7-5.module_el8+639+3fcd10de + python39: + rationale: The main Python interpreter + ref: changed/i8c-beta-stream-3.9/python39-3.9.18-3.module+el8.10.0+21142+453d2b75 + python-wheel: + rationale: Packaging tool + ref: changed/i8c-beta-stream-3.9/python-wheel-0.35.1-4.module+el8.9.0+19644+d68f775d + python3x-pip: + rationale: Packaging tool + ref: changed/i8c-beta-stream-3.9/python3x-pip-20.2.4-9.module+el8.10.0+21329+8d76b841 + + python3x-six: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python3x-six-1.15.0-3.module+el8.9.0+19644+d68f775d + python-py: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-py-1.10.0-1.module_el8+639+3fcd10de + python-chardet: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-chardet-3.0.4-19.module+el8.9.0+19644+d68f775d + python-attrs: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-attrs-20.3.0-2.module_el8+639+3fcd10de + python-pluggy: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-pluggy-0.13.1-3.module_el8+639+3fcd10de + python-pysocks: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-pysocks-1.7.1-4.module+el8.9.0+19644+d68f775d + python-wcwidth: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-wcwidth-0.2.5-3.module_el8+639+3fcd10de + python-packaging: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-packaging-20.4-4.module_el8+639+3fcd10de + python-toml: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-toml-0.10.1-5.module+el8.9.0+19644+d68f775d + python-iniconfig: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-iniconfig-1.1.1-2.module_el8+639+3fcd10de + python-more-itertools: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-more-itertools-8.5.0-2.module_el8+639+3fcd10de + pytest: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/pytest-6.0.2-2.module_el8+639+3fcd10de + + python-idna: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-idna-2.10-3.module+el8.9.0+19644+d68f775d + python-urllib3: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-urllib3-1.25.10-5.module+el8.10.0+20443+f0a692fe + Cython: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/Cython-0.29.21-5.module_el8+639+3fcd10de + python-ply: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-ply-3.11-10.module+el8.9.0+19644+d68f775d + python-psutil: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-psutil-5.8.0-4.module+el8.9.0+19644+d68f775d + python-psycopg2: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-psycopg2-2.8.6-3.module+el8.10.0+21142+453d2b75 + mod_wsgi: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/mod_wsgi-4.7.1-7.module+el8.9.0+19644+d68f775d + python-requests: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-requests-2.25.0-3.module+el8.9.0+19644+d68f775d + # buildorder: 10 + numpy: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/numpy-1.19.4-3.module+el8.9.0+19644+d68f775d + # buildorder: 10 + PyYAML: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/PyYAML-5.4.1-1.module+el8.9.0+19644+d68f775d + # buildorder: 10 + python-pycparser: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-pycparser-2.20-3.module+el8.9.0+19644+d68f775d + # buildorder: 10 + python-lxml: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-lxml-4.6.5-1.module+el8.9.0+19644+d68f775d + # buildorder: 10 + python-cffi: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-cffi-1.14.3-2.module+el8.9.0+19644+d68f775d + # buildorder: 20 + pybind11: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/pybind11-2.7.1-1.module_el8+639+3fcd10de + # needs numpy + # buildorder: 20 + scipy: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/scipy-1.5.4-5.module+el8.9.0+19644+d68f775d + # needs pybind11 + # buildorder: 30 + python-cryptography: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-cryptography-3.3.1-3.module+el8.10.0+21271+eccd1d86 + # needs cffi + # buildorder: 30 + python-PyMySQL: + rationale: Python component + ref: changed/i8c-beta-stream-3.9/python-PyMySQL-0.10.1-2.module+el8.9.0+19644+d68f775d + # needs cryptography + # buildorder: 40 +...