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