|
|
454848a |
# Document type identifier
|
|
|
454848a |
document: modulemd
|
|
|
454848a |
# Module metadata format version
|
|
|
454848a |
version: 1
|
|
|
454848a |
data:
|
|
|
454848a |
# Module name, optional
|
|
|
454848a |
# Typically filled in by the buildsystem, using the VCS repository
|
|
|
454848a |
# name as the name of the module.
|
|
|
454848a |
name: toolchain
|
|
|
454848a |
# Module update stream, optional
|
|
|
454848a |
# Typically filled in by the buildsystem, using the VCS branch name
|
|
|
454848a |
# as the name of the stream.
|
|
|
7d0f514 |
stream: master
|
|
|
454848a |
# Module version, integer, optional, cannot be negative
|
|
|
454848a |
# Typically filled in by the buildsystem, using the VCS commit
|
|
|
454848a |
# timestamp. Module version defines upgrade path for the particular
|
|
|
454848a |
# update stream.
|
|
|
6e802bc |
# version: 2
|
|
|
454848a |
# A short summary describing the module, required
|
|
|
454848a |
summary: Platform for building C and C++ applications
|
|
|
454848a |
# A verbose description of the module, required
|
|
|
454848a |
description: >
|
|
|
ab317b2 |
Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections.
|
|
|
454848a |
# Module and content licenses in the Fedora license identifier
|
|
|
454848a |
# format, required
|
|
|
454848a |
license:
|
|
|
454848a |
# Module license, required
|
|
|
454848a |
# This list covers licenses used for the module metadata, SPEC
|
|
|
454848a |
# files or extra patches
|
|
|
454848a |
module:
|
|
|
454848a |
- MIT
|
|
|
454848a |
# Content license, optional
|
|
|
454848a |
# A list of licenses used by the packages in the module.
|
|
|
454848a |
# This should be populated by build tools.
|
|
|
454848a |
content: []
|
|
|
454848a |
# Extensible metadata block
|
|
|
454848a |
# A dictionary of user-defined keys and values.
|
|
|
454848a |
# Optional. Defaults to an empty dictionary.
|
|
|
454848a |
xmd: {}
|
|
|
454848a |
# Module dependencies, if any. Optional.
|
|
|
454848a |
# TODO: Provides, conflicts, obsoletes, recommends, etc.
|
|
|
454848a |
# TODO: Stream name globbing or regular expression support
|
|
|
454848a |
dependencies:
|
|
|
454848a |
# Build dependencies of this module, optional
|
|
|
454848a |
# Keys are module names, values are the stream names
|
|
|
454848a |
# These modules define the buildroot for this module
|
|
|
454848a |
buildrequires:
|
|
|
454848a |
bootstrap: master
|
|
|
454848a |
# Run-time dependencies of this module, optional
|
|
|
454848a |
# Keys are module names, values are their stream names
|
|
|
454848a |
requires: []
|
|
|
454848a |
# References to external resources, typically upstream, optional
|
|
|
454848a |
references:
|
|
|
454848a |
# Upstream community website, if it exists, optional
|
|
|
454848a |
community: http://www.example.com/
|
|
|
454848a |
# Upstream documentation, if it exists, optional
|
|
|
454848a |
documentation: http://www.example.com/
|
|
|
454848a |
# Upstream bug tracker, if it exists, optional
|
|
|
454848a |
tracker: http://www.example.com/
|
|
|
454848a |
# Profiles define the end user's use cases for the module and consist
|
|
|
454848a |
# of package lists of components to be installed by default if this
|
|
|
454848a |
# module is enabled. The keys here are the profile names and contain
|
|
|
454848a |
# package lists by component type. See the example.
|
|
|
454848a |
# Optional, defaults to no profile definitions.
|
|
|
454848a |
# TODO: Profiles deserve detailed documentation.
|
|
|
454848a |
profiles:
|
|
|
454848a |
# The default profile, used unless any other profile was selected.
|
|
|
454848a |
# Optional, defaults to empty lists.
|
|
|
454848a |
default:
|
|
|
454848a |
rpms:
|
|
|
454848a |
- gcc
|
|
|
454848a |
- gcc-c++
|
|
|
454848a |
- gcc-gfortran
|
|
|
454848a |
- gdb
|
|
|
454848a |
- make
|
|
|
454848a |
# Module API
|
|
|
454848a |
# TODO: Define more API types
|
|
|
454848a |
api:
|
|
|
454848a |
# The module's public RPM-level API.
|
|
|
454848a |
# A list of binary RPM names that are considered to be the
|
|
|
454848a |
# main and stable feature of the module; binary RPMs not listed
|
|
|
454848a |
# here are considered "unsupported" or "implementation details".
|
|
|
454848a |
# In the example here we don't list the xyz package as it's only
|
|
|
454848a |
# included as a dependency of xxx. However, we list a subpackage
|
|
|
454848a |
# of bar, bar-extras.
|
|
|
454848a |
# Optional, defaults to an empty list.
|
|
|
454848a |
rpms:
|
|
|
454848a |
- gcc
|
|
|
454848a |
- gcc-c++
|
|
|
454848a |
- gcc-gfortran
|
|
|
454848a |
- gdb
|
|
|
454848a |
- make
|
|
|
454848a |
# Module component filters
|
|
|
454848a |
filter:
|
|
|
454848a |
# RPM names not to be included in the module.
|
|
|
454848a |
# By default, all built binary RPMs are included. In the example
|
|
|
454848a |
# we exclude a subpackage of bar, bar-nonfoo from our module.
|
|
|
454848a |
# Optional, defaults to an empty list.
|
|
|
454848a |
rpms: []
|
|
|
454848a |
# Functional components of the module, optional
|
|
|
454848a |
components:
|
|
|
454848a |
# RPM content of the module, optional
|
|
|
454848a |
# Keys are the VCS/SRPM names, values dictionaries holding
|
|
|
454848a |
# additional information.
|
|
|
454848a |
# TODO: Define architectures to build for
|
|
|
454848a |
rpms:
|
|
|
454848a |
gcc:
|
|
|
454848a |
ref: f26
|
|
|
ab317b2 |
rationale: API.
|
|
|
454848a |
gdb:
|
|
|
454848a |
ref: f26
|
|
|
ab317b2 |
rationale: API.
|
|
|
454848a |
make:
|
|
|
454848a |
ref: f26
|
|
|
ab317b2 |
rationale: API.
|
|
|
454848a |
gcc-gfortran:
|
|
|
454848a |
ref: f26
|
|
|
ab317b2 |
rationale: API.
|
|
|
454848a |
gcc-c++:
|
|
|
454848a |
ref: f26
|
|
|
ab317b2 |
rationale: API.
|
|
|
454848a |
# Module content of this module
|
|
|
454848a |
# Included modules are built in the shared buildroot, together with
|
|
|
454848a |
# other included content. Keys are module names, values additional
|
|
|
454848a |
# component information.
|
|
|
454848a |
# Optional
|
|
|
454848a |
modules: {}
|