diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/.gitignore diff --git a/.python36.metadata b/.python36.metadata new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/.python36.metadata diff --git a/SOURCES/modulemd.src.txt b/SOURCES/modulemd.src.txt new file mode 100644 index 0000000..e0f3d30 --- /dev/null +++ b/SOURCES/modulemd.src.txt @@ -0,0 +1,133 @@ +--- +document: modulemd +version: 2 +data: + name: python36 + stream: 3.6 + summary: Python programming language, version 3.6 + description: >- + This module gives users access to the internal Python 3.6 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: + mongodb: [3.6] + platform: [el8] + requires: + platform: [el8] + references: + community: https://www.python.org/ + documentation: https://docs.python.org/3.6/ + profiles: + build: + rpms: + - python36 + - python36-devel + - python36-rpm-macros + common: + rpms: + - python36 + api: + rpms: + - python-sqlalchemy-doc + - python-virtualenv-doc + - python3-PyMySQL + - python3-bson + - python3-distro + - python3-docs + - python3-docutils + - python3-nose + - python3-pygments + - python3-pymongo + - python3-pymongo-gridfs + - python3-scipy + - python3-sqlalchemy + - python3-virtualenv + - python3-wheel + - python36 + - python36-debug + - python36-devel + - python36-rpm-macros + filter: + rpms: + - python2-PyMySQL + - python2-docutils + - python2-nose + - python2-pygments + - python2-scipy + - python2-sqlalchemy + - python2-virtualenv + buildopts: + rpms: + macros: | + %_without_python2 1 + + # For packages depending on python36, so that they + # BuildRequire python36-devel/debug/rpm-macros instead of python3-* + # + # This won't be necessary for python37 and later. There we can + # set %{python3_pkgversion}, because all packages will need to + # have the pythonXY prefix. Whereas for Python 3.6 the packages + # are split between non-modular RHEL and the python36 module, + # and so it was easier and less confusing to keep the prefix at + # python3- except for the devel/debug/rpm/macros packages. + %_with_python36_module 1 + components: + rpms: + python-PyMySQL: + rationale: Python adapter for the MySQL/MariaDB databases + ref: stream-0.8.0-rhel-8.3.0 + buildorder: 20 + python-distro: + rationale: Linux Distribution - a Linux OS platform information API + ref: stream-1.4-rhel-8.3.0 + buildorder: 20 + python-docs: + rationale: Documentation for Python + ref: stream-3.6-rhel-8.3.0 + buildorder: 20 + python-docutils: + rationale: System for processing plaintext documentation + ref: stream-0.14-rhel-8.3.0 + buildorder: 20 + python-nose: + rationale: Discovery-based unit test extension for Python + ref: stream-1.3.7-rhel-8.3.0 + buildorder: 20 + python-pygments: + rationale: Syntax highlighting engine written in Python + ref: stream-2.2.0-rhel-8.3.0 + buildorder: 20 + python-pymongo: + rationale: Python driver for MongoDB + ref: stream-3.6.1-rhel-8.3.0 + buildorder: 20 + python-sqlalchemy: + rationale: Modular and flexible ORM library for python + ref: stream-1.3.2-rhel-8.3.0 + buildorder: 20 + python-virtualenv: + rationale: Tool to create isolated Python environments + ref: stream-15.1.0-rhel-8.3.0 + buildorder: 30 + python-wheel: + rationale: Built-package format for Python + ref: stream-0.30.0-rhel-8.3.0 + buildorder: 20 + python36: + rationale: Contains the symlink to the platform-python interpreter. Also contains + python36-rpm-macros needed to build the remaining packages. + ref: stream-3.6-rhel-8.3.0 + buildorder: 10 + scipy: + rationale: Scientific Tools for Python + ref: stream-1.0.0-rhel-8.3.0 + buildorder: 20 +...