Blame SOURCES/modulemd.src.txt

f689c4
---
f689c4
document: modulemd
f689c4
version: 2
f689c4
data:
f689c4
    name: python39
f689c4
    stream: 3.9
f689c4
    summary: Python programming language, version 3.9
f689c4
    description: |-
f689c4
        This module gives users access to the internal Python 3.9 in RHEL8, as
f689c4
        well as provides some additional Python packages the users might need.
f689c4
        In addition to these you can install any python3-* package available
f689c4
        in RHEL and use it with Python from this module.
f689c4
    license:
f689c4
        module:
f689c4
            - MIT
f689c4
    dependencies:
f689c4
        - buildrequires:
f689c4
              platform: [el8]
f689c4
f689c4
              # Depending on our selves for bootstrapping
f689c4
              # This is not needed in bootstrap phase 1 and can be disabled
f689c4
              python39: [3.9-bootstrap]
f689c4
f689c4
              # sicpy needs package swig
f689c4
              swig: [4.0]
f689c4
              # mod_wsgi needs several packages from httpd
f689c4
              httpd: [2.4]
f689c4
          requires:
f689c4
              platform: [el8]
f689c4
    references:
f689c4
        community: https://www.python.org/
f689c4
        documentation: https://docs.python.org/3.9/
f689c4
    profiles:
f689c4
        common:
f689c4
            rpms:
f689c4
                - python39
f689c4
        build:
f689c4
            rpms:
f689c4
                - python39
f689c4
                - python39-devel
f689c4
                - python39-rpm-macros
f689c4
    filter:
f689c4
        rpms:
f689c4
            - python39-Cython
f689c4
            - python39-debug
f689c4
            - python39-attrs
f689c4
            - python39-iniconfig
f689c4
            - python39-more-itertools
f689c4
            - python39-packaging
f689c4
            - python39-pluggy
f689c4
            - python39-py
f689c4
            - python39-pybind11
f689c4
            - python39-pybind11-devel
f689c4
            - python39-pyparsing
f689c4
            - python39-pytest
f689c4
            - python39-wcwidth
f689c4
    api:
f689c4
        rpms:
f689c4
            - python39
f689c4
            - python39-PyMySQL
f689c4
            - python39-cffi
f689c4
            - python39-chardet
f689c4
            - python39-cryptography
f689c4
            - python39-devel
f689c4
            - python39-idle
f689c4
            - python39-idna
f689c4
            - python39-libs
f689c4
            - python39-lxml
f689c4
            - python39-mod_wsgi
f689c4
            - python39-numpy
f689c4
            - python39-numpy-f2py
f689c4
            - python39-pip
f689c4
            - python39-pip-wheel
f689c4
            - python39-ply
f689c4
            - python39-psutil
f689c4
            - python39-psycopg2
f689c4
            - python39-pycparser
f689c4
            - python39-pysocks
f689c4
            - python39-pyyaml
f689c4
            - python39-requests
f689c4
            - python39-rpm-macros
f689c4
            - python39-scipy
f689c4
            - python39-setuptools
f689c4
            - python39-setuptools-wheel
f689c4
            - python39-six
f689c4
            - python39-test
f689c4
            - python39-tkinter
f689c4
            - python39-toml
f689c4
            - python39-urllib3
f689c4
            - python39-wheel
f689c4
            - python39-wheel-wheel
f689c4
    buildopts:
f689c4
        rpms:
f689c4
                # === Bootstrap phase 1 ===
f689c4
                #
f689c4
                # %python3_pkgversion 39
f689c4
                # # python39
f689c4
                # %_without_rpmwheels 1
f689c4
                # %_without_optimizations 1
f689c4
                # # python39, setuptools, wheel
f689c4
                # %_with_bootstrap 1
f689c4
                # # python39, setuptools, pip
f689c4
                # %_without_tests 1
f689c4
                # # pip
f689c4
                # %_without_doc 1
f689c4
f689c4
                # === Bootstrap phase 2 ===
f689c4
                #
f689c4
                # %python3_pkgversion 39
f689c4
                # # setuptools, pip, ...
f689c4
                # %_without_tests 1
f689c4
f689c4
                # === Bootstrap phase 3 ===
f689c4
                #
f689c4
                # %python3_pkgversion 39
f689c4
                # # scipy needs pybind11 to build and pybind11 needs scipy for tests
f689c4
                # %_without_tests 1
f689c4
f689c4
f689c4
            # Macros bootstrapping info:
f689c4
            #   Only the macros that are below the `macros: |` declaration are
f689c4
            #   being used in the module at a given time. If you want to switch
f689c4
            #   to a different bootstrap phase, comment out the current
f689c4
            #   bootstrap phase macros, move them above this section. And take
f689c4
            #   the bootstrap phase you want to use, uncomment it, and move it
f689c4
            #   here, below the `macros: |` line.
f689c4
            # Explanation:
f689c4
            #   Macros are expanded even when they are commented out using '#',
f689c4
            #   therefore it's safer to just move them out of the macros
f689c4
            #   section entirely to avoid possible issues.
f689c4
            macros: |
f689c4
                # === Bootstrap phase 4 ===
