document: modulemd
version: 1
data:
    name: base-runtime
    stream: "0.25"
    version: 1
    summary: The base application runtime and hardware enablement layer
    description: >
        A project closely linked to the Modularity Initiative, base-runtime
        is about the defining the common shared package and feature set of
        the operating system, providing both the hardware enablement layer
        and the minimal application runtime environment other modules can
        build upon.
    license:
        module: [ MIT ]
    dependencies:
        # Build-require self for now.
        # TODO: Don't forget to update this once we're no longer self-hosted
        buildrequires:
            base-runtime: "0.25"
    references:
        community: https://fedoraproject.org/wiki/BaseRuntime
        documentation: https://pagure.io/base-runtime
        tracker: https://pagure.io/base-runtime/issues
    profiles:
        # The default profile currently consists of the Linux kernel, the
        # systemd init system and all the POSIX userspace utilities that
        # are available in Fedora.
        default:
            rpms:
                # at, batch
                - at
                # sh
                - bash
                # bc
                - bc
                # ar, nm, strings, strip
                - binutils
                # yacc
                - byacc
                # cflow
                - cflow
                # basename, cat, chgrp, chmod, chown, cksum, comm, cp, csplit,
                # cut, date, dd, df, dirname, du, echo, env, expand, expr,
                # false, fold, head, id, join, link, ln, logname, ls, mkdir,
                # mkfifo, mv, nice, nl, nohup, od, paste, pathchk, pr, printf,
                # pwd, rm, rmdir, sleep, sort, split, stty, talk, tee, test,
                # touch, tr, true, tsort, tty, uname, unexpand, uniq, unlink,
                # wc, who
                - coreutils
                # crontab
                - cronie
                # ctags
                - ctags
                # lp
                - cups-client
                # cmp, diff
                - diffutils
                # ed
                - ed
                # file
                - file
                # flex
                - flex
                # find, xargs
                - findutils
                # awk
                - gawk
                # cc, c89, c99
                - gcc
                # f95, gfortran
                - gcc-gfortran
                # gencat, getconf, iconv, locale, localedef
                - glibc-common
                # grep
                - grep
                # zcat
                - gzip
                # the Linux kernel
                - kernel
                # m4
                - m4
                # mailx
                - mailx
                # make
                - make
                # man
                - man-db
                # compress, uncompress
                - ncompress
                # tabs, tput
                - ncurses
                # patch
                - patch
                # fuser
                - psmisc
                # ps
                - procps-ng
                # sed
                - sed
                # newgrp
                - shadow-utils
                # uudecode, uuencode
                - sharutils
                # pax
                - spax
                # the chosen init system
                - systemd
                # talk
                - talk
                # time
                - time
                # qmove, qmsg, qrerun, qsig
                - torque-client
                # cal, ipcrm, ipcs, kill, logger, mesg, more, renice, write
                - util-linux
                # uucp, uustat, uux
                - uucp
                # ex, vi
                - vim-minimal
    api:
        rpms:
            - at
            - bash
            - bc
            - binutils
            - byacc
            - cflow
            - coreutils
            - cronie
            - ctags
            - cups-client
            - diffutils
            - ed
            - file
            - flex
            - findutils
            - gawk
            - gcc
            - gcc-gfortran
            - glibc-common
            - grep
            - gzip
            - kernel
            - m4
            - mailx
            - make
            - man-db
            - ncompress
            - ncurses
            - patch
            - psmisc
            - procps-ng
            - sed
            - shadow-utils
            - sharutils
            - spax
            - systemd
            - talk
            - time
            - torque-client
            - util-linux
            - uucp
            - vim-minimal
    components:
        rpms:
            CUnit2:
                rationale: Part of the first base-runtime prototype.
                ref: 2fb6e8f0529a1196a4bd0897e9bfcd93719e686c
            Canna:
                rationale: Part of the first base-runtime prototype.
                ref: 8d636177ba858cfabf02df029b2089cf192d683e
            Cython:
                rationale: Part of the first base-runtime prototype.
                ref: 6c9d7cad8ac0a840b18b495c4fe152967d808600
            DevIL:
                rationale: Part of the first base-runtime prototype.
                ref: de58614c0febb5032b710739f34f7344679668f6
            GConf2:
                rationale: Part of the first base-runtime prototype.
                ref: a13087720a27b17b61bd0a1cbd6042a1d0ab98b7
