Blob Blame History Raw
document: modulemd
version: 1
data:
    summary: GNU Autotools (Autoconf and Automake and Libtool)
    description: |
        Autoconf is a tool for configuring source code and Makefiles.
        Automake is a tool for automatically generating Makefile.in
        files compliant with the GNU Coding Standards.
        Libtool is a tool for building shared librires.

        This module has disabled support for Emacs.
    license:
        module: [ MIT ]
    dependencies:
        buildrequires:
            perl: master
            platform: master
            # Explicitly require transitive dependencies to work around
            # <https://pagure.io/fm-orchestrator/issue/530>.
            host: master
        requires:
            perl: master
            platform: master
    references:
        community: https://docs.pagure.org/modularity/
        documentation: https://github.com/modularity-modules/autotools
        tracker: https://github.com/modularity-modules/autotools
    profiles:
        default:
            description: Autoconf and Automake tools.
            rpms:
                - autoconf
                - automake
                - libtool
    api:
        rpms:
            - autoconf
            - automake
            - libtool
    filter:
        rpms:
            - help2man
            # libtool-ltdl is provided by platform module
            - libtool-ltdl
            - libtool-ltdl-devel
    buildopts:
        rpms:
            macros: |
                %_without_autoconf_enables_emacs 1
                %_without_autoconf_enables_optional_test 1
                %_without_automake_enables_optional_test 1
    components:
        rpms:
            help2man:
                rationale: Build-time dependency.
                ref: master
                buildorder: 0
            autoconf:
                rationale: API.
                ref: master
                buildorder: 1
            automake:
                rationale: API.
                ref: master
                buildorder: 2
            libtool:
                rationale: API.
                ref: master
                buildorder: 3