First version of the python3-bootstrap modulemd

This commit is contained in:
Tomas Orsava 2017-08-30 18:02:22 +02:00
commit 2ba2f1300f

97
python3-bootstrap.yaml Normal file
View file

@ -0,0 +1,97 @@
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
requires:
platform: master
platform-placeholder: master
references:
community: https://www.python.org/
documentation: https://docs.python.org/3/
tracker: http://pkgs.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
python3-wheel
filter:
rpms:
python3-tkinter
api:
rpms:
python3
python3-debug
python3-devel
python3-libs
python3-pip
python3-setuptools
python3-tkinter
python3-tools
python3-wheel
buildopts:
rpms:
macros: |
# python3
%_without_rewheel 1
# setuptools & pip & wheel
%_with_bootstrap 1
%_without_python2 1
# setuptools
%_without_platform_python 1
components:
rpms:
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
python-wheel:
rationale: Used for unbundling of pip and setuptools
ref: master
buildorder: 40