f689c4
                #
f689c4
                %python3_pkgversion 39
f689c4
f689c4
    components:
f689c4
        rpms:
f689c4
            # === Bootstrap phase 1 ===
f689c4
            #
f689c4
            # python39:
f689c4
            #     rationale: The main Python interpreter
f689c4
            #     ref: stream-3.9.0-rhel-8.4.0
f689c4
            #     buildorder: 10
f689c4
            # python3x-setuptools:
f689c4
            #     rationale: Packaging tool
f689c4
            #     ref: stream-50.1.0-rhel-8.4.0
f689c4
            #     buildorder: 20
f689c4
            # python-wheel:
f689c4
            #     rationale: Packaging tool
f689c4
            #     ref: stream-0.35.1-rhel-8.4.0
f689c4
            #     buildorder: 30
f689c4
            # python3x-pip:
f689c4
            #     rationale: Packaging tool
f689c4
            #     ref: stream-20.2.2-rhel-8.4.0
f689c4
            #     buildorder: 40
f689c4
f689c4
f689c4
            # === Bootstrap phase 2 ===
f689c4
            #
f689c4
            # python3x-setuptools:
f689c4
            #     rationale: Packaging tool
f689c4
            #     ref: stream-50.1.0-rhel-8.4.0
f689c4
            #     # buildorder: 10
f689c4
            # python3x-pyparsing:
f689c4
            #     rationale: Python component
f689c4
            #     ref: stream-2.4.7-rhel-8.4.0
f689c4
            #     # buildorder: 20
f689c4
            # python39:
f689c4
            #     rationale: The main Python interpreter
f689c4
            #     ref: stream-3.9.0-rhel-8.4.0
f689c4
            #     # buildorder: 30
f689c4
            # python-wheel:
f689c4
            #     rationale: Packaging tool
f689c4
            #     ref: stream-0.35.1-rhel-8.4.0
f689c4
            #     # buildorder: 40
f689c4
            # python3x-pip:
f689c4
            #     rationale: Packaging tool
f689c4
            #     ref: stream-20.2.2-rhel-8.4.0
f689c4
            #     # buildorder: 40
f689c4
            # python3x-six:
f689c4
            #     rationale: Python component
f689c4
            #     ref: stream-1.15.0-rhel-8.4.0
f689c4
            #     # buildorder: 40
f689c4
            # python-py:
f689c4
            #     rationale: Python component
f689c4
            #     ref: stream-1.9.0-rhel-8.4.0
f689c4
            #     # buildorder: 40
f689c4
            # python-chardet:
f689c4
            #     rationale: Python component
f689c4
            #     # stream branch shared with python38 module
f689c4
            #     ref: stream-3.0.4-python38-rhel-8.4.0
f689c4
            #     # buildorder: 40
f689c4
            # python-attrs:
f689c4
            #     rationale: Python component
f689c4
            #     ref: stream-20.3.0-rhel-8.4.0
f689c4
            #     # buildorder: 40
f689c4
            # python-pluggy:
f689c4
            #     rationale: Python component
f689c4
            #     ref: stream-0.13.1-rhel-8.4.0
f689c4
            #     # buildorder: 40
f689c4
            # python-pysocks:
f689c4
            #     rationale: Python component
f689c4
            #     # stream branch shared with python38 module
f689c4
            #     ref: stream-1.7.1-rhel-8.4.0
f689c4
            #     # buildorder: 40
f689c4
            # python-wcwidth:
f689c4
            #     rationale: Python component
f689c4
            #     ref: stream-0.2.5-rhel-8.4.0
f689c4
            #     # buildorder: 40
f689c4
            # python-packaging:
f689c4
            #     rationale: Python component
f689c4
            #     ref: stream-20.4-rhel-8.4.0
f689c4
            #     # buildorder: 40
f689c4
            # python-toml:
f689c4
            #     rationale: Python component
f689c4
            #     ref: stream-0.10.1-rhel-8.4.0
f689c4
            #     # buildorder: 40
f689c4
            # python-iniconfig:
f689c4
            #     rationale: Python component
f689c4
            #     ref: stream-1.1.1-rhel-8.4.0
f689c4
            #     # buildorder: 40
f689c4
            # python-more-itertools:
f689c4
            #     rationale: Python component
f689c4
            #     ref: stream-8.5.0-rhel-8.4.0
f689c4
            #     buildorder: 50
f689c4
            # pytest:
f689c4
            #     rationale: Python component
f689c4
            #     ref: stream-6.0.2-rhel-8.4.0
f689c4
            #     buildorder: 60
f689c4
f689c4
f689c4
            # === Bootstrap phase 3/4 ===
f689c4
            # For bootstrap phase 3 uncomment all `buildorder:` lines below,
f689c4
            # for bootstrap phase 4 comment them out.
f689c4
            #
f689c4
            python3x-setuptools:
f689c4
                rationale: Packaging tool
f689c4
                ref: stream-50.1.0-rhel-8.4.0
f689c4
            python3x-pyparsing:
f689c4
                rationale: Python component
f689c4
                ref: stream-2.4.7-rhel-8.4.0
