diff --git a/README.md b/README.md new file mode 100644 index 0000000..2c6b6f3 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# python3-bootstrap + +The python3-bootstrap package \ No newline at end of file diff --git a/dead.package b/dead.package deleted file mode 100644 index a3ac9b8..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -This module was just an attempt and is not compatible with the current modularity diff --git a/python3-bootstrap.yaml b/python3-bootstrap.yaml new file mode 100644 index 0000000..7700be5 --- /dev/null +++ b/python3-bootstrap.yaml @@ -0,0 +1,106 @@ +document: modulemd +version: 1 +data: + summary: Bootstrapping module for the Python programming language, version 3 + description: >- + Python is an interpreted, interactive, object-oriented programming + language often compared to Tcl, Perl, Scheme or Java. Python includes + modules, classes, exceptions, very high level dynamic data types + and dynamic typing. Python supports interfaces to many system calls and + libraries, as well as to various windowing systems (X11, Motif, Tk, + Mac and MFC). + + Programmers can write new built-in modules for Python in C or C++. + Python can be used as an extension language for applications that + need a programmable interface. + license: + module: + - MIT + dependencies: + buildrequires: + bootstrap: master + + # tk-devel buildrequires /usr/bin/perl + # perl: master + # Disabled since perl requires platform, and bootstrap and + # platform modules conflict + requires: + platform: master + references: + community: https://www.python.org/ + documentation: https://docs.python.org/3/ + tracker: https://src.fedoraproject.org/modules/python3-bootstrap + profiles: + minimal: + rpms: + - python3 + - python3-libs + - python3-pip + - python3-setuptools + default: + rpms: + - python3 + - python3-libs + - python3-pip + - python3-setuptools + - python3-tools + full: + rpms: + - python3 + - python3-debug + - python3-devel + - python3-libs + - python3-pip + - python3-setuptools + - python3-tools + filter: + rpms: + - python2-rpm-macros + - python3-tkinter + api: + rpms: + - python3 + - python3-debug + - python3-devel + - python3-libs + - python3-pip + - python3-setuptools + - python3-tools + buildopts: + rpms: + macros: | + # python3 + %_without_rewheel 1 + # setuptools & pip & python-rpm-generators + %_with_bootstrap 1 + # setuptools & pip + %_without_python2 1 + # setuptools + %_without_platform_python 1 + # Tests for setuptools need pip, which is unavailable + # during bootstrapping. + # Note that this disables tests for python3 and other + # packages as well however. + %_without_tests 1 + components: + rpms: + python-rpm-macros: + rationale: Build and runtime dependency of python3-devel + ref: master + buildorder: 0 + python-rpm-generators: + rationale: Runtime dependency of python3-devel + ref: master + buildorder: 0 + python3: + rationale: Main Python language interpreter + ref: master + buildorder: 10 + python-setuptools: + rationale: Python Packaging ecosystem + ref: master + buildorder: 20 + python-pip: + rationale: Python Packaging ecosystem + ref: master + buildorder: 30