From 9001fad48f22c5493f8734bc441fade5f3aaa9fb Mon Sep 17 00:00:00 2001 From: Tomas Orsava Date: Aug 31 2017 14:25:02 +0000 Subject: First version of the python2-bootstrap modulemd --- diff --git a/python2-bootstrap.yaml b/python2-bootstrap.yaml new file mode 100644 index 0000000..2c3bfa6 --- /dev/null +++ b/python2-bootstrap.yaml @@ -0,0 +1,100 @@ +document: modulemd +version: 1 +data: + summary: Bootstrapping module for the Python programming language, version 2 + 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 + requires: + platform: master + platform-placeholder: master + references: + community: https://www.python.org/ + documentation: https://docs.python.org/2/ + tracker: https://pkgs.fedoraproject.org/modules/python2-bootstrap + profiles: + minimal: + rpms: + python2 + python2-libs + python2-pip + python2-setuptools + default: + rpms: + python2 + python2-libs + python2-pip + python2-setuptools + python2-tools + full: + rpms: + python2 + python2-debug + python2-devel + python2-libs + python2-pip + python2-setuptools + python2-tools + python2-wheel + filter: + rpms: + python2-tkinter + api: + rpms: + python2 + python2-debug + python2-devel + python2-libs + python2-pip + python2-setuptools + python2-tkinter + python2-tools + python2-wheel + buildopts: + rpms: + macros: | + # python2 + %_without_rewheel 1 + # setuptools & pip & wheel + %_with_bootstrap 1 + %_without_python3 1 + # setuptools + %_without_platform_python 1 + # tests for setuptools need pip, which is unavailable + # during bootstrapping + %_without_tests 1 + components: + rpms: + python2: + 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 + python-wheel: + rationale: Used for unbundling of pip and setuptools + ref: master + buildorder: 40