{% extends "coprs/detail.html" %} {% from "coprs/detail/_builds_forms.html" import copr_build_cancel_form, copr_build_repeat_form, copr_build_delete_form %} {% from "coprs/detail/_describe_source.html" import describe_source %} {% from "coprs/detail/_describe_failure.html" import describe_failure %} {% from "_helpers.html" import chroot_to_os_logo, build_state_text, build_state, copr_name %} {% block title %}Module {{ module.id }} in {{ copr_name(copr) }}{% endblock %} {% set selected_tab = "modules" %} {%block project_breadcrumb %}
  • Modules
  • {{ module.id }}
  • {%endblock%} {% block detail_body %} {% if copr.id != module.copr.id %}

    Module {{ module.id }} doesn't belong to this project.

    It belongs to {{ module.ownername }}/{{ module.projectname }}

    {% else %}

    Module #{{ module.id }}

    General Information

    Name:
    {{ module.name }}
    Stream:
    {{ module.stream }}
    Version:
    {{ module.version }}
    License:
    Summary:
    {{ module.summary }}
    {% set no_packages = 'No packages in module\'s %s' %}

    Filter

      {% for package in module.modulemd.filter.rpms %}
    • {{ package }}
    • {% else %}

      {{ no_packages | format('filter')}}

      {% endfor %}

    API

      {% for package in module.modulemd.api.rpms %}
    • {{ package }}
    • {% else %}

      {{ no_packages | format('API')}}

      {% endfor %}

    Profiles

      {% for name, profile in module.modulemd.profiles.items() %}
    • {{ name }}
      • {% for package in profile.rpms %}
      • {{ package }}
      • {% endfor %}
      {% else %}

      No profiles in module

      {% endfor %}

    How to use

    First, see the documentation for dnf module command on it's project page. Quick installation guide for this command:

    dnf copr enable @modularity/fm
    dnf copr enable @modularity/modulemd
    dnf copr enable @modularity/modulemd-resolver
    dnf install python3-fm-dnf-plugin

    To install this module, please run following commands as root:

    # Add module repofile to your system
    dnf copr enable {{ module.copr.full_name }}
    
    # Install the module
    dnf module enable {{ module.name }}
    Raw

    Modulemd

    You may want to use this modulemd as a template and then submit it via Copr API or copr-cli to be build.

    {{ yaml | safe }}
    {% endif %} {% endblock %}