f689c4
            python39:
f689c4
                rationale: The main Python interpreter
f689c4
                ref: stream-3.9.0-rhel-8.4.0
f689c4
            python-wheel:
f689c4
                rationale: Packaging tool
f689c4
                ref: stream-0.35.1-rhel-8.4.0
f689c4
            python3x-pip:
f689c4
                rationale: Packaging tool
f689c4
                ref: stream-20.2.2-rhel-8.4.0
f689c4
f689c4
            python3x-six:
f689c4
                rationale: Python component
f689c4
                ref: stream-1.15.0-rhel-8.4.0
f689c4
            python-py:
f689c4
                rationale: Python component
f689c4
                ref: stream-1.9.0-rhel-8.4.0
f689c4
            python-chardet:
f689c4
                rationale: Python component
f689c4
                # stream branch shared with python38 module
f689c4
                ref: stream-3.0.4-python38-rhel-8.4.0
f689c4
            python-attrs:
f689c4
                rationale: Python component
f689c4
                ref: stream-20.3.0-rhel-8.4.0
f689c4
            python-pluggy:
f689c4
                rationale: Python component
f689c4
                ref: stream-0.13.1-rhel-8.4.0
f689c4
            python-pysocks:
f689c4
                rationale: Python component
f689c4
                # stream branch shared with python38 module
f689c4
                ref: stream-1.7.1-rhel-8.4.0
f689c4
            python-wcwidth:
f689c4
                rationale: Python component
f689c4
                ref: stream-0.2.5-rhel-8.4.0
f689c4
            python-packaging:
f689c4
                rationale: Python component
f689c4
                ref: stream-20.4-rhel-8.4.0
f689c4
            python-toml:
f689c4
                rationale: Python component
f689c4
                ref: stream-0.10.1-rhel-8.4.0
f689c4
            python-iniconfig:
f689c4
                rationale: Python component
f689c4
                ref: stream-1.1.1-rhel-8.4.0
f689c4
            python-more-itertools:
f689c4
                rationale: Python component
f689c4
                ref: stream-8.5.0-rhel-8.4.0
f689c4
            pytest:
f689c4
                rationale: Python component
f689c4
                ref: stream-6.0.2-rhel-8.4.0
f689c4
f689c4
            python-idna:
f689c4
                rationale: Python component
f689c4
                ref: stream-2.10-rhel-8.4.0
f689c4
            python-urllib3:
f689c4
                rationale: Python component
f689c4
                ref: stream-1.25.10-rhel-8.4.0
f689c4
            Cython:
f689c4
                rationale: Python component
f689c4
                ref: stream-0.29.21-rhel-8.4.0
f689c4
            python-ply:
f689c4
                rationale: Python component
f689c4
                # stream branch shared with python38 module
f689c4
                ref: stream-3.11-rhel-8.4.0
f689c4
            python-psutil:
f689c4
                rationale: Python component
f689c4
                ref: stream-5.7.3-rhel-8.4.0
f689c4
            python-psycopg2:
f689c4
                rationale: Python component
f689c4
                ref: stream-2.8.6-rhel-8.4.0
f689c4
            mod_wsgi:
f689c4
                rationale: Python component
f689c4
                ref: stream-4.7.1-rhel-8.4.0
f689c4
            python-requests:
f689c4
                rationale: Python component
f689c4
                ref: stream-2.25.0-rhel-8.4.0
f689c4
                # buildorder: 10
f689c4
            numpy:
f689c4
                rationale: Python component
f689c4
                ref: stream-1.19.4-rhel-8.4.0
f689c4
                # buildorder: 10
f689c4
            PyYAML:
f689c4
                rationale: Python component
f689c4
                ref: stream-5.3.1-rhel-8.4.0
f689c4
                # buildorder: 10
f689c4
            python-pycparser:
f689c4
                rationale: Python component
f689c4
                ref: stream-2.20-rhel-8.4.0
f689c4
                # buildorder: 10
f689c4
            python-lxml:
f689c4
                rationale: Python component
f689c4
                ref: stream-4.5.1-rhel-8.4.0
f689c4
                # buildorder: 10
f689c4
            python-cffi:
f689c4
                rationale: Python component
f689c4
                ref: stream-1.14.3-rhel-8.4.0
f689c4
                # buildorder: 20
f689c4
            pybind11:
f689c4
                rationale: Python component
f689c4
                ref: stream-2.6.1-rhel-8.4.0
f689c4
                # needs numpy
f689c4
                # buildorder: 20
f689c4
            scipy:
f689c4
                rationale: Python component
f689c4
                ref: stream-1.5.4-rhel-8.4.0
f689c4
                # needs pybind11
f689c4
                # buildorder: 30
f689c4
            python-cryptography:
f689c4
                rationale: Python component
f689c4
                ref: stream-3.2.1-rhel-8.4.0
f689c4
                # needs cffi
f689c4
                # buildorder: 30
f689c4
            python-PyMySQL:
f689c4
                rationale: Python component
f689c4
                ref: stream-0.10.1-rhel-8.4.0
f689c4
                # needs cryptography
f689c4
                # buildorder: 40
f689c4
...