--- document: modulemd version: 2 data: name: foo stream: stream-name version: 20160927144203 context: c0ffee43 # Examples: i386, i486, armv7hl, x86_64 arch: x86_64 summary: An example module description: >- A module for the demonstration of the metadata format. Also, the obligatory lorem ipsum dolor sit amet goes right here. servicelevels: rawhide: # EOL dates are the ISO 8601 format. eol: 2077-10-23 stable_api: eol: 2077-10-23 bug_fixes: eol: 2077-10-23 security_fixes: eol: 2077-10-23 license: module: - MIT content: - Beerware - GPLv2+ - zlib xmd: some_key: some_data dependencies: - buildrequires: platform: [-f27, -f28, -epel7] requires: platform: [-f27, -f28, -epel7] - buildrequires: platform: [f27] buildtools: [v1, v2] compatible: [v3] requires: platform: [f27] compatible: [v3, v4] - buildrequires: platform: [f28] requires: platform: [f28] runtime: [a, b] - buildrequires: platform: [epel7] extras: [] moreextras: [foo, bar] requires: platform: [epel7] extras: [] moreextras: [foo, bar] references: community: http://www.example.com/ documentation: http://www.example.com/ tracker: http://www.example.com/ profiles: default: description: An example profile rpms: - bar - bar-extras - baz container: rpms: - bar - bar-devel minimal: description: Minimal profile installing only the bar package. rpms: - bar buildroot: rpms: - bar-devel srpm-buildroot: rpms: - bar-extras api: rpms: - bar - bar-extras - bar-devel - baz - xxx filter: rpms: - baz-nonfoo buildopts: rpms: macros: | %demomacro 1 %demomacro2 %{demomacro}23 whitelist: - fooscl-1-bar - fooscl-1-baz - xxx - xyz components: rpms: bar: rationale: We need this to demonstrate stuff. repository: https://pagure.io/bar.git cache: https://example.com/cache ref: 26ca0c0 baz: rationale: This one is here to demonstrate other stuff. xxx: rationale: xxx demonstrates arches and multilib. arches: [ i686, x86_64 ] multilib: [ x86_64 ] xyz: rationale: xyz is a bundled dependency of xxx. buildorder: 10 modules: includedmodule: rationale: Included in the stack, just because. repository: https://pagure.io/includedmodule.git ref: somecoolbranchname buildorder: 100 artifacts: rpms: - bar-0:1.23-1.module_deadbeef.x86_64 - bar-devel-0:1.23-1.module_deadbeef.x86_64 - bar-extras-0:1.23-1.module_deadbeef.x86_64 - baz-0:42-42.module_deadbeef.x86_64 - xxx-0:1-1.module_deadbeef.x86_64 - xxx-0:1-1.module_deadbeef.i686 - xyz-0:1-1.module_deadbeef.x86_64 ... --- document: modulemd-translations version: 1 data: # Module name that matches module: foo # Module stream that doesn't match stream: nonmatchingstream modified: 201805231425 translations: en_GB: summary: An example module description: An example module. profiles: default: An example profile es_ES: summary: Un módulo de ejemplo description: Un módulo de ejemplo. profiles: default: Un perfil de ejemplo ja: summary: モジュールの例 description: モジュールの例です。 profiles: default: プロファイルの例 ... --- document: modulemd-translations version: 1 data: # Module name that doesn't match module: notarealmodule # Module stream that doesn't match stream: nonmatchingstream modified: 201805231425 translations: en_GB: summary: An example module description: An example module. profiles: default: An example profile es_ES: summary: Un módulo de ejemplo description: Un módulo de ejemplo. profiles: default: Un perfil de ejemplo ja: summary: モジュールの例 description: モジュールの例です。 profiles: default: プロファイルの例 ... --- document: modulemd-translations version: 1 data: # Module name that matches module: foo # Module stream that matches stream: stream-name modified: 201805231425 translations: en_GB: summary: An example module description: An example module. profiles: default: An example profile es_ES: summary: Un módulo de ejemplo description: Un módulo de ejemplo. profiles: default: Un perfil de ejemplo ja: summary: モジュールの例 description: モジュールの例です。 profiles: default: プロファイルの例 ... --- document: modulemd-translations version: 1 data: # Module name that matches module: foo # Module stream that matches stream: stream-name # Modified time way in the past modified: 201105231425 translations: en_GB: summary: An old example module description: An example module. profiles: default: An example profile es_ES: summary: Un módulo de ejemplo description: Un módulo de ejemplo. profiles: default: Un perfil de ejemplo ja: summary: モジュールの例 description: モジュールの例です。 profiles: default: プロファイルの例 ... --- document: modulemd-defaults version: 1 data: module: foo stream: stream-name profiles: stream_name: [default] ...