Blame SOURCES/modulemd.src.txt

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