├── .gitignore ├── Containerfile ├── Makefile ├── README.md ├── bin ├── lazy-import-fedora ├── rl.funcs ├── rlcfg.funcs ├── rockybuild ├── rockyget ├── rockymkcfg ├── rockypatch ├── rockypkg └── rockyprep ├── entrypoint.sh ├── modulefiles ├── 389-ds:1.4 ├── ant:1.10 ├── container-tools:1.0 ├── container-tools:2.0 ├── container-tools:rhel8 ├── freeradius:3.0 ├── gimp:2.8 ├── go-toolset:rhel8 ├── httpd:2.4 ├── idm:DL1 ├── idm:client ├── inkscape:0.92.3 ├── javapackages-runtime:201801 ├── javapackages-tools:201801 ├── javapackages-tools:201902 ├── jmc:rhel8 ├── libselinux-python:2.8 ├── llvm-toolset:rhel8 ├── mailman:2.1 ├── mariadb-devel:10.3 ├── mariadb:10.3 ├── maven:3.5 ├── maven:3.6 ├── mercurial:4.8 ├── mod_auth_openidc:2.3 ├── mysql:8.0 ├── nginx:1.14 ├── nginx:1.16 ├── nginx:1.18 ├── nodejs:10 ├── nodejs:12 ├── nodejs:14 ├── parfait:0.5 ├── perl-App-cpanminus:1.7044 ├── perl-DBD-MySQL:4.046 ├── perl-DBD-Pg:3.7 ├── perl-DBD-SQLite:1.58 ├── perl-DBI:1.641 ├── perl-FCGI:0.78 ├── perl-IO-Socket-SSL:2.066 ├── perl-YAML:1.24 ├── perl-libwww-perl:6.34 ├── perl:5.24 ├── perl:5.26 ├── perl:5.30 ├── php:7.2 ├── php:7.3 ├── php:7.4 ├── pki-core:10.6 ├── pki-deps:10.6 ├── postgresql:10 ├── postgresql:12 ├── postgresql:9.6 ├── python27:2.7 ├── python36:3.6 ├── python38-devel:3.8 ├── python38:3.8 ├── redis:5 ├── rhn-tools:1.0 ├── ruby:2.5 ├── ruby:2.6 ├── ruby:2.7 ├── rust-toolset:rhel8 ├── satallite-5-client:1.0 ├── scala:2.10 ├── squid:4 ├── subversion:1.10 ├── swig:3.0 ├── swig:4.0 ├── tycho:rhel8 ├── varnish:6 ├── virt-devel:rhel └── virt:rhel └── src ├── README.md ├── rockymockgen.go └── rockyrpmmodules.go /.gitignore: -------------------------------------------------------------------------------- 1 | .dnf 2 | .system 3 | .go-setup 4 | srpmproc/ 5 | -------------------------------------------------------------------------------- /Containerfile: -------------------------------------------------------------------------------- 1 | FROM golang:1.16 as srpmproc 2 | ARG srpmproc_version=v0.3.9 3 | ENV srpmproc_version=$srpmproc_version 4 | RUN git clone https://github.com/rocky-linux/srpmproc /go/src/github.com/rocky-linux/srpmproc/ 5 | WORKDIR /go/src/github.com/rocky-linux/srpmproc/ 6 | RUN git checkout $srpmproc_version 7 | RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o srpmproc ./cmd/srpmproc 8 | 9 | FROM docker.io/neilresf/scratch:minimal as dnf 10 | RUN microdnf -y upgrade 11 | RUN sed -i 's/enabled=0/enabled=1/g' /etc/yum.repos.d/Rocky-PowerTools.repo 12 | RUN microdnf -y install epel-release 13 | RUN microdnf -y install rpm-build mock createrepo git-core \ 14 | autoconf \ 15 | automake \ 16 | binutils \ 17 | bison \ 18 | flex \ 19 | gcc \ 20 | gcc-c++ \ 21 | gdb \ 22 | glibc-devel \ 23 | libtool \ 24 | make \ 25 | pkgconf \ 26 | pkgconf-m4 \ 27 | pkgconf-pkg-config \ 28 | redhat-rpm-config \ 29 | rpm-build \ 30 | rpm-sign \ 31 | strace \ 32 | asciidoc \ 33 | byacc \ 34 | ctags \ 35 | diffstat \ 36 | elfutils-libelf-devel \ 37 | git \ 38 | intltool \ 39 | jna \ 40 | ltrace \ 41 | patchutils \ 42 | perl-Fedora-VSP \ 43 | perl-Sys-Syslog \ 44 | perl-generators \ 45 | pesign \ 46 | source-highlight \ 47 | systemtap \ 48 | valgrind \ 49 | valgrind-devel \ 50 | cmake \ 51 | expect \ 52 | rpmdevtools \ 53 | rpmlint 54 | 55 | 56 | FROM dnf as devtools 57 | COPY etc_mock/rocky* /etc/mock/ 58 | COPY etc_mock/templates/* /etc/mock/templates/ 59 | COPY bin/* /usr/local/bin/ 60 | RUN chmod 0755 /usr/local/bin/rocky* 61 | 62 | 63 | FROM devtools as base 64 | COPY --from=srpmproc /go/src/github.com/rocky-linux/srpmproc/srpmproc /usr/local/bin/srpmproc 65 | ARG user=root 66 | RUN usermod -a -G mock $user 67 | COPY entrypoint.sh / 68 | RUN chmod +x /entrypoint.sh 69 | 70 | FROM base as prep 71 | ARG PACKAGE 72 | ENV PACKAGE=$PACKAGE 73 | ARG BRANCH 74 | ENV BRANCH=$BRANCH 75 | 76 | #RUN env 77 | #RUN /entrypoint.sh get 78 | 79 | 80 | FROM prep 81 | WORKDIR /root/rocky/ 82 | RUN for a in get prep build; do echo "alias $a=rocky$a" >> /root/.bashrc; done 83 | 84 | ENTRYPOINT [ "/entrypoint.sh" ] 85 | CMD ["prep", "build"] 86 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: all 2 | 3 | all: .go-setup srpmproc/srpmproc 4 | 5 | .dnf: 6 | sudo dnf -y install epel-release 7 | sudo dnf -y groupinstall "Development Tools" 8 | sudo dnf -y install golang mock mock-core-configs nginx createrepo git 9 | touch .dnf 10 | 11 | .system: 12 | sudo dnf config-manager --set-enabled powertools 13 | sudo systemctl start nginx 14 | sudo systemctl enable nginx 15 | touch .system 16 | 17 | .go-setup: 18 | go get gopkg.in/yaml.v2 19 | touch .go-setup 20 | 21 | 22 | srpmproc: 23 | git clone https://github.com/rocky-linux/srpmproc.git 24 | 25 | 26 | srpmproc/srpmproc: srpmproc 27 | cd srpmproc; GO111MODULE=auto CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build ./cmd/srpmproc 28 | 29 | 30 | scriptinstall: 31 | install -m 755 bin/* /usr/local/bin/ 32 | 33 | install: srpmproc/srpmproc .dnf .system scriptinstall 34 | install -m 755 srpmproc/srpmproc /usr/local/bin/ 35 | test -d /usr/share/nginx/html/repo || mkdir /usr/share/nginx/html/repo 36 | chmod 777 /usr/share/nginx/html/repo 37 | 38 | 39 | clean: 40 | rm -rf srpmproc 41 | 42 | # enable makefile to accept argument after command 43 | #https://stackoverflow.com/questions/6273608/how-to-pass-argument-to-makefile-from-command-line 44 | 45 | args = `arg="$(filter-out $@,$(MAKECMDGOALS))" && echo $${arg:-${1}}` 46 | %: 47 | @: 48 | status: 49 | git status 50 | commit: 51 | git commit -am "$(call args, Automated commit message without details, Please read the git diff)" && git push 52 | pull: 53 | git pull 54 | help: 55 | @echo "Usage: make " 56 | @echo 57 | @echo "Available targets are:" 58 | @echo " all Default without argument" 59 | @echo " help Showing this help " 60 | @echo " install Install devtool" 61 | @echo " build rpm-name Ex: make build perl " 62 | @echo " clean clean myrocky and srpmproc " 63 | @echo " commit {"my message"} ie, git commit, without or with real commit message" 64 | @echo " status ie, git status" 65 | @echo " pull ie, git pull" 66 | @echo "" 67 | 68 | build: 69 | (mkdir -p $(HOME)/rocky && cd $(HOME)/rocky && rockyget $(filter-out $@,$(MAKECMDGOALS))) 70 | (cd $(HOME)/rocky/$(filter-out $@,$(MAKECMDGOALS))/r8 && rockybuild-notest) 71 | 72 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | **This repository has been archived and is slowly being replaced by an rpkg 2 | equivalent, [rockypkg](https://git.resf.org/sig_core/rockypkg)** 3 | 4 | A quick helper for getting a Rocky package maintainer build development 5 | configuration setup. 6 | 7 | ## Installation 8 | From this source directory, run the following commands: 9 | 10 | 11 | ``` 12 | make 13 | sudo make install 14 | ``` 15 | 16 | This installation will automatically install `nginx` and will configure a 17 | local repository to be run and usable at: /usr/share/nginx/html/repo 18 | 19 | note: The permissions on this repository are wide open, so please tune if 20 | you are on a shared system. 21 | 22 | 23 | ## Getting and building a Rocky Linux package 24 | Once these tools are installed, you will be able to do the following: 25 | 26 | ``` 27 | rockyget sed 28 | rockybuild sed 29 | ``` 30 | 31 | This will create a directory structure at `~/rocky/` and you will be able 32 | to find the RPM sources as well as the build directory, logs, and 33 | arifiacts there. 34 | 35 | ## Debugging and patching packages 36 | When build errors happen, and you need to create a patch for a package, 37 | you can use the following example to get you going: 38 | 39 | ``` 40 | # Creates a working directory, will take optional branch 41 | rockyprep sed 42 | cd ~/rocky/_work/sed/* 43 | 44 | # A build error exists when running in nspawn container on the builder 45 | # for this test, so let's "exit 0" near the top... 46 | vim testsuite/inplace-selinux.sh 47 | 48 | # Create a patch configuration from the working directory and name the 49 | # patch file. This will create the patch, integrate it into the SPEC 50 | # file, and "reget" the sed package. If you need to edit or view the 51 | # Proto3 config and patch, it can be found here: ~/rocky/patch/sed/r8/ 52 | rockypatch inplace-selinux-notest.patch 53 | 54 | # Now you can test your build 55 | rockybuild sed 56 | 57 | ``` 58 | 59 | ## Container use 60 | 61 | 62 | Build a container and tag it. Mock cannot run in an unprivileged container with 63 | simple isolation due to userns issues, so any calls to mock must be performed 64 | outside the build step. 65 | 66 | ``` 67 | podman build -t localhost/build-bash --build-arg PACKAGE=bash . 68 | ``` 69 | 70 | Tag it any way you want, then run it. By default it will run '/entrypoint.sh 71 | build' which reads $BRANCH and $PACKAGE from the environment, set by previous 72 | build stages. 73 | 74 | ``` 75 | podman run -v "$PWD/artifacts:/artifacts:z,rw" --privileged localhost/build-bash:latest prep build 76 | ``` 77 | 78 | Without any other intervention, this will pull sources from git.rockylinux.org and process them using srpmproc to apply patches, if available, from git.rockylinux.org/staging/patch/. If no patch repo exists upstream, one will be created. Alternatively, volume mount a local patch repo (with the latest patches from git.r.o if applicable) to /root/rocky/patch/.git. 79 | 80 | Builds artifacts are copied to /artifacts, which you should mount read write and with any selinux flags where necessary. The default example above mounts $PWD/artifacts to /artifacts with selinux (z) and read-write (rw) flags. 81 | 82 | 83 | The commands `rockyget`, `rockyprep`, and `rockybuild`, as well as `srpmproc` are available in the PATH, and will read the PACKAGE and BRANCH environment variables by default, unless overriden by different args. Additionally, aliases `get`, `prep`, and `build` are set in /root/.bashrc for ease of use in interactive sessions. 84 | -------------------------------------------------------------------------------- /bin/lazy-import-fedora: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # lazy-import-fedora 3 | # 4 | # Use this to lazily pull an RPM from Fedora's koji and: 5 | # * prepare a build root 6 | # * push to a git repo in the rocky linux git repo 7 | # * make changes as needed 8 | # * test a build with said changes 9 | # 10 | 11 | set -o errexit 12 | set -o pipefail 13 | #set -o nounset 14 | 15 | DEFAULT_VERSION="9" 16 | DEFAULT_BRANCH="r${DEFAULT_VERSION}" 17 | CFGLOC="$(dirname $0)" 18 | ETCCFG="/etc/rockypkg" 19 | 20 | [[ -d "${ETCCFG}" ]] && CFGLOC="${ETCCFG}" # Only set /etc/rockypkg as the base if it exists 21 | RLCFG="${CFGLOC}/rlcfg.funcs" 22 | LACFG="${CFGLOC}/rl.funcs" 23 | 24 | # shellcheck source=/dev/null disable=SC2015 25 | [[ -f "${RLCFG}" ]] && source "${RLCFG}" || { echo "Could not source ${RLCFG}"; exit 1; } 26 | [[ -f "${LACFG}" ]] && source "${LACFG}" || { echo "Could not source ${LACFG}"; exit 1; } 27 | 28 | OPTS=$(getopt -a -n rockyget -o n:b:u:s: \ 29 | -l name:,branch:,sig: -- "$@" 30 | ) 31 | 32 | export __usage 33 | __usage=" 34 | Usage: $0 [OPTIONS] 35 | 36 | Options: 37 | -n, --nevra # nevra of the fedora package 38 | -b, --branch # Branch to push for 39 | -s, --sig # Sets the SIG if pushing to a SIG repo 40 | " 41 | 42 | function usage() { 43 | echo "$__usage" 44 | } 45 | 46 | eval set -- "$OPTS" 47 | while :; do 48 | case "$1" in 49 | -n | --nevra) NEVRA="$2" ; shift 2 ;; 50 | -b | --branch) BRANCH="$2" ; shift 2 ;; 51 | -s | --sig) SIG="$2" ; shift 2 ;; 52 | --) shift ;; 53 | *) break ;; 54 | esac 55 | done 56 | 57 | if [[ -z "$NEVRA" ]]; then 58 | echo "Package NEVRA not specified" 59 | usage 60 | exit 12 61 | fi 62 | 63 | # Set some defaults 64 | BRANCH="${BRANCH:-$DEFAULT_BRANCH}" 65 | VERSION="${BRANCH//[!0-9]/}" 66 | SUFFIX="${BRANCH#r${VERSION}}" 67 | 68 | function main() { 69 | _set_src_ssh_prefix 70 | _import_lazy_fedora 71 | } 72 | 73 | main 74 | -------------------------------------------------------------------------------- /bin/rl.funcs: -------------------------------------------------------------------------------- 1 | # lookaside 2 | # vim: set syntax=bash: 3 | function _determine_clone_method_rl() { 4 | if which srpmproc >/dev/null 2>&1; then 5 | srpmproc_path="$(which srpmproc)" 6 | clone_method="_mode_srpmproc_rl" 7 | else 8 | clone_method="_mode_git_rl" 9 | fi 10 | } 11 | 12 | function _determine_clone_method_c() { 13 | if which srpmproc; then 14 | srpmproc_path="$(which srpmproc)" 15 | clone_method="_mode_srpmproc_c" 16 | else 17 | clone_method="_mode_git_c" 18 | fi 19 | } 20 | 21 | # This is for rocky linux only. This does not pull from git.c.o 22 | function _mode_srpmproc_rl() { 23 | TMPCDIR=$(mktemp -d) 24 | TMPPDIR="${HOME}/rocky" 25 | [[ -d "${TMPPDIR}/${NAME}/${BRANCH}" ]] && rm --recursive --force "${TMPPDIR}/${NAME}/${BRANCH}" 26 | [[ -n "${SUFFIX}" ]] && STRICT="--branch-suffix ${SUFFIX}" 27 | if curl -sI "${GIT_PATCH_PREFIX}/${NAME}" | grep "HTTP/1.1 200 OK" >/dev/null 2>&1 && [[ -d "${TMPPDIR}/patch/${NAME}.git" ]]; then 28 | echo "WARNING: Patch repo exists both in the git service and locally. This" 29 | echo " can lead to bad behavior. Use rockyget instead if you are" 30 | echo " testing changes to a patch repo." 31 | exit 50 32 | fi 33 | #[[ -n "${SIG}" ]] && NOTAG="--taglessmode" 34 | mkdir -p "${TMPPDIR}" 35 | pushd "${TMPPDIR}" || { echo "Could not switch to ${TMPPDIR}"; exit 1; } 36 | ${srpmproc_path} --cdn-url "${SURL}" \ 37 | --version ${VERSION} \ 38 | --upstream-prefix "file://${TMPPDIR}" \ 39 | --storage-addr "file://${TMPCDIR}/" \ 40 | --source-rpm "${NAME}" \ 41 | --tmpfs-mode "${NAME}" \ 42 | --rpm-prefix "${GIT_PREFIX}" \ 43 | --strict-branch-mode \ 44 | --import-branch-prefix r ${STRICT} ${NOTAG} 45 | 46 | popd || { echo "Could not switch back!"; exit 1; } 47 | [[ -d "${TMPCDIR}" ]] && rm -rf "${TMPCDIR}" 48 | } 49 | 50 | function _mode_srpmproc_c() { 51 | TMPCDIR=$(mktemp -d) 52 | TMPPDIR="${HOME}/rocky" 53 | [[ -d "${TMPPDIR}/${NAME}/${BRANCH}" ]] && rm --recursive --force "${TMPPDIR}/${NAME}/${BRANCH}" 54 | [[ -n "${SUFFIX}" ]] && STRICT="--branch-suffix ${SUFFIX}" 55 | mkdir -p "${TMPPDIR}" 56 | pushd "${TMPPDIR}" || { echo "Could not switch to ${TMPPDIR}"; exit 1; } 57 | ${srpmproc_path} --cdn-url "${SURL}" \ 58 | --version ${VERSION} \ 59 | --upstream-prefix "file://${TMPPDIR}" \ 60 | --storage-addr "file://${TMPCDIR}/" \ 61 | --source-rpm "${NAME}" \ 62 | --tmpfs-mode "${NAME}" \ 63 | --rpm-prefix "${GIT_PREFIX}" \ 64 | --strict-branch-mode \ 65 | --import-branch-prefix c ${STRICT} ${NOTAG} 66 | 67 | popd || { echo "Could not switch back!"; exit 1; } 68 | [[ -d "${TMPCDIR}" ]] && rm -rf "${TMPCDIR}" 69 | } 70 | 71 | function _mode_git_rl() { 72 | TMPPDIR="${HOME}/rocky/rpms/${NAME}" 73 | [[ -d "${TMPPDIR}/${BRANCH}" ]] && rm --recursive --force "${TMPPDIR}/${BRANCH}" 74 | mkdir -p "${TMPPDIR}" 75 | pushd "${TMPPDIR}" || { echo "Could not switch to ${TMPPDIR}"; exit 1; } 76 | git clone --branch "${BRANCH}" "${GIT_PREFIX}/${NAME}.git" "${BRANCH}" 77 | popd || { echo "Could not switch back!"; exit 1; } 78 | 79 | pushd "${TMPPDIR}/${BRANCH}" || { echo "Could not switch to ${TMPPDIR}/${BRANCH}"; exit 1; } 80 | mkdir -p SOURCES 81 | for x in $(awk '{print $1}' .${NAME}.metadata); do 82 | PATHWAY=$(grep "${x}" .${NAME}.metadata | awk '{print $2}') 83 | curl -L -q -H Pragma: -o "${PATHWAY}" -R -S --fail --retry 5 "${SURL}/${x}" && break 84 | done 85 | } 86 | 87 | function _mode_git_c() { 88 | echo "** WARNING: PATCHES WILL NOT BE APPLIED **" 89 | echo "YOU MUST HAVE SRPMPROC AVAILABLE TO PATCH" 90 | TMPPDIR="${HOME}/rocky/rpms/${NAME}" 91 | [[ -d "${TMPPDIR}/${BRANCH}" ]] && rm --recursive --force "${TMPPDIR}/${BRANCH}" 92 | mkdir -p "${TMPPDIR}" 93 | pushd "${TMPPDIR}" || { echo "Could not switch to ${TMPPDIR}"; exit 1; } 94 | git clone --branch "${BRANCH}" "${GIT_PREFIX}/${NAME}.git" "${BRANCH}" 95 | popd || { echo "Could not switch back!"; exit 1; } 96 | 97 | pushd "${TMPPDIR}/${BRANCH}" || { echo "Could not switch to ${TMPPDIR}/${BRANCH}"; exit 1; } 98 | mkdir -p SOURCES 99 | for x in $(awk '{print $1}' .${NAME}.metadata); do 100 | PATHWAY=$(grep "${x}" .${NAME}.metadata | awk '{print $2}') 101 | curl -L -q -H Pragma: -o "${PATHWAY}" -R -S --fail --retry 5 "${SURL}/${x}" && break 102 | done 103 | } 104 | 105 | function _mode_srpmproc_fetch() { 106 | # first determine if we're in a git repo 107 | if [[ ! -d .git ]]; then 108 | echo "You must run this in a cloned git repo" 109 | exit 12 110 | fi 111 | ${srpmproc_path} --fetch --cdn-url "${SURL}" 112 | } 113 | 114 | function _mode_curl_fetch() { 115 | if [[ ! -d .git ]]; then 116 | echo "You must run this in a cloned git repo" 117 | exit 12 118 | fi 119 | shopt -s nullglob 120 | set -- .*.metadata 121 | if (( $# == 0 )); then 122 | echo "No metadata found" 123 | exit 13 124 | elif (( $# > 1 )); then 125 | echo "Multiple metadata files found. Only using $1" 126 | fi 127 | metafile="$1" 128 | for x in $(awk '{print $1}' $metafile); do 129 | PATHWAY=$(grep "${x}" .*.metadata | awk '{print $2}') 130 | curl -L -q -H Pragma: -o "${PATHWAY}" -R -S --fail --retry 5 "${SURL}/${x}" && break 131 | done 132 | } 133 | 134 | function _build_srpmproc_patch() { 135 | PATCHWAY="${HOME}/rocky/patch/${NAME}.git" 136 | RPMWAY="${HOME}/rocky/rpms/${NAME}" 137 | if [[ -d "${PATCHWAY}" ]]; then 138 | echo "Patch structure already exists: ${PATCHWAY}" 139 | exit 20 140 | fi 141 | 142 | mkdir -p "${PATCHWAY}/ROCKY/{CFG,_supporting}" 143 | pushd "${PATCHWAY}" || { echo "Could not change to ${PATCHWAY}"; exit 1; } 144 | git init 145 | git checkout -b ${BRANCH} 146 | git commit --allow-empty -m "init" 147 | git remote add origin "${GIT_PATCH_PREFIX}/${NAME}.git" 148 | popd || { echo "Could not change back"; exit 1; } 149 | 150 | cat </dev/null 2>&1; then 170 | git clone --branch "${BRANCH//c/r}" "${GIT_PATCH_PREFIX}/${NAME}.git" "${PATCHWAY}" || { echo "We can't clone the patch repo!"; exit 1; } 171 | else 172 | echo "No patch repo found. Use rockymkcfg if you need one." 173 | fi 174 | } 175 | 176 | function _import_lazy_fedora() { 177 | peridot_cli_exists=1 178 | if which peridot-cli >/dev/null 2>&1; then 179 | echo "Warning: peridot-cli not found, we won't import the artifact" 180 | peridot_cli_exists=0 181 | fi 182 | 183 | RPM_NEVRA="${NEVRA}" 184 | BRANCH="${BRANCH}" 185 | 186 | # Splitting the rpm nevra 187 | RPM_NAME="$(echo $RPM_NEVRA | sed 's/^\(.*\)-\([^-]\{1,\}\)-\([^-]\{1,\}\)$/\1/')" 188 | RPM_VER="$(echo $RPM_NEVRA | sed 's/^\(.*\)-\([^-]\{1,\}\)-\([^-]\{1,\}\)$/\2/')" 189 | RPM_REL="$(echo $RPM_NEVRA | sed 's/^\(.*\)-\([^-]\{1,\}\)-\([^-]\{1,\}\)$/\3/')" 190 | RPM_URL="https://kojipkgs.fedoraproject.org//packages/${RPM_NAME}/${RPM_VER}/${RPM_REL}/src/${RPM_NEVRA}.src.rpm" 191 | curl -L -q -H Pragma: -o "/tmp/${RPM_NEVRA}.src.rpm" -R -S --fail --retry 5 "${RPM_URL}" && break 192 | 193 | rpm -i "/tmp/${RPM_NEVRA}.src.rpm" --define "%_topdir /tmp/${RPM_NAME}" 194 | pushd "/tmp/${RPM_NAME}" || { echo "Cannot switch directories"; exit 1; } 195 | touch ".${RPM_NAME}.metadata" 196 | sha256sum SOURCES/*{tar,zip,tgz,tar.gz,bz2,xz}* >> .${RPM_NAME}.metadata 197 | if [[ "$peridot_cli_exists" == "1" ]]; then 198 | for x in $(ls SOURCES/); do 199 | peridot-cli lookaside upload SOURCES/${x} 200 | done 201 | fi 202 | 203 | git init 204 | git checkout -b "${BRANCH}" 205 | git add -A 206 | git commit -m "init" 207 | git remote add origin "${GIT_SSH_PREFIX}/${NAME}.git" 208 | 209 | if [[ "$peridot_cli_exists" == "1" ]]; then 210 | git push origin "${BRANCH}" 211 | fi 212 | 213 | popd || { echo "Cannot switch directories"; exit 1; } 214 | } 215 | 216 | export -f _determine_clone_method_rl 217 | export -f _determine_clone_method_c 218 | export -f _mode_srpmproc_rl 219 | export -f _mode_srpmproc_c 220 | export -f _mode_git_rl 221 | export -f _mode_git_c 222 | export -f _mode_srpmproc_fetch 223 | export -f _mode_curl_fetch 224 | export -f _build_srpmproc_patch 225 | export -f _pull_srpmproc_patch 226 | export -f _import_lazy_fedora 227 | -------------------------------------------------------------------------------- /bin/rlcfg.funcs: -------------------------------------------------------------------------------- 1 | # rlcfg 2 | # vim: set syntax=bash: 3 | 4 | # Colors 5 | BLACK=$(tput setaf 0) 6 | RED=$(tput setaf 1) 7 | GREEN=$(tput setaf 2) 8 | LIME_YELLOW=$(tput setaf 190) 9 | YELLOW=$(tput setaf 3) 10 | POWDER_BLUE=$(tput setaf 153) 11 | BLUE=$(tput setaf 4) 12 | MAGENTA=$(tput setaf 5) 13 | CYAN=$(tput setaf 6) 14 | WHITE=$(tput setaf 7) 15 | BRIGHT=$(tput bold) 16 | NORMAL=$(tput sgr0) 17 | BLINK=$(tput blink) 18 | REVERSE=$(tput smso) 19 | UNDERLINE=$(tput smul) 20 | RESET="\[\017\]" 21 | NORMAL="\[\033[0m\]" 22 | BLUE="\[\033[01;34m\]" 23 | WHITE="\[\033[01;37m\]" 24 | 25 | function _determine_lookaside() { 26 | # The default lookaside URL for 8 is different from everything else 27 | if [[ -n "$2" ]] || [[ "$1" =~ "r9*" ]]; then 28 | lookaside_url="https://sources.build.resf.org" 29 | else 30 | case $1 in 31 | r8*) 32 | lookaside_url="https://rocky-linux-sources-staging.a1.rockylinux.org" 33 | ;; 34 | *) 35 | lookaside_url="https://sources.build.resf.org" 36 | ;; 37 | esac 38 | fi 39 | echo "$lookaside_url" 40 | } 41 | 42 | function _determine_prefix() { 43 | GIT_PREFIX="https://git.rockylinux.org/staging/rpms" 44 | GIT_PATCH_PREFIX="https://git.rockylinux.org/staging/patch" 45 | if [[ ! -z "${SIG}" ]]; then 46 | GIT_PREFIX="https://git.rockylinux.org/sig/${SIG}/rpms" 47 | fi 48 | } 49 | 50 | function _set_ssh_prefix() { 51 | GIT_SSH_PREFIX="ssh://git@git.rockylinux.org:22220/staging/rpms" 52 | GIT_SSH_PATH_PREFIX="ssh://git@git.rockylinux.org:22220/staging/patch" 53 | if [[ ! -z "${SIG}" ]]; then 54 | GIT_SSH_PREFIX="ssh://git@git.rockylinux.org:22220/sig/${SIG}/src" 55 | fi 56 | } 57 | 58 | function _set_src_ssh_prefix() { 59 | GIT_SSH_PREFIX="ssh://git@git.rockylinux.org:22220/staging/src" 60 | GIT_SSH_PATH_PREFIX="ssh://git@git.rockylinux.org:22220/staging/patch" 61 | if [[ ! -z "${SIG}" ]]; then 62 | GIT_SSH_PREFIX="ssh://git@git.rockylinux.org:22220/sig/${SIG}/src" 63 | fi 64 | } 65 | 66 | export -f _determine_lookaside 67 | export -f _determine_prefix 68 | export -f _set_ssh_prefix 69 | export -f _set_src_ssh_prefix 70 | -------------------------------------------------------------------------------- /bin/rockybuild: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | NAME="${1:-$PACKAGE}" 4 | BRANCH="${2:-${BRANCH:-r8}}" 5 | ARCH=${ARCH:-$(uname -m)} 6 | VERSION="${BRANCH:1:1}" 7 | 8 | shift 9 | 10 | if [ -z "$NAME" ]; then 11 | echo "USAGE: $0 PACKAGE [BRANCH]" 12 | exit 1 13 | fi 14 | 15 | 16 | # Module builds not supported. Use Lazybuilder or Peridot 17 | MOCKCONFIG="/etc/mock/rocky-${VERSION}-${ARCH}.cfg" 18 | 19 | test -d "${HOME}/rocky/builds/${NAME}/${BRANCH}" || mkdir -p "${HOME}/rocky/builds/${NAME}/${BRANCH}" 20 | set -e 21 | 22 | createrepo /usr/share/nginx/html/repo 23 | 24 | rpmbuild -bs --nodeps --define "%_topdir ${HOME}/rocky/rpms/${NAME}/${BRANCH}" --define "dist .el${VERSION}" ${HOME}/rocky/rpms/${NAME}/${BRANCH}/SPECS/*.spec 25 | 26 | 27 | DEFAULTMOCKARGS="--cleanup-after" 28 | 29 | mock -r "$MOCKCONFIG" --resultdir="${HOME}/rocky/builds/${NAME}/${BRANCH}" ${HOME}/rocky/rpms/${NAME}/${BRANCH}/SRPMS/*.src.rpm --isolation=simple ${MOCKARGS:-$DEFAULTMOCKARGS} 30 | 31 | if [[ ! -d /artifacts ]]; then 32 | mkdir /artifacts 33 | fi 34 | 35 | cp ${HOME}/rocky/builds/${NAME}/${BRANCH}/*.rpm ${HOME}/rocky/rpms/${NAME}/${BRANCH}/SRPMS/*.src.rpm /artifacts 36 | 37 | createrepo /artifacts 38 | 39 | if [ -n "$TMPCFG" ]; then 40 | rm "$TMPCFG" 41 | fi 42 | -------------------------------------------------------------------------------- /bin/rockyget: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # rockypkg 3 | # 4 | # Use this clone from the CentOS Git Service. You can use this to: 5 | # * To clone the latest of a major release for testing 6 | # * Download the sources easily 7 | # * Rebuild for your own use case 8 | # * Make changes and prepare to submit a patch 9 | 10 | set -o errexit 11 | set -o pipefail 12 | #set -o nounset 13 | 14 | CPATCH="0" 15 | DEFAULT_VERSION="9" 16 | DEFAULT_BRANCH="c${DEFAULT_VERSION}" 17 | CFGLOC="$(dirname $0)" 18 | ETCCFG="/etc/rockypkg" 19 | 20 | [[ -d "${ETCCFG}" ]] && CFGLOC="${ETCCFG}" # Only set /etc/rockypkg as the base if it exists 21 | RLCFG="${CFGLOC}/rlcfg.funcs" 22 | LACFG="${CFGLOC}/rl.funcs" 23 | 24 | # shellcheck source=/dev/null disable=SC2015 25 | [[ -f "${RLCFG}" ]] && source "${RLCFG}" || { echo "Could not source ${RLCFG}"; exit 1; } 26 | [[ -f "${LACFG}" ]] && source "${LACFG}" || { echo "Could not source ${LACFG}"; exit 1; } 27 | 28 | OPTS=$(getopt -a -n rockyget -o n:b:c \ 29 | -l name:,branch:,check -- "$@" 30 | ) 31 | 32 | export __usage 33 | __usage=" 34 | Usage: $0 [OPTIONS] 35 | 36 | Options: 37 | -n, --name # Name of the package 38 | -b, --branch # Branch to pull for 39 | -c, --check # Checks for Rocky Linux patch to pull down and use. 40 | # This will fail if a patch repo already exists locally. 41 | " 42 | 43 | function usage() { 44 | echo "$__usage" 45 | } 46 | 47 | eval set -- "$OPTS" 48 | while :; do 49 | case "$1" in 50 | -n | --name) NAME="$2" ; shift 2 ;; 51 | -b | --branch) BRANCH="$2" ; shift 2 ;; 52 | -c | --check) CPATCH="1" ; shift ;; 53 | --) shift ;; 54 | *) break ;; 55 | esac 56 | done 57 | 58 | if [[ -z "$NAME" ]]; then 59 | echo "Package name not specified" 60 | usage 61 | exit 12 62 | fi 63 | 64 | # Set some defaults 65 | BRANCH="${BRANCH:-$DEFAULT_BRANCH}" 66 | VERSION="${BRANCH//[!0-9]/}" 67 | SUFFIX="${BRANCH#c${VERSION}}" 68 | 69 | function main() { 70 | _determine_clone_method_c 71 | GIT_PREFIX="https://git.rockylinux.org/staging/src-rhel/rpms" 72 | GIT_PATCH_PREFIX="https://git.rockylinux.org/staging/patch" 73 | [[ "$CPATCH" == "1" ]] && _pull_srpmproc_patch 74 | ${clone_method} 75 | } 76 | 77 | main 78 | -------------------------------------------------------------------------------- /bin/rockymkcfg: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # rockymkcfg 3 | # 4 | # Use this to start up a new patch repo and test it. 5 | 6 | set -o errexit 7 | set -o pipefail 8 | #set -o nounset 9 | 10 | DEFAULT_VERSION="9" 11 | DEFAULT_BRANCH="r${DEFAULT_VERSION}" 12 | CFGLOC="$(dirname $0)" 13 | ETCCFG="/etc/rockypkg" 14 | 15 | [[ -d "${ETCCFG}" ]] && CFGLOC="${ETCCFG}" # Only set /etc/rockypkg as the base if it exists 16 | RLCFG="${CFGLOC}/rlcfg.funcs" 17 | LACFG="${CFGLOC}/rl.funcs" 18 | 19 | # shellcheck source=/dev/null disable=SC2015 20 | [[ -f "${RLCFG}" ]] && source "${RLCFG}" || { echo "Could not source ${RLCFG}"; exit 1; } 21 | [[ -f "${LACFG}" ]] && source "${LACFG}" || { echo "Could not source ${LACFG}"; exit 1; } 22 | 23 | OPTS=$(getopt -a -n rockyget -o n:b: \ 24 | -l name:,branch: -- "$@" 25 | ) 26 | 27 | export __usage 28 | __usage=" 29 | Usage: $0 [OPTIONS] 30 | 31 | Options: 32 | -n, --name # Name of the package 33 | -b, --branch # Branch to patch for 34 | " 35 | 36 | function usage() { 37 | echo "$__usage" 38 | } 39 | 40 | eval set -- "$OPTS" 41 | while :; do 42 | case "$1" in 43 | -n | --name) NAME="$2" ; shift 2 ;; 44 | -b | --branch) BRANCH="$2" ; shift 2 ;; 45 | --) shift ;; 46 | *) break ;; 47 | esac 48 | done 49 | 50 | if [[ -z "$NAME" ]]; then 51 | echo "Package name not specified" 52 | usage 53 | exit 12 54 | fi 55 | 56 | # Set some defaults 57 | BRANCH="${BRANCH:-$DEFAULT_BRANCH}" 58 | 59 | function main() { 60 | _build_srpmproc_patch 61 | } 62 | 63 | main 64 | -------------------------------------------------------------------------------- /bin/rockypatch: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | ARCH=${ARCH:-$(uname -m)} 6 | 7 | NAME=`pwd | sed -e "s@^$HOME/rocky/_work/@@" | awk -F '/' '{print $1}'` 8 | BRANCH=`pwd | sed -e "s@^$HOME/rocky/_work/@@" | awk -F '/' '{print $2}'` 9 | 10 | PATCHNAME="$1" 11 | 12 | if [ -z "$NAME" -o -z "$BRANCH" ]; then 13 | echo "Directory structure doesn't seem to be a Rocky _workdir" 14 | fi 15 | 16 | if [ -z "$PATCHNAME" ]; then 17 | echo "USAGE: $0 [PATCH NAME]" 18 | exit 1 19 | else 20 | shift 21 | fi 22 | 23 | if [ ! -d "${HOME}/rocky/rpms/${NAME}" ]; then 24 | echo "ERROR: Package name not found: ${NAME}" 25 | exit 255 26 | fi 27 | 28 | if [ ! -d "${HOME}/rocky/rpms/${NAME}/${BRANCH}" ]; then 29 | echo "ERROR: Package branch not found: ${NAME}/${BRANCH}" 30 | exit 255 31 | fi 32 | 33 | 34 | test -d "${HOME}/rocky/_work/${NAME}/${BRANCH}/.patchdir" && rm -rf "${HOME}/rocky/_work/${NAME}/${BRANCH}/.patchdir" 35 | mkdir -p "${HOME}/rocky/_work/${NAME}/${BRANCH}/.patchdir" 36 | 37 | if [ ! -d "$HOME/rocky/patch/${NAME}.git/ROCKY/CFG" ]; then 38 | mkdir -p "$HOME/rocky/patch/${NAME}.git/ROCKY/CFG" 39 | mkdir -p "$HOME/rocky/patch/${NAME}.git/ROCKY/_supporting" 40 | ( cd "$HOME/rocky/patch/${NAME}.git" && git init && git checkout -b main ) 41 | fi 42 | 43 | rpmbuild -bp --nodeps --define "%_topdir ${HOME}/rocky/rpms/${NAME}/${BRANCH}" --define "_builddir ${HOME}/rocky/_work/${NAME}/${BRANCH}/.patchdir" --define "dist .el8" ${HOME}/rocky/rpms/${NAME}/${BRANCH}/SPECS/*.spec 44 | 45 | cd "${HOME}/rocky/_work/${NAME}/${BRANCH}/.patchdir" 46 | 47 | mv * a 48 | ln -s ${HOME}/rocky/_work/${NAME}/${BRANCH}/* b 49 | 50 | set +e 51 | 52 | diff -ru a b > "$HOME/rocky/patch/${NAME}.git/ROCKY/_supporting/$PATCHNAME" 53 | if [ $? -gt "1" ]; then 54 | echo "ERROR: Diff failed" 55 | exit 255 56 | fi 57 | 58 | cat <> "$HOME/rocky/patch/${NAME}.git/ROCKY/CFG/$NAME.cfg" 59 | add { 60 | file: "ROCKY/_supporting/$PATCHNAME" 61 | } 62 | 63 | spec_change { 64 | # Adds a Patch line with the file name as listed above 65 | file { 66 | name: "$PATCHNAME" 67 | type: Patch 68 | add: true 69 | add_to_prep: true 70 | n_path: 1 71 | } 72 | } 73 | EOF 74 | 75 | ( cd "${HOME}/rocky/patch/${NAME}.git"; git add .; git commit -m "Add patch: $PATCHNAME" ) ||: 76 | 77 | cd .. 78 | rm -rf ".patchdir" 79 | 80 | echo "Regetting '${NAME}' to integrate patch..." 81 | rockyget ${NAME} 82 | -------------------------------------------------------------------------------- /bin/rockypkg: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # rockypkg 3 | # 4 | # Use this clone from the Rocky Linux Git Service. You can use this to: 5 | # * Download the sources easily 6 | # * Rebuild for your own use case 7 | # * Make changes and prepare to submit a patch 8 | # * Make changes and prepare to submit for a SIG 9 | # 10 | # Note that this script does *not* perform patching. This is to avoid 11 | # recursive patching, in the event a package was patched before. Use 12 | # rockyget if you plan on patching whatever you want to import. 13 | 14 | set -o errexit 15 | set -o pipefail 16 | #set -o nounset 17 | 18 | DEFAULT_VERSION="9" 19 | DEFAULT_BRANCH="r${DEFAULT_VERSION}" 20 | CFGLOC="$(dirname $0)" 21 | ETCCFG="/etc/rockypkg" 22 | 23 | [[ -d "${ETCCFG}" ]] && CFGLOC="${ETCCFG}" # Only set /etc/rockypkg as the base if it exists 24 | RLCFG="${CFGLOC}/rlcfg.funcs" 25 | LACFG="${CFGLOC}/rl.funcs" 26 | 27 | # shellcheck source=/dev/null disable=SC2015 28 | [[ -f "${RLCFG}" ]] && source "${RLCFG}" || { echo "Could not source ${RLCFG}"; exit 1; } 29 | [[ -f "${LACFG}" ]] && source "${LACFG}" || { echo "Could not source ${LACFG}"; exit 1; } 30 | 31 | OPTS=$(getopt -a -n rockyget -o n:b:u:s: \ 32 | -l name:,branch:,surl:,sig: -- "$@" 33 | ) 34 | 35 | export __usage 36 | __usage=" 37 | Usage: $0 [OPTIONS] 38 | 39 | Options: 40 | -n, --name # Name of the package 41 | -b, --branch # Branch to pull for 42 | -u, --surl # Changes the source URL from the default 43 | -s, --sig # Sets the SIG if pulling package from there 44 | " 45 | 46 | function usage() { 47 | echo "$__usage" 48 | } 49 | 50 | eval set -- "$OPTS" 51 | while :; do 52 | case "$1" in 53 | -n | --name) NAME="$2" ; shift 2 ;; 54 | -b | --branch) BRANCH="$2" ; shift 2 ;; 55 | -u | --surl) SURL="$2" ; shift 2 ;; 56 | -s | --sig) SIG="$2" ; shift 2 ;; 57 | --) shift ;; 58 | *) break ;; 59 | esac 60 | done 61 | 62 | if [[ -z "$NAME" ]]; then 63 | echo "Package name not specified" 64 | usage 65 | exit 12 66 | fi 67 | 68 | # Set some defaults 69 | BRANCH="${BRANCH:-$DEFAULT_BRANCH}" 70 | SURL="${SURL:-$(_determine_lookaside $BRANCH $SIG)}" 71 | VERSION="${BRANCH//[!0-9]/}" 72 | SUFFIX="${BRANCH#r${VERSION}}" 73 | 74 | function main() { 75 | _determine_clone_method_rl 76 | _determine_prefix 77 | ${clone_method} 78 | } 79 | 80 | main 81 | -------------------------------------------------------------------------------- /bin/rockyprep: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | NAME="${1:-$PACKAGE}" 6 | BRANCH="${2:-${BRANCH:-r8}}" 7 | ARCH=${ARCH:-$(uname -m)} 8 | VERSION="${BRANCH:1:1}" 9 | 10 | if [ -z "$NAME" ]; then 11 | echo "USAGE: $0 [PACKAGE NAME] [BRANCH]" 12 | exit 1 13 | fi 14 | 15 | if [ ! -d "${HOME}/rocky/rpms/${NAME}" ]; then 16 | echo "ERROR: Package name not found: ${NAME}" 17 | exit 255 18 | fi 19 | 20 | if [ ! -d "${HOME}/rocky/rpms/${NAME}/${BRANCH}" ]; then 21 | echo "ERROR: Package branch not found: ${NAME}/${BRANCH}" 22 | exit 255 23 | fi 24 | 25 | 26 | test -d "${HOME}/rocky/_work/${NAME}/${BRANCH}" && rm -rf "${HOME}/rocky/_work/${NAME}/${BRANCH}" 27 | mkdir -p "${HOME}/rocky/_work/${NAME}/${BRANCH}" 28 | 29 | rpmbuild -bp --nodeps --define "%_topdir ${HOME}/rocky/rpms/${NAME}/${BRANCH}" --define "_builddir ${HOME}/rocky/_work/${NAME}/${BRANCH}" --define "dist .el${VERSION}" ${HOME}/rocky/rpms/${NAME}/${BRANCH}/SPECS/*.spec 30 | 31 | echo "Created ${HOME}/rocky/_work/${NAME}/${BRANCH}/" 32 | 33 | 34 | -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ctrl_c(){ 4 | echo "***Trapped ^C. Terminating" 5 | exit 2 6 | } 7 | 8 | trap ctrl_c SIGINT 9 | 10 | export PATH="/usr/local/bin/:$PATH" 11 | 12 | actions=( $@ ) 13 | for action in "${actions[@]}"; do 14 | printf "[ action: %s ]\n" "$action" 15 | case $action in 16 | get) rockyget ;; 17 | prep) rockyprep ;; 18 | build) rockybuild ;; 19 | *) printf "unsupported action: %s\n" "$action";; 20 | esac 21 | done 22 | -------------------------------------------------------------------------------- /modulefiles/389-ds:1.4: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | name: 389-ds 5 | stream: "1.4" 6 | summary: 389 Directory Server (base) 7 | description: >- 8 | 389 Directory Server is an LDAPv3 compliant server. The base package includes 9 | the LDAP server and command line utilities for server administration. 10 | license: 11 | module: 12 | - MIT 13 | dependencies: 14 | - buildrequires: 15 | nodejs: [10] 16 | platform: [el8.3.0] 17 | requires: 18 | platform: [el8] 19 | filter: 20 | rpms: 21 | - cockpit-389-ds 22 | components: 23 | rpms: 24 | 389-ds-base: 25 | rationale: Package in api 26 | ref: ef1f48c133b1e2f4f6204aac8d27f7909b02bdb9 27 | arches: [aarch64, ppc64le, s390x, x86_64] 28 | -------------------------------------------------------------------------------- /modulefiles/ant:1.10: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | summary: Java build tool 6 | name: ant 7 | stream: 1.10 8 | description: >- 9 | Apache Ant is a Java library and command-line tool whose mission 10 | is to drive processes described in build files as targets and extension 11 | points dependent upon each other. The main known usage of Ant is the 12 | build of Java applications. Ant supplies a number of built-in tasks 13 | allowing to compile, assemble, test and run Java applications. Ant can 14 | also be used effectively to build non Java applications, for instance C 15 | or C++ applications. More generally, Ant can be used to pilot any type 16 | of process which can be described in terms of targets and tasks. 17 | license: 18 | module: 19 | - MIT 20 | dependencies: 21 | - buildrequires: 22 | javapackages-tools: [201801] 23 | platform: [el8.0.0] 24 | requires: 25 | platform: [] 26 | references: 27 | community: https://ant.apache.org/ 28 | profiles: 29 | common: 30 | rpms: 31 | - ant 32 | api: 33 | rpms: 34 | - ant 35 | filter: 36 | rpms: 37 | - ant-antlr 38 | - ant-apache-bcel 39 | - ant-apache-bsf 40 | - ant-apache-log4j 41 | - ant-apache-oro 42 | - ant-apache-regexp 43 | - ant-apache-resolver 44 | - ant-apache-xalan2 45 | - ant-commons-logging 46 | - ant-commons-net 47 | - ant-javadoc 48 | - ant-javamail 49 | - ant-jdepend 50 | - ant-jmf 51 | - ant-jsch 52 | - ant-junit 53 | - ant-manual 54 | - ant-swing 55 | - ant-testutil 56 | - ant-xz 57 | buildopts: 58 | rpms: 59 | macros: | 60 | %_with_xmvn_javadoc 1 61 | %_without_asciidoc 1 62 | %_without_avalon 1 63 | %_without_bouncycastle 1 64 | %_without_cython 1 65 | %_without_dafsa 1 66 | %_without_desktop 1 67 | %_without_doxygen 1 68 | %_without_dtd 1 69 | %_without_eclipse 1 70 | %_without_ehcache 1 71 | %_without_emacs 1 72 | %_without_equinox 1 73 | %_without_fop 1 74 | %_without_ftp 1 75 | %_without_gradle 1 76 | %_without_groovy 1 77 | %_without_hadoop 1 78 | %_without_hsqldb 1 79 | %_without_itext 1 80 | %_without_jackson 1 81 | %_without_jmh 1 82 | %_without_jna 1 83 | %_without_jpa 1 84 | %_without_junit5 1 85 | %_without_logback 1 86 | %_without_markdown 1 87 | %_without_memcached 1 88 | %_without_memoryfilesystem 1 89 | %_without_obr 1 90 | %_without_python 1 91 | %_without_reporting 1 92 | %_without_scm 1 93 | %_without_snappy 1 94 | %_without_spring 1 95 | %_without_ssh 1 96 | %_without_testlib 1 97 | components: 98 | rpms: 99 | ant: 100 | buildorder: 10 101 | ref: 3417f06e17dc49d6d4b98e3b7dccb5914b486cd1 102 | rationale: > 103 | Module API. 104 | -------------------------------------------------------------------------------- /modulefiles/container-tools:1.0: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: container-tools 6 | stream: "1.0" 7 | summary: >- 8 | Stable versions of podman 1.0, buildah 1.5, skopeo 0.1, runc, conmon, CRIU, 9 | Udica, etc as well as dependencies such as container-selinux built and 10 | tested together, and supported for 24 months. 11 | description: >- 12 | Stable versions of podman 1.0 , buildah 1.5, skopeo 0.1, runc, conmon, 13 | CRIU, Udica, etc as well as dependencies such as container-selinux built 14 | and tested together. Released with RHEL 8.0 and supported for 24 months. 15 | During the support lifecycle, back ports of important, critical 16 | vulnerabilities (CVEs, RHSAs) and bug fixes (RHBAs) are provided to this 17 | stream, and versions do not move forward. For more information see: 18 | https://access.redhat.com/support/policy/updates/containertools 19 | license: 20 | module: 21 | - MIT 22 | dependencies: 23 | - buildrequires: 24 | go-toolset: [rhel8] 25 | golang-ecosystem: [1.0] 26 | platform: [el8.3.0] 27 | requires: 28 | platform: [el8] 29 | references: 30 | community: https://github.com/projectatomic 31 | documentation: https://projectatomic.io 32 | tracker: https://github.com/projectatomic 33 | profiles: 34 | common: 35 | rpms: 36 | - buildah 37 | - container-selinux 38 | - containernetworking-plugins 39 | - criu 40 | - fuse-overlayfs 41 | - oci-systemd-hook 42 | - oci-umount 43 | - podman 44 | - runc 45 | - skopeo 46 | - slirp4netns 47 | api: 48 | rpms: 49 | - buildah 50 | - container-selinux 51 | - containernetworking-plugins 52 | - containers-common 53 | - fuse-overlayfs 54 | - oci-systemd-hook 55 | - oci-umount 56 | - podman 57 | - podman-docker 58 | - runc 59 | - skopeo 60 | - slirp4netns 61 | buildopts: 62 | rpms: 63 | macros: | 64 | %_with_ignore_tests 1 65 | components: 66 | rpms: 67 | buildah: 68 | rationale: Primary component of this module 69 | ref: e1f9206b579c700e9cad26934c0ca6e5244b8e6c 70 | container-selinux: 71 | rationale: Primary component of this module 72 | ref: ed97593d15f72a6dbbe034bec82431a87eda5445 73 | containernetworking-plugins: 74 | rationale: Primary component of this module 75 | ref: 3332ed144cb1b1d47200641e9f7294d77969dee7 76 | criu: 77 | rationale: Primary component of this module 78 | ref: 701bb3e289fd47dcb8d99ad8cc1a70f612fd306d 79 | fuse-overlayfs: 80 | rationale: Primary component of this module 81 | ref: fc9b6c393e4243957320d4ab4a215594b4c27811 82 | oci-systemd-hook: 83 | rationale: Primary component of this module 84 | ref: cb02e265d389faddabf59322b4cb4428fa2a587a 85 | oci-umount: 86 | rationale: Primary component of this module 87 | ref: ad1cb57373adf9bb9e5381080732dbdc433a16fb 88 | podman: 89 | rationale: Primary component of this module 90 | ref: 3b15a951edf8279b92ab39742c90511a75df8d24 91 | runc: 92 | rationale: Primary component of this module 93 | ref: 66272cd6606e3cc8f0099e35c36dbcf41ddbd02d 94 | skopeo: 95 | rationale: Primary component of this module 96 | ref: 5993528046540d9ce1ff7cffdbc6229352dc97cb 97 | slirp4netns: 98 | rationale: Primary component of this module 99 | ref: 82861ef6d0e6849ce4dc9966f3b3e2fe148c59a2 100 | ... 101 | -------------------------------------------------------------------------------- /modulefiles/container-tools:2.0: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: container-tools 6 | stream: "2.0" 7 | summary: >- 8 | Stable versions of podman 1.6, buildah 1.11, skopeo 0.1, runc, conmon, etc as 9 | well as dependencies such as container-selinux built and tested together, and 10 | supported as documented on the Application Stream lifecycle page. 11 | description: >- 12 | Stable versions of podman 1.6, buildah 1.11, skopeo 0.1, runc, conmon, CRIU, 13 | Udica, etc as well as dependencies such as container-selinux built and tested 14 | together. Released with RHEL 8.2 and supported for 24 months. During the 15 | support lifecycle, back ports of important, critical vulnerabilities (CVEs, 16 | RHSAs) and bug fixes (RHBAs) are provided to this stream, and versions do not 17 | move forward. For more information see: 18 | https://access.redhat.com/support/policy/updates/containertools 19 | license: 20 | module: 21 | - MIT 22 | dependencies: 23 | - buildrequires: 24 | go-toolset: [rhel8] 25 | golang-ecosystem: [1.0] 26 | platform: [el8.3.0] 27 | requires: 28 | platform: [el8] 29 | references: 30 | community: https://github.com/projectatomic 31 | documentation: https://projectatomic.io 32 | tracker: https://github.com/projectatomic 33 | profiles: 34 | common: 35 | rpms: 36 | - buildah 37 | - cockpit-podman 38 | - conmon 39 | - container-selinux 40 | - containernetworking-plugins 41 | - criu 42 | - fuse-overlayfs 43 | - podman 44 | - python-podman-api 45 | - runc 46 | - skopeo 47 | - slirp4netns 48 | - toolbox 49 | - udica 50 | api: 51 | rpms: 52 | - buildah 53 | - conmon 54 | - container-selinux 55 | - containernetworking-plugins 56 | - containers-common 57 | - fuse-overlayfs 58 | - podman 59 | - podman-docker 60 | - podman-manpages 61 | - podman-remote 62 | - python-podman-api 63 | - runc 64 | - skopeo 65 | - slirp4netns 66 | buildopts: 67 | rpms: 68 | macros: | 69 | %_with_ignore_tests 1 70 | components: 71 | rpms: 72 | buildah: 73 | rationale: Primary component of this module 74 | ref: c8404e20c82a443af1ff49e3bbf4ddbd4b987d2e 75 | cockpit-podman: 76 | rationale: Primary component of this module 77 | ref: 578b9ca4930596bbeda2fc95289981b5aa166fcd 78 | conmon: 79 | rationale: Primary component of this module 80 | ref: 75964e244120978bb60d747b1899bbba1e51a913 81 | container-selinux: 82 | rationale: Primary component of this module 83 | ref: 7acb38857e4e365dc96a31ff425678755e59146d 84 | containernetworking-plugins: 85 | rationale: Primary component of this module 86 | ref: 1aea6c88dcb9e15f8d38188cfc996524ed9d9040 87 | criu: 88 | rationale: Primary component of this module 89 | ref: 701bb3e289fd47dcb8d99ad8cc1a70f612fd306d 90 | fuse-overlayfs: 91 | rationale: Primary component of this module 92 | ref: 27874ae7ba35a188011efbb2e106b379764086fc 93 | podman: 94 | rationale: Primary component of this module 95 | ref: ebbf8c0d441a05abe23b9733ce5a488ad5212b7d 96 | python-podman-api: 97 | rationale: Primary component of this module 98 | ref: 1cd9eb4c85378ff671967ab5d2acaf596c3f0765 99 | runc: 100 | rationale: Primary component of this module 101 | ref: 947af7535205e1f3bc5c5fffad36c3a066971e29 102 | skopeo: 103 | rationale: Primary component of this module 104 | ref: 9e14a48f2e4eef065c41a6e3305104a65fa69cc0 105 | slirp4netns: 106 | rationale: Primary component of this module 107 | ref: d1b17d4e37868117c496a550380111e7db885898 108 | toolbox: 109 | rationale: Primary component of this module 110 | ref: cbae38fd5dda91a45b1fe00748617b007eb5582a 111 | udica: 112 | rationale: Primary component of this module 113 | ref: 6b99164d60fa7c97c0b6997958d8b95fde4d6f47 114 | ... 115 | -------------------------------------------------------------------------------- /modulefiles/container-tools:rhel8: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: container-tools 6 | stream: rhel8 7 | summary: >- 8 | Most recent (rolling) versions of podman, buildah, skopeo, runc, conmon, runc, 9 | conmon, CRIU, Udica, etc as well as dependencies such as container-selinux 10 | built and tested together, and updated as frequently as every 12 weeks. 11 | description: >- 12 | Latest versions of podman, buildah, skopeo, runc, conmon, CRIU, Udica, etc as 13 | well as dependencies such as container-selinux built and tested together, and 14 | updated as frequently as every 12 weeks. Only very limited back ports are 15 | provided to this stream, and most patches come from providing new versions. 16 | license: 17 | module: 18 | - MIT 19 | dependencies: 20 | - buildrequires: 21 | go-toolset: [rhel8] 22 | golang-ecosystem: [1.0] 23 | platform: [el8.3.0] 24 | requires: 25 | platform: [el8] 26 | references: 27 | community: https://github.com/projectatomic 28 | documentation: https://projectatomic.io 29 | tracker: https://github.com/projectatomic 30 | profiles: 31 | common: 32 | rpms: 33 | - buildah 34 | - cockpit-podman 35 | - conmon 36 | - container-selinux 37 | - containernetworking-plugins 38 | - criu 39 | - crun 40 | - fuse-overlayfs 41 | - libslirp 42 | - podman 43 | - python-podman-api 44 | - runc 45 | - skopeo 46 | - slirp4netns 47 | - toolbox 48 | - udica 49 | api: 50 | rpms: 51 | - buildah 52 | - conmon 53 | - container-selinux 54 | - containernetworking-plugins 55 | - containers-common 56 | - fuse-overlayfs 57 | - libslirp 58 | - podman 59 | - podman-docker 60 | - podman-manpages 61 | - podman-remote 62 | - python-podman-api 63 | - runc 64 | - skopeo 65 | - slirp4netns 66 | buildopts: 67 | rpms: 68 | macros: | 69 | %_with_ignore_tests 1 70 | components: 71 | rpms: 72 | buildah: 73 | rationale: Primary component of this module 74 | ref: c937dae5d42397752538a917593dd5b440e348c0 75 | cockpit-podman: 76 | rationale: Primary component of this module 77 | ref: b777bb76eb0ccd54ede2346f33013c397bb8fdb3 78 | conmon: 79 | rationale: Primary component of this module 80 | ref: a125cdefa31d3a9a680bad999163ee6feed1aebb 81 | container-selinux: 82 | rationale: Primary component of this module 83 | ref: b0856be64535d15af04bbf901375b8631986418d 84 | containernetworking-plugins: 85 | rationale: Primary component of this module 86 | ref: 5bc927effc6d614a22bb0fdc0d02bde01bdd658b 87 | criu: 88 | rationale: Primary component of this module 89 | ref: 13335dc395b9f62a22e3e218b083471a4213a1c3 90 | crun: 91 | rationale: Primary component of this module 92 | ref: e1b5cf900264b38d54abfb98bb49daf2c705b29b 93 | fuse-overlayfs: 94 | rationale: Primary component of this module 95 | ref: 9fd7b133946c0afb57cbfe25f53e4ede737a318b 96 | libslirp: 97 | rationale: Primary component of this module 98 | ref: 4cbaabca93711fd52d99a34142eb43d2fe6bcf08 99 | buildorder: -1 100 | oci-seccomp-bpf-hook: 101 | rationale: Primary component of this module 102 | ref: 0c22e2e0d632f8f060e74d109e430c67feb11a7c 103 | podman: 104 | rationale: Primary component of this module 105 | ref: e55a9453049bbfcf19e2d562fa60e0b4d7823f91 106 | python-podman-api: 107 | rationale: Primary component of this module 108 | ref: 1cd9eb4c85378ff671967ab5d2acaf596c3f0765 109 | runc: 110 | rationale: Primary component of this module 111 | ref: e44bd2fb726d948499294700f1a47080a62c770e 112 | skopeo: 113 | rationale: Primary component of this module 114 | ref: a460b1be7c4ee6fb283910f1cd9bb1536d43c56b 115 | slirp4netns: 116 | rationale: Primary component of this module 117 | ref: a9e0224a50450e43fabd34d2ec0b30bf03a5bdc3 118 | toolbox: 119 | rationale: Primary component of this module 120 | ref: c380bab89cb0d429591e06976392c0484227cbb6 121 | udica: 122 | rationale: Primary component of this module 123 | ref: fd52829b49626e6d5ba535c282a1e32f0ef0f93f 124 | ... 125 | -------------------------------------------------------------------------------- /modulefiles/freeradius:3.0: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: freeradius 6 | stream: 3.0 7 | summary: High-performance and highly configurable free RADIUS server 8 | description: >- 9 | The FreeRADIUS Server Project is a high performance and highly configurable GPL'd 10 | free RADIUS server. The server is similar in some respects to Livingston's 2.0 11 | server. While FreeRADIUS started as a variant of the Cistron RADIUS server, they 12 | don't share a lot in common any more. It now has many more features than Cistron 13 | or Livingston, and is much more configurable. 14 | 15 | FreeRADIUS is an Internet authentication daemon, which implements the RADIUS protocol, 16 | as defined in RFC 2865 (and others). It allows Network Access Servers (NAS boxes) 17 | to perform authentication for dial-up users. There are also RADIUS clients available 18 | for Web servers, firewalls, Unix logins, and more. Using RADIUS allows authentication 19 | and authorization for a network to be centralized, and minimizes the amount of 20 | re-configuration which has to be done when adding or deleting new users. 21 | license: 22 | module: 23 | - GPL 24 | dependencies: 25 | - buildrequires: 26 | perl: [5.26] 27 | platform: [el8.3.0] 28 | requires: 29 | perl: [5.26] 30 | platform: [el8] 31 | profiles: 32 | server: 33 | description: The FreeRADIUS Server 34 | rpms: 35 | - freeradius 36 | api: 37 | rpms: 38 | - freeradius 39 | - freeradius-devel 40 | - freeradius-doc 41 | - freeradius-krb5 42 | - freeradius-ldap 43 | - freeradius-mysql 44 | - freeradius-perl 45 | - freeradius-postgresql 46 | - freeradius-rest 47 | - freeradius-sqlite 48 | - freeradius-unixODBC 49 | - freeradius-utils 50 | components: 51 | rpms: 52 | freeradius: 53 | rationale: Provides the FreeRADIUS server 54 | ref: 42d0ad4c00afbbcecfa9e32f387f7d51d25a5590 55 | buildorder: 10 56 | ... 57 | -------------------------------------------------------------------------------- /modulefiles/gimp:2.8: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | summary: gimp module 5 | description: 'GIMP (GNU Image Manipulation Program) is a powerful image composition 6 | and 7 | 8 | editing program, which can be extremely useful for creating logos and other 9 | 10 | graphics for webpages. ' 11 | license: 12 | module: 13 | - MIT 14 | dependencies: 15 | - buildrequires: 16 | platform: 17 | - el8.0.0 18 | python27: 19 | - 2.7 20 | requires: 21 | platform: 22 | - el8 23 | python27: 24 | - 2.7 25 | references: 26 | community: https://www.gimp.org/develop/ 27 | documentation: https://www.gimp.org/docs/ 28 | tracker: https://www.gimp.org/bugs/ 29 | api: 30 | rpms: 31 | - gimp 32 | - gimp-libs 33 | - gimp-devel 34 | - gimp-devel-tools 35 | profiles: 36 | common: 37 | rpms: 38 | - gimp 39 | devel: 40 | rpms: 41 | - gimp-devel 42 | - gimp-devel-tools 43 | components: 44 | rpms: 45 | pygobject2: 46 | rationale: GIMP Module dependency 47 | ref: 9f812b56e5c844bac7d1b1157e5be4a2ec3e9938 48 | buildorder: 1 49 | python2-pycairo: 50 | rationale: Python2 binding required by pygtk2 51 | ref: 33be420e72aa31f980e6be891af0c248ce43e835 52 | buildorder: 3 53 | pygtk2: 54 | rationale: GIMP Module dependency 55 | ref: 6f95a814300e0ee99690603b5aec87b4ce3664fc 56 | buildorder: 5 57 | gimp: 58 | rationale: GIMP Module. 59 | ref: 9ddcacfbf75bdb17f97f6ecba5dc66c8413cab1c 60 | buildorder: 10 61 | name: gimp 62 | stream: '2.8' 63 | -------------------------------------------------------------------------------- /modulefiles/go-toolset:rhel8: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: go-toolset 6 | summary: Go 7 | description: Go Tools and libraries 8 | stream: rhel8 9 | license: 10 | module: [MIT] 11 | dependencies: 12 | - buildrequires: 13 | platform: [el8.3.0] 14 | go-toolset: [rhel8] 15 | requires: 16 | platform: [el8] 17 | profiles: 18 | common: 19 | rpms: 20 | - go-toolset 21 | api: 22 | rpms: 23 | - golang 24 | buildopts: 25 | rpms: 26 | whitelist: 27 | - go-toolset-1.10 28 | - go-toolset-1.10-golang 29 | - go-toolset 30 | - go-toolset-golang 31 | - golang 32 | - delve 33 | components: 34 | rpms: 35 | go-toolset: 36 | rationale: Meta package for go-toolset providing scl enable scripts. 37 | ref: aa63ef676570563bfc67f67cb229e73f3f19f0cb 38 | buildorder: 0 39 | golang: 40 | rationale: Package providing the Go compiler toolchain. 41 | ref: 9da48d30e08da733da5aa2c729229da2ea29fc3d 42 | buildorder: 1 43 | delve: 44 | rationale: A debugger for the Go programming language 45 | ref: b083e282d84df869f1cb9fc2a2b69c2b235984d0 46 | buildorder: 2 47 | -------------------------------------------------------------------------------- /modulefiles/httpd:2.4: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | name: httpd 5 | stream: 2.4 6 | summary: Apache HTTP Server 7 | description: Apache httpd is a powerful, efficient, and extensible HTTP server. 8 | license: 9 | module: [ MIT ] 10 | dependencies: 11 | - buildrequires: 12 | platform: [el8.3.0] 13 | requires: 14 | platform: [el8] 15 | references: 16 | documentation: https://httpd.apache.org/docs/2.4/ 17 | tracker: https://bz.apache.org/bugzilla/ 18 | profiles: 19 | common: 20 | rpms: 21 | - httpd 22 | - httpd-filesystem 23 | - httpd-tools 24 | - mod_ssl 25 | - mod_http2 26 | devel: 27 | rpms: 28 | - httpd 29 | - httpd-filesystem 30 | - httpd-devel 31 | - httpd-tools 32 | minimal: 33 | rpms: 34 | - httpd 35 | api: 36 | rpms: 37 | - httpd 38 | - httpd-devel 39 | - httpd-filesystem 40 | - mod_ssl 41 | components: 42 | rpms: 43 | httpd: 44 | rationale: Apache httpd 45 | ref: 2f74eecf85362e67c403b7b1386a729da3e5c33d 46 | buildorder: 10 47 | mod_http2: 48 | rationale: HTTP/2 support for Apache httpd 49 | ref: 848061f013db12a9dd99041c2177b3d4698931a7 50 | buildorder: 20 51 | mod_md: 52 | rationale: Certificate provisioning using ACME for Apache httpd 53 | ref: 1ae57639c05e03c3dac9eb707544ef31cc31f0fe 54 | buildorder: 20 55 | -------------------------------------------------------------------------------- /modulefiles/idm:DL1: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: idm 6 | stream: DL1 7 | summary: The Red Hat Enterprise Linux Identity Management system module 8 | description: >- 9 | RHEL IdM is an integrated solution to provide centrally managed Identity (users, 10 | hosts, services), Authentication (SSO, 2FA), and Authorization (host access control, 11 | SELinux user roles, services). The solution provides features for further integration 12 | with Linux based clients (SUDO, automount) and integration with Active Directory 13 | based infrastructures (Trusts). 14 | license: 15 | module: 16 | - MIT 17 | dependencies: 18 | - buildrequires: 19 | 389-ds: [1.4] 20 | httpd: [2.4] 21 | pki-core: [10.6] 22 | platform: [el8.3.0] 23 | requires: 24 | 389-ds: [1.4] 25 | httpd: [2.4] 26 | pki-core: [10.6] 27 | platform: [el8] 28 | references: 29 | community: https://www.freeipa.org/ 30 | documentation: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/linux_domain_identity_authentication_and_policy_guide/index 31 | tracker: https://pagure.io/freeipa/issues 32 | profiles: 33 | adtrust: 34 | description: RHEL IdM Server Integration with Active Directory 35 | rpms: 36 | - ipa-healthcheck 37 | - ipa-healthcheck-core 38 | - ipa-server-trust-ad 39 | client: 40 | description: RHEL IdM Client 41 | rpms: 42 | - ipa-client 43 | common: 44 | description: A default profile for RHEL IdM client 45 | rpms: 46 | - ipa-client 47 | dns: 48 | description: RHEL IdM with integrated DNS server and integrated CA 49 | rpms: 50 | - ipa-healthcheck 51 | - ipa-healthcheck-core 52 | - ipa-server 53 | - ipa-server-dns 54 | server: 55 | description: Base RHEL IdM Server with integrated CA and no integrated DNS 56 | rpms: 57 | - ipa-healthcheck 58 | - ipa-healthcheck-core 59 | - ipa-server 60 | components: 61 | rpms: 62 | bind-dyndb-ldap: 63 | rationale: Driver for BIND to store DNS information in LDAP 64 | ref: 30a4b96c815c2e127d43fff31457541e78a8b34c 65 | custodia: 66 | rationale: Remote access to secrets and credentials in IdM topology 67 | ref: 3e36f334a88b7492234af55861dcc6a6b8c26ffc 68 | buildorder: 2 69 | ipa: 70 | rationale: Module API 71 | ref: 03e2f44ec44f8ad43085cc289ca22b23854686d1 72 | ipa-healthcheck: 73 | rationale: A tool to detect issues in IdM clusters 74 | ref: ef63c653251cc4eddbc5781f0b3f101b1b2514fc 75 | buildorder: 3 76 | opendnssec: 77 | rationale: An implementation of DNSSEC support for IdM integrated DNS server 78 | ref: edec7de1b5f7fc7727da85f844ba75cbbb0c834b 79 | python-jwcrypto: 80 | rationale: JSON Web Cryptographic Tokens used by Custodia 81 | ref: a7acdb518b6c868712223761a6913f8f8d1079b9 82 | buildorder: 1 83 | python-kdcproxy: 84 | rationale: MS-KKDCP (kerberos proxy) WSGI module 85 | ref: 68b28b48ee00ddef71c995f0fa5fd78f9f3e33be 86 | python-qrcode: 87 | rationale: QR code generator for IdM two-factor authentication 88 | ref: 04dbcfa1acef36bad9bfe6e8bf24c3a8495ea91f 89 | python-yubico: 90 | rationale: Support for Yubikey-based tokens for IdM two-factor authentication 91 | ref: 5f944eba9d9ac4db71edc33d64af6f08e1aea7ad 92 | buildorder: 2 93 | pyusb: 94 | rationale: Python USB support to access USB tokens for IdM two-factor authentication 95 | ref: 40dfaea526d72ef3be32628eb2bc1e64b894ae2e 96 | buildorder: 1 97 | slapi-nis: 98 | rationale: Compatibility plugin to serve legacy clients 99 | ref: 8025fab9eda007e14da9cff5813f7915673dbf70 100 | arches: [aarch64, ppc64le, s390x, x86_64] 101 | softhsm: 102 | rationale: Software version of a PKCS#11 Hardware Security Module 103 | ref: 3041c77316124b3ad35cd2c06f77ef4d38dce3cb 104 | ... 105 | -------------------------------------------------------------------------------- /modulefiles/idm:client: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: idm 6 | stream: client 7 | summary: RHEL IdM long term support client module 8 | description: >- 9 | RHEL IdM is an integrated solution to provide centrally managed Identity (users, 10 | hosts, services), Authentication (SSO, 2FA), and Authorization (host access control, 11 | SELinux user roles, services). The solution provides features for further integration 12 | with Linux based clients (SUDO, automount) and integration with Active Directory 13 | based infrastructures (Trusts). 14 | 15 | This module stream supports only client side of RHEL IdM solution 16 | license: 17 | module: 18 | - MIT 19 | dependencies: 20 | - buildrequires: 21 | 389-ds: [1.4] 22 | httpd: [2.4] 23 | pki-core: [10.6] 24 | platform: [el8.3.0] 25 | requires: 26 | platform: [el8] 27 | references: 28 | community: https://www.freeipa.org/ 29 | documentation: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/linux_domain_identity_authentication_and_policy_guide/index 30 | tracker: https://pagure.io/freeipa/issues 31 | profiles: 32 | common: 33 | description: A default profile for RHEL IdM client 34 | rpms: 35 | - ipa-client 36 | api: 37 | rpms: 38 | - ipa-client 39 | - ipa-client-common 40 | - ipa-client-debuginfo 41 | - ipa-common 42 | - ipa-debuginfo 43 | - ipa-debugsource 44 | - ipa-python-compat 45 | - ipa-healthcheck-core 46 | - python3-ipaclient 47 | - python3-ipalib 48 | - python3-jwcrypto 49 | - python3-pyusb 50 | - python3-qrcode 51 | - python3-qrcode-core 52 | - python3-yubico 53 | filter: 54 | rpms: 55 | - bind-dyndb-ldap 56 | - bind-dyndb-ldap-debuginfo 57 | - bind-dyndb-ldap-debugsource 58 | - custodia 59 | - ipa-server 60 | - ipa-server-common 61 | - ipa-server-debuginfo 62 | - ipa-server-dns 63 | - ipa-server-trust-ad 64 | - ipa-server-trust-ad-debuginfo 65 | - ipa-healthcheck 66 | - opendnssec 67 | - opendnssec-debuginfo 68 | - opendnssec-debugsource 69 | - python3-custodia 70 | - python3-ipaserver 71 | - slapi-nis 72 | - slapi-nis-debuginfo 73 | - slapi-nis-debugsource 74 | - softhsm 75 | - softhsm-debuginfo 76 | - softhsm-debugsource 77 | - softhsm-devel 78 | components: 79 | rpms: 80 | bind-dyndb-ldap: 81 | rationale: Driver for BIND to store DNS information in LDAP 82 | ref: 30a4b96c815c2e127d43fff31457541e78a8b34c 83 | custodia: 84 | rationale: Remote access to secrets and credentials in IdM topology 85 | ref: 3e36f334a88b7492234af55861dcc6a6b8c26ffc 86 | buildorder: 2 87 | ipa: 88 | rationale: Module API 89 | ref: f662c87af035330b946aac6d24bdeb75986cfc71 90 | ipa-healthcheck: 91 | rationale: A tool to detect issues in IdM clusters 92 | ref: ef63c653251cc4eddbc5781f0b3f101b1b2514fc 93 | buildorder: 3 94 | opendnssec: 95 | rationale: An implementation of DNSSEC support for IdM integrated DNS server 96 | ref: edec7de1b5f7fc7727da85f844ba75cbbb0c834b 97 | python-jwcrypto: 98 | rationale: JSON Web Cryptographic Tokens used by Custodia 99 | ref: 9d27e51a5724e549f2d33602bb75539e70b05b95 100 | buildorder: 1 101 | python-qrcode: 102 | rationale: QR code generator for IdM two-factor authentication 103 | ref: ee64e46fa4051fda939a71abaf15b540e3fcb520 104 | python-yubico: 105 | rationale: Support for Yubikey-based tokens for IdM two-factor authentication 106 | ref: 980a54f66ef94a455fdd9d8d758e8bb0aff8a7e4 107 | buildorder: 2 108 | pyusb: 109 | rationale: Python USB support to access USB tokens for IdM two-factor authentication 110 | ref: ad586f2d793e73d20bed53df94ec24ccef550adb 111 | buildorder: 1 112 | slapi-nis: 113 | rationale: Compatibility plugin to serve legacy clients 114 | ref: 8025fab9eda007e14da9cff5813f7915673dbf70 115 | arches: [aarch64, ppc64le, s390x, x86_64] 116 | softhsm: 117 | rationale: Software version of a PKCS#11 Hardware Security Module 118 | ref: 3041c77316124b3ad35cd2c06f77ef4d38dce3cb 119 | ... 120 | -------------------------------------------------------------------------------- /modulefiles/inkscape:0.92.3: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: inkscape 6 | stream: 0.92.3 7 | summary: Vector-based drawing program using SVG 8 | description: >- 9 | Inkscape is a vector graphics editor, with capabilities similar to 10 | 11 | Illustrator, CorelDraw, or Xara X, using the W3C standard Scalable Vector 12 | 13 | Graphics (SVG) file format. It is therefore a very useful tool for web 14 | 15 | designers and as an interchange format for desktop publishing. 16 | 17 | 18 | Inkscape supports many advanced SVG features (markers, clones, alpha 19 | 20 | blending, etc.) and great care is taken in designing a streamlined 21 | 22 | interface. It is very easy to edit nodes, perform complex path operations, 23 | 24 | trace bitmaps and much more. 25 | license: 26 | module: 27 | - GPL-2.0 28 | dependencies: 29 | - buildrequires: 30 | platform: [el8.1.0] 31 | python27: [2.7] 32 | requires: 33 | platform: [el8] 34 | python27: [2.7] 35 | references: 36 | documentation: https://inkscape.org/en/learn/ 37 | tracker: https://bugs.launchpad.net/inkscape 38 | profiles: 39 | common: 40 | rpms: 41 | - inkscape 42 | api: 43 | rpms: 44 | - inkscape 45 | filter: 46 | rpms: 47 | - python3-* 48 | - python3-dns 49 | - python3-scour 50 | buildopts: 51 | rpms: 52 | macros: > 53 | %_with_python2 1 54 | components: 55 | rpms: 56 | inkscape: 57 | rationale: Module API. 58 | ref: c8f2cd968efa0f43dd097c0b3ba4c3f6088d5125 59 | python-scour: 60 | rationale: Runtime requirement of inkscape, should not be in API. 61 | ref: d1ed3459c6c7929dd3e37ce68425550d3f8c0bc6 62 | ... 63 | 64 | -------------------------------------------------------------------------------- /modulefiles/javapackages-runtime:201801: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | summary: Basic runtime utilities to support Java applications 5 | description: This module contains basic filesystem layout and runtime utilities 6 | used to support system applications written in JVM languages. 7 | license: 8 | module: 9 | - MIT 10 | dependencies: 11 | - buildrequires: 12 | platform: 13 | - el8.0.0 14 | requires: 15 | platform: [] 16 | profiles: 17 | common: 18 | rpms: 19 | - javapackages-filesystem 20 | - javapackages-tools 21 | api: 22 | rpms: 23 | - javapackages-filesystem 24 | - javapackages-tools 25 | filter: 26 | rpms: 27 | - ivy-local 28 | - javapackages-local 29 | - maven-local 30 | - python3-javapackages 31 | buildopts: 32 | rpms: 33 | macros: '%_without_asciidoc 1 34 | 35 | %_without_gradle 1 36 | 37 | ' 38 | components: 39 | rpms: 40 | javapackages-tools: 41 | ref: 7e149139d2c378297abd097718cc244c39088298 42 | rationale: 'Module API. 43 | 44 | ' 45 | name: javapackages-runtime 46 | stream: '201801' 47 | -------------------------------------------------------------------------------- /modulefiles/jmc:rhel8: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: jmc 6 | stream: rhel8 7 | summary: Java Mission Control is a profiling and diagnostics tool for the Hotspot 8 | JVM 9 | description: >- 10 | Java Mission Control is a powerful profiler for HotSpot JVMs and has an advanced 11 | set of tools that enables efficient and detailed analysis of the extensive data 12 | collected by Java Flight Recorder. The tool chain enables developers and administrators 13 | to collect and analyze data from Java applications running locally or deployed 14 | in production environments. 15 | license: 16 | module: 17 | - GPL 18 | dependencies: 19 | - buildrequires: 20 | javapackages-tools: [201801] 21 | platform: [el8.2.0] 22 | tycho: [rhel8] 23 | requires: 24 | platform: [el8] 25 | profiles: 26 | common: 27 | rpms: 28 | - jmc 29 | core: 30 | rpms: 31 | - jmc-core 32 | api: 33 | rpms: 34 | - jmc-core 35 | components: 36 | rpms: 37 | HdrHistogram: 38 | rationale: 'Dependency of jmc. 39 | 40 | ' 41 | ref: 8add928bce0199ac9cc64b706057ba258d4fd2cd 42 | buildorder: 2 43 | arches: [x86_64] 44 | directory-maven-plugin: 45 | rationale: 'Dependency of jmc and jaf. 46 | 47 | ' 48 | ref: 5e05fb62c0f2baf7f1340ba8bf0e5bbf8b4bd8a3 49 | arches: [x86_64] 50 | ee4j-parent: 51 | rationale: 'Dependency of jaf. 52 | 53 | ' 54 | ref: bb6f89ef6386a8a724c20c5b9bceb16af9e038cb 55 | arches: [x86_64] 56 | jaf: 57 | rationale: 'Dependency of jmc. 58 | 59 | ' 60 | ref: b3ed3bdc04002980b7f1c9a3e2de5d7a1201b5d7 61 | buildorder: 1 62 | arches: [x86_64] 63 | jmc: 64 | rationale: 'Standalone application. 65 | 66 | ' 67 | ref: 95ad2904b3309003349ff476627906a6896cb1d2 68 | buildorder: 3 69 | arches: [x86_64] 70 | jmc-core: 71 | rationale: 'Core API. Dependency of jmc. 72 | 73 | ' 74 | ref: b48ad15bf363f4127392ac0dec8008fbcddbd006 75 | buildorder: 1 76 | arches: [x86_64] 77 | owasp-java-encoder: 78 | rationale: 'Dependency of jmc-core. 79 | 80 | ' 81 | ref: 577f3e94a0f4a029159df2ed862dd81e4018fe9c 82 | arches: [x86_64] 83 | ... 84 | 85 | -------------------------------------------------------------------------------- /modulefiles/libselinux-python:2.8: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: libselinux-python 6 | stream: 2.8 7 | summary: Python 2 bindings for libselinux 8 | description: >- 9 | The libselinux-python package contains the python bindings for developing SELinux 10 | applications. 11 | license: 12 | module: 13 | - MIT 14 | dependencies: 15 | - buildrequires: 16 | platform: [el8.2.0] 17 | python27: [2.7] 18 | requires: 19 | platform: [el8] 20 | python27: [2.7] 21 | profiles: 22 | common: 23 | rpms: 24 | - libselinux-python 25 | api: 26 | rpms: 27 | - libselinux-python 28 | filter: 29 | rpms: 30 | - libselinux 31 | - libselinux-debugsource 32 | - libselinux-devel 33 | - libselinux-ruby 34 | - libselinux-ruby-debuginfo 35 | - libselinux-static 36 | - libselinux-utils 37 | - libselinux-utils-debuginfo 38 | - python3-libselinux 39 | - python3-libselinux-debuginfo 40 | buildopts: 41 | rpms: 42 | macros: > 43 | %with_python2 1 44 | components: 45 | rpms: 46 | libselinux: 47 | rationale: Provides libselinux python bindings 48 | ref: 0cca4bdf2dd0fc78a0a379a7e910071a8ca9f064 49 | ... 50 | 51 | -------------------------------------------------------------------------------- /modulefiles/llvm-toolset:rhel8: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | name: llvm-toolset 5 | stream: rhel8 6 | summary: LLVM 7 | description: LLVM Tools and libraries 8 | license: 9 | module: [MIT] 10 | dependencies: 11 | - buildrequires: 12 | platform: [el8.3.0] 13 | requires: 14 | platform: [el8] 15 | profiles: 16 | common: 17 | rpms: 18 | - llvm-toolset 19 | api: 20 | rpms: 21 | - clang 22 | - clang-analyzer 23 | - clang-libs 24 | - clang-devel 25 | - clang-tools-extra 26 | - git-clang-format 27 | - lldb 28 | - lldb-devel 29 | - llvm 30 | - llvm-devel 31 | - llvm-libs 32 | - lld 33 | - lld-libs 34 | components: 35 | rpms: 36 | llvm-toolset: 37 | rationale: Meta package for llvm-toolset providing scl enable scripts. 38 | multilib: [x86_64] 39 | ref: 10fe5562186b146f746e9c6f129aba788ce424bd 40 | buildorder: 0 41 | python-lit: 42 | rationale: Lit test runner for LLVM 43 | ref: 2b856783b5ffab0920be8edc15cc34f3d99889df 44 | buildorder: 0 45 | libomp: 46 | rationale: LLVM OpenMP runtime 47 | multilib: [x86_64] 48 | ref: 99a6c257ee303c003f1ee5173489cbf81bb810a3 49 | buildorder: 0 50 | llvm: 51 | rationale: LLVM tools and libraries 52 | multilib: [x86_64] 53 | ref: 1e30ac6a36822920a324a9762f0c5d71d795453f 54 | buildorder: 0 55 | compiler-rt: 56 | rationale: LLVM compiler intrinsic and sanitizer libraries 57 | multilib: [x86_64] 58 | ref: 286992764b6f0480b9c7c3bbed4b23ad5fcb7e4f 59 | buildorder: 1 60 | lld: 61 | rationale: LLVM linker 62 | multilib: [x86_64] 63 | ref: 1d4e6c11a012c1c011671bb8ffcf3bcce08d6165 64 | buildorder: 1 65 | clang: 66 | rationale: clang tools and libraries 67 | multilib: [x86_64] 68 | ref: fa4e0258456e5055992b82a9559f5482a314cf20 69 | buildorder: 1 70 | lldb: 71 | rationale: lldb debugger 72 | multilib: [x86_64] 73 | ref: 513308960827f3654776fe3ffc4afdf62e3d0b0b 74 | buildorder: 2 75 | -------------------------------------------------------------------------------- /modulefiles/mailman:2.1: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: mailman 6 | stream: 2.1 7 | summary: Electronic mail discussion and e-newsletter lists managing software 8 | description: >- 9 | An initial version of the mailman mailing list management software 10 | license: 11 | module: 12 | - MIT 13 | dependencies: 14 | - buildrequires: 15 | platform: [el8.3.0] 16 | python27: [2.7] 17 | requires: 18 | platform: [el8] 19 | python27: [2.7] 20 | references: 21 | documentation: https://launchpad.net/mailman 22 | tracker: https://bugs.launchpad.net/mailman 23 | profiles: 24 | common: 25 | rpms: 26 | - mailman 27 | api: 28 | rpms: 29 | - mailman 30 | filter: 31 | rpms: 32 | - python3-dns 33 | components: 34 | rpms: 35 | mailman: 36 | rationale: Module API. 37 | ref: e873e95349dfe5c5e5872ffc777f386d571f9cb1 38 | buildorder: 1 39 | ... 40 | -------------------------------------------------------------------------------- /modulefiles/mariadb-devel:10.3: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: mariadb 6 | stream: 10.3 7 | summary: MariaDB Module 8 | description: >- 9 | MariaDB is a community developed branch of MySQL. MariaDB is a multi-user, multi-threaded 10 | SQL database server. It is a client/server implementation consisting of a server 11 | daemon (mysqld) and many different client programs and libraries. The base package 12 | contains the standard MariaDB/MySQL client programs and generic MySQL files. 13 | license: 14 | module: 15 | - MIT 16 | dependencies: 17 | - buildrequires: 18 | platform: [el8] 19 | requires: 20 | platform: [el8] 21 | references: 22 | community: http://mariadb.org 23 | documentation: https://mariadb.com/kb/en/library/documentation/ 24 | tracker: http://bugzilla.redhat.com 25 | profiles: 26 | client: 27 | rpms: 28 | - mariadb 29 | galera: 30 | rpms: 31 | - mariadb-server 32 | - mariadb-server-galera 33 | server: 34 | rpms: 35 | - mariadb-server 36 | api: 37 | rpms: 38 | - mariadb 39 | - mariadb-server 40 | filter: 41 | rpms: 42 | - Judy-devel 43 | - asio-devel 44 | buildopts: 45 | rpms: 46 | macros: | 47 | %runselftest 1 48 | %ignore_testsuite_result 0 49 | components: 50 | rpms: 51 | Judy: 52 | rationale: MariaDB dependency for OQgraph computation engine 53 | ref: stream-mariadb-10.3-rhel-8.3.0 54 | buildorder: 4 55 | asio: 56 | rationale: Galera dependency for asynchronous I/O operation 57 | ref: stream-mariadb-10.3-rhel-8.3.0 58 | buildorder: 12 59 | galera: 60 | rationale: Galera package for MariaDB server replication 61 | ref: stream-10.3-rhel-8.3.0 62 | buildorder: 16 63 | mariadb: 64 | rationale: MariaDB package 65 | ref: stream-10.3-rhel-8.3.0 66 | buildorder: 8 67 | ... 68 | -------------------------------------------------------------------------------- /modulefiles/mariadb:10.3: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: mariadb 6 | stream: 10.3 7 | summary: MariaDB Module 8 | description: >- 9 | MariaDB is a community developed branch of MySQL. MariaDB is a multi-user, multi-threaded 10 | SQL database server. It is a client/server implementation consisting of a server 11 | daemon (mysqld) and many different client programs and libraries. The base package 12 | contains the standard MariaDB/MySQL client programs and generic MySQL files. 13 | license: 14 | module: 15 | - MIT 16 | dependencies: 17 | - buildrequires: 18 | platform: [el8.3.0] 19 | requires: 20 | platform: [el8] 21 | references: 22 | community: http://mariadb.org 23 | documentation: https://mariadb.com/kb/en/library/documentation/ 24 | tracker: http://bugzilla.redhat.com 25 | profiles: 26 | client: 27 | rpms: 28 | - mariadb 29 | galera: 30 | rpms: 31 | - mariadb-server 32 | - mariadb-server-galera 33 | server: 34 | rpms: 35 | - mariadb-server 36 | api: 37 | rpms: 38 | - mariadb 39 | - mariadb-server 40 | filter: 41 | rpms: 42 | - Judy-devel 43 | - asio-devel 44 | buildopts: 45 | rpms: 46 | macros: > 47 | %runselftest 1 48 | 49 | %ignore_testsuite_result 0 50 | components: 51 | rpms: 52 | Judy: 53 | rationale: MariaDB dependency for OQgraph computation engine 54 | ref: 1d68f57fb9e72f4eba008c73f2b82dc0db31a586 55 | buildorder: 4 56 | asio: 57 | rationale: Galera dependency for asynchronous I/O operation 58 | ref: edf4dd9603768acaff85eac8cc720d1a1351f42f 59 | buildorder: 12 60 | galera: 61 | rationale: Galera package for MariaDB server replication 62 | ref: 29ac8f66af9ce546a5dc32afd7bee46243077ada 63 | buildorder: 16 64 | mariadb: 65 | rationale: MariaDB package 66 | ref: bc80396207c22012a0d7db4349972cc8a9fef0c9 67 | buildorder: 8 68 | ... 69 | 70 | -------------------------------------------------------------------------------- /modulefiles/maven:3.5: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | summary: Java project management and project comprehension tool 5 | description: Maven is a software project management and comprehension tool. Based 6 | on the concept of a project object model (POM), Maven can manage a project's build, 7 | reporting and documentation from a central piece of information. 8 | license: 9 | module: 10 | - MIT 11 | dependencies: 12 | - buildrequires: 13 | javapackages-tools: 14 | - 201801 15 | platform: 16 | - el8.0.0 17 | requires: 18 | platform: [el8] 19 | profiles: 20 | common: 21 | rpms: 22 | - maven 23 | api: 24 | rpms: 25 | - maven 26 | filter: 27 | rpms: 28 | - aopalliance-javadoc 29 | - apache-commons-cli-javadoc 30 | - apache-commons-codec-javadoc 31 | - apache-commons-io-javadoc 32 | - apache-commons-lang3-javadoc 33 | - apache-commons-logging-javadoc 34 | - atinject-javadoc 35 | - atinject-tck 36 | - cdi-api-javadoc 37 | - geronimo-annotation-javadoc 38 | - glassfish-el 39 | - glassfish-el-javadoc 40 | - google-guice-javadoc 41 | - guava20-javadoc 42 | - guava20-testlib 43 | - guice-assistedinject 44 | - guice-bom 45 | - guice-extensions 46 | - guice-grapher 47 | - guice-jmx 48 | - guice-jndi 49 | - guice-multibindings 50 | - guice-parent 51 | - guice-servlet 52 | - guice-testlib 53 | - guice-throwingproviders 54 | - hawtjni 55 | - hawtjni-javadoc 56 | - httpcomponents-client-cache 57 | - httpcomponents-client-javadoc 58 | - httpcomponents-core-javadoc 59 | - jansi-javadoc 60 | - jansi-native-javadoc 61 | - jboss-interceptors-1.2-api-javadoc 62 | - jsoup-javadoc 63 | - jul-to-slf4j 64 | - log4j-over-slf4j 65 | - maven-hawtjni-plugin 66 | - maven-javadoc 67 | - maven-resolver 68 | - maven-resolver-javadoc 69 | - maven-resolver-test-util 70 | - maven-resolver-transport-classpath 71 | - maven-resolver-transport-file 72 | - maven-resolver-transport-http 73 | - maven-shared-utils-javadoc 74 | - maven-wagon 75 | - maven-wagon-ftp 76 | - maven-wagon-http-lightweight 77 | - maven-wagon-javadoc 78 | - maven-wagon-providers 79 | - plexus-cipher-javadoc 80 | - plexus-classworlds-javadoc 81 | - plexus-containers 82 | - plexus-containers-component-javadoc 83 | - plexus-containers-component-metadata 84 | - plexus-containers-container-default 85 | - plexus-containers-javadoc 86 | - plexus-interpolation-javadoc 87 | - plexus-sec-dispatcher-javadoc 88 | - plexus-utils-javadoc 89 | - sisu-javadoc 90 | - slf4j-ext 91 | - slf4j-javadoc 92 | - slf4j-jcl 93 | - slf4j-jdk14 94 | - slf4j-log4j12 95 | - slf4j-manual 96 | - slf4j-sources 97 | buildopts: 98 | rpms: 99 | macros: '%_with_xmvn_javadoc 1 100 | 101 | %_without_asciidoc 1 102 | 103 | %_without_avalon 1 104 | 105 | %_without_bouncycastle 1 106 | 107 | %_without_cython 1 108 | 109 | %_without_dafsa 1 110 | 111 | %_without_desktop 1 112 | 113 | %_without_dom4j 1 114 | 115 | %_without_doxygen 1 116 | 117 | %_without_dtd 1 118 | 119 | %_without_eclipse 1 120 | 121 | %_without_ehcache 1 122 | 123 | %_without_emacs 1 124 | 125 | %_without_equinox 1 126 | 127 | %_without_fop 1 128 | 129 | %_without_ftp 1 130 | 131 | %_without_gradle 1 132 | 133 | %_without_groovy 1 134 | 135 | %_without_hadoop 1 136 | 137 | %_without_hsqldb 1 138 | 139 | %_without_itext 1 140 | 141 | %_without_jackson 1 142 | 143 | %_without_jmh 1 144 | 145 | %_without_jna 1 146 | 147 | %_without_jpa 1 148 | 149 | %_without_junit5 1 150 | 151 | %_without_logback 1 152 | 153 | %_without_markdown 1 154 | 155 | %_without_memcached 1 156 | 157 | %_without_memoryfilesystem 1 158 | 159 | %_without_obr 1 160 | 161 | %_without_python 1 162 | 163 | %_without_reporting 1 164 | 165 | %_without_scm 1 166 | 167 | %_without_snakeyaml 1 168 | 169 | %_without_snappy 1 170 | 171 | %_without_spring 1 172 | 173 | %_without_ssh 1 174 | 175 | %_without_testlib 1 176 | 177 | %_without_vfs 1 178 | 179 | ' 180 | components: 181 | rpms: 182 | aopalliance: 183 | buildorder: 10 184 | ref: 200177c4e4ad51c9bf940b8a4e26762027366489 185 | rationale: 'Runtime dependency of google-guice, maven. 186 | 187 | ' 188 | apache-commons-cli: 189 | buildorder: 10 190 | ref: 31b554d85b275abfbb843e433af3d8fca4a03fc2 191 | rationale: 'Runtime dependency of maven. 192 | 193 | ' 194 | apache-commons-codec: 195 | buildorder: 10 196 | ref: fb5e99a857304fd7449f60f5b9de79bcaa19a876 197 | rationale: 'Runtime dependency of httpcomponents-client, maven. 198 | 199 | ' 200 | apache-commons-io: 201 | buildorder: 10 202 | ref: 8531782294ed4e2591ef3276d8a464e466852d62 203 | rationale: "Runtime dependency of maven, maven-shared-utils,\n maven-wagon.\n" 204 | apache-commons-lang3: 205 | buildorder: 10 206 | ref: fa38779d74a484ea36060d064906428e02ffeb6b 207 | rationale: 'Runtime dependency of maven. 208 | 209 | ' 210 | apache-commons-logging: 211 | buildorder: 10 212 | ref: e64d298a26ad447b58ded1c87896240e863d0146 213 | rationale: 'Runtime dependency of httpcomponents-client, maven. 214 | 215 | ' 216 | atinject: 217 | buildorder: 10 218 | ref: bdd27b1f4b7ecd48899dea4a3a5d79e6c70e87b2 219 | rationale: 'Runtime dependency of cdi-api, google-guice, maven. 220 | 221 | ' 222 | cdi-api: 223 | buildorder: 20 224 | ref: 204c46014dae297c76d382a5f9fc2cfa065484e9 225 | rationale: 'Runtime dependency of maven, sisu. 226 | 227 | ' 228 | geronimo-annotation: 229 | buildorder: 10 230 | ref: a3c7efab7181f2a5b189fd653a960d1536484484 231 | rationale: 'Runtime dependency of maven. 232 | 233 | ' 234 | glassfish-el: 235 | buildorder: 10 236 | ref: 72eb887fcdc40d9114cac960e1e25e92c7f1fad2 237 | rationale: 'Runtime dependency of cdi-api. 238 | 239 | ' 240 | google-guice: 241 | buildorder: 20 242 | ref: e911da4eba1f9258c18188bb140da273430f4c6d 243 | rationale: 'Runtime dependency of maven. 244 | 245 | ' 246 | guava20: 247 | buildorder: 10 248 | ref: 9894408113f29c483591bfd6620a479eea796a3e 249 | rationale: 'Runtime dependency of google-guice, maven. 250 | 251 | ' 252 | hawtjni: 253 | buildorder: 10 254 | ref: 7c6a296e15d8a1febd0da3ea15dffc1137c6181d 255 | rationale: 'Runtime dependency of jansi, jansi-native, maven. 256 | 257 | ' 258 | httpcomponents-client: 259 | buildorder: 20 260 | ref: 32bda7d4fa254aad9a91915ef1aef8236779ef1f 261 | rationale: 'Runtime dependency of maven, maven-wagon. 262 | 263 | ' 264 | httpcomponents-core: 265 | buildorder: 10 266 | ref: dc72f880ce7c3d6e3bfd72f049a47002e0e9b7f5 267 | rationale: "Runtime dependency of httpcomponents-client, maven,\n maven-wagon.\n" 268 | jansi: 269 | buildorder: 30 270 | ref: 866e8b7c0d7fa69bd48061e3ab54dc53da27131d 271 | rationale: 'Runtime dependency of maven. 272 | 273 | ' 274 | jansi-native: 275 | buildorder: 20 276 | ref: 08fcc1f2dd8d87608eb47163d1ed197e9ca1ae16 277 | rationale: 'Runtime dependency of jansi, maven. 278 | 279 | ' 280 | jboss-interceptors-1.2-api: 281 | buildorder: 10 282 | ref: 2b43fe2d49b76eef10c6e1779e2cce971fb18251 283 | rationale: 'Runtime dependency of cdi-api. 284 | 285 | ' 286 | jsoup: 287 | buildorder: 10 288 | ref: e252f761411ad88c0107962bedb5bab154862467 289 | rationale: 'Runtime dependency of maven-wagon. 290 | 291 | ' 292 | maven: 293 | buildorder: 50 294 | ref: 46c045e8ff2031cd47dda30ea986834c4fa50fef 295 | rationale: 'Module API. 296 | 297 | ' 298 | maven-resolver: 299 | buildorder: 40 300 | ref: a8fc1c34d1d856cfbe1fe52794dfda3e3850ad80 301 | rationale: 'Runtime dependency of maven. 302 | 303 | ' 304 | maven-shared-utils: 305 | buildorder: 20 306 | ref: d4cf6e6d247e1c75fa8814a51ca0562b58aeb189 307 | rationale: 'Runtime dependency of maven. 308 | 309 | ' 310 | maven-wagon: 311 | buildorder: 30 312 | ref: f72c8c092602fe485633b6a186cf11e802fc293d 313 | rationale: 'Runtime dependency of maven, maven-resolver. 314 | 315 | ' 316 | plexus-cipher: 317 | buildorder: 10 318 | ref: f8eef7feb072cd0ea252b296a7c70eda040c1076 319 | rationale: 'Runtime dependency of maven, plexus-sec-dispatcher. 320 | 321 | ' 322 | plexus-classworlds: 323 | buildorder: 10 324 | ref: 3092fb3217b70a7ec7a76722675841898ef810cf 325 | rationale: 'Runtime dependency of maven, sisu. 326 | 327 | ' 328 | plexus-containers: 329 | buildorder: 10 330 | ref: f936cc2d07c10439ba6cce5ab61c06bb2e835275 331 | rationale: 'Runtime dependency of maven, sisu. 332 | 333 | ' 334 | plexus-interpolation: 335 | buildorder: 10 336 | ref: 5d03e9c6a19858200b232d1746129a059db18ab4 337 | rationale: 'Runtime dependency of maven. 338 | 339 | ' 340 | plexus-sec-dispatcher: 341 | buildorder: 20 342 | ref: 0463f8fba08d15267aecddfcd10d38463600ef7c 343 | rationale: 'Runtime dependency of maven. 344 | 345 | ' 346 | plexus-utils: 347 | buildorder: 10 348 | ref: 029a42edf699beb0dd4c9001dbf6989c8e82bfff 349 | rationale: "Runtime dependency of maven, maven-wagon,\n plexus-sec-dispatcher,\ 350 | \ sisu.\n" 351 | sisu: 352 | buildorder: 30 353 | ref: c6d084a28843d84fe7e67089f8a1197422c11760 354 | rationale: 'Runtime dependency of maven. 355 | 356 | ' 357 | slf4j: 358 | buildorder: 10 359 | ref: 757831f3dd31b2e116a3ee29a4cf625e288cf24f 360 | rationale: 'Runtime dependency of maven, maven-wagon. 361 | 362 | ' 363 | name: maven 364 | stream: '3.5' 365 | -------------------------------------------------------------------------------- /modulefiles/maven:3.6: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: maven 6 | stream: 3.6 7 | 8 | summary: Java project management and project comprehension tool 9 | description: >- 10 | Maven is a software project management and comprehension tool. 11 | Based on the concept of a project object model (POM), Maven 12 | can manage a project's build, reporting and documentation from 13 | a central piece of information. 14 | license: 15 | module: 16 | - MIT 17 | dependencies: 18 | - buildrequires: 19 | javapackages-tools: [201902] 20 | platform: [el8.3.0] 21 | requires: 22 | platform: [el8] 23 | profiles: 24 | common: 25 | rpms: 26 | - maven 27 | api: 28 | rpms: 29 | - maven 30 | filter: 31 | rpms: 32 | - aopalliance-javadoc 33 | - apache-commons-cli-javadoc 34 | - apache-commons-codec-javadoc 35 | - apache-commons-io-javadoc 36 | - apache-commons-lang3-javadoc 37 | - atinject-javadoc 38 | - atinject-tck 39 | - cdi-api-javadoc 40 | - geronimo-annotation-javadoc 41 | - google-guice-javadoc 42 | - guava-javadoc 43 | - guava-testlib 44 | - guice-assistedinject 45 | - guice-bom 46 | - guice-extensions 47 | - guice-grapher 48 | - guice-jmx 49 | - guice-jndi 50 | - guice-multibindings 51 | - guice-parent 52 | - guice-servlet 53 | - guice-throwingproviders 54 | - httpcomponents-client-javadoc 55 | - httpcomponents-core-javadoc 56 | - jansi-javadoc 57 | - jsoup-javadoc 58 | - jsr-305-javadoc 59 | - jul-to-slf4j 60 | - log4j-over-slf4j 61 | - maven-javadoc 62 | - maven-resolver-javadoc 63 | - maven-shared-utils-javadoc 64 | - maven-wagon-javadoc 65 | - plexus-cipher-javadoc 66 | - plexus-classworlds-javadoc 67 | - plexus-containers 68 | - plexus-containers-component-metadata 69 | - plexus-containers-container-default 70 | - plexus-containers-javadoc 71 | - plexus-interpolation-javadoc 72 | - plexus-sec-dispatcher-javadoc 73 | - plexus-utils-javadoc 74 | - sisu-javadoc 75 | - slf4j-javadoc 76 | - slf4j-jcl 77 | - slf4j-jdk14 78 | - slf4j-log4j12 79 | - slf4j-manual 80 | - slf4j-sources 81 | components: 82 | rpms: 83 | aopalliance: 84 | buildorder: 10 85 | ref: e750ebfc9462cfcb04d0279f7b8463459e98cfbf 86 | rationale: > 87 | Runtime dependency of google-guice. 88 | apache-commons-cli: 89 | buildorder: 10 90 | ref: e0525e5e0a6a541a14f7f92d5985276bca75fd72 91 | rationale: > 92 | Runtime dependency of maven. 93 | apache-commons-codec: 94 | buildorder: 10 95 | ref: 6ff6cd3cb6b8fb28bc8dd3068f52d7042fc68aca 96 | rationale: > 97 | Runtime dependency of httpcomponents-client. 98 | apache-commons-io: 99 | buildorder: 10 100 | ref: 5848c9311f054c2334d52a5ce19806d27294bdc6 101 | rationale: > 102 | Runtime dependency of maven-shared-utils, maven-wagon. 103 | apache-commons-lang3: 104 | buildorder: 10 105 | ref: 1eba01aa2e8f827f02c2d961c6c9e6d75be89474 106 | rationale: > 107 | Runtime dependency of maven. 108 | atinject: 109 | buildorder: 10 110 | ref: e783812b1d1cf8fcdf3bac2e625a51710349630c 111 | rationale: > 112 | Runtime dependency of cdi-api, google-guice, maven. 113 | cdi-api: 114 | buildorder: 20 115 | ref: 5e44de781c28b5e2ef39a825f7a3c71e6a09cd9e 116 | rationale: > 117 | Runtime dependency of sisu. 118 | geronimo-annotation: 119 | buildorder: 10 120 | ref: 4f9993011a37ee61b9d8210ab1960c98fc70a958 121 | rationale: > 122 | Runtime dependency of maven. 123 | google-guice: 124 | buildorder: 30 125 | ref: d9e3244b0932566850e0841e174a2458f6dc7f69 126 | rationale: > 127 | Runtime dependency of maven. 128 | guava: 129 | buildorder: 20 130 | ref: 7ca6044b1dd56968b8f9363a79e80cc69a902ec4 131 | rationale: > 132 | Runtime dependency of google-guice. 133 | httpcomponents-client: 134 | buildorder: 20 135 | ref: ba9e2751f59ac02a8a66a755053dd0a7aa3894d6 136 | rationale: > 137 | Runtime dependency of maven-wagon. 138 | httpcomponents-core: 139 | buildorder: 10 140 | ref: 0626439647683f40d3b107121211161e1ed75132 141 | rationale: > 142 | Runtime dependency of httpcomponents-client, 143 | maven-wagon. 144 | jansi: 145 | buildorder: 10 146 | ref: 01dcd0aac964b17fdbbbb0d3de142a8a27cceeec 147 | rationale: > 148 | Runtime dependency of maven. 149 | jsoup: 150 | buildorder: 10 151 | ref: 667561f8df558865269187af80a79eefd84e2114 152 | rationale: > 153 | Runtime dependency of maven-wagon. 154 | jsr-305: 155 | buildorder: 10 156 | ref: f000e657edc41f3d4d0af67384d6c2fda1ca21f2 157 | rationale: > 158 | Runtime dependency of guava. 159 | maven: 160 | buildorder: 50 161 | ref: d466cd489181ba1e359bf66851dc11887034fafa 162 | rationale: > 163 | Module API. 164 | maven-resolver: 165 | buildorder: 40 166 | ref: 109d1513a2177078a4c0bcc53c484477b5212f7d 167 | rationale: > 168 | Runtime dependency of maven. 169 | maven-shared-utils: 170 | buildorder: 20 171 | ref: a7a2df56bacac582819475efd1b2afde476c6e80 172 | rationale: > 173 | Runtime dependency of maven. 174 | maven-wagon: 175 | buildorder: 30 176 | ref: 26dd90b229305096924d3f618e925701f5876dd2 177 | rationale: > 178 | Runtime dependency of maven, maven-resolver. 179 | plexus-cipher: 180 | buildorder: 10 181 | ref: 5e6510b3bbc3a6e6988a34e848040f84bc672d88 182 | rationale: > 183 | Runtime dependency of maven, plexus-sec-dispatcher. 184 | plexus-classworlds: 185 | buildorder: 10 186 | ref: d28f54f726bc10f4c106632462b159952e7ec922 187 | rationale: > 188 | Runtime dependency of maven, sisu. 189 | plexus-containers: 190 | buildorder: 10 191 | ref: 323f697e746aa588d3cd91aef7a14f84225ee5db 192 | rationale: > 193 | Runtime dependency of maven, sisu. 194 | plexus-interpolation: 195 | buildorder: 10 196 | ref: 01afe25b69460ca2668bb1cb7b628ce5b311f2a2 197 | rationale: > 198 | Runtime dependency of maven. 199 | plexus-sec-dispatcher: 200 | buildorder: 20 201 | ref: d8388f7f0ee59e9171bd5e901284d548f145ce67 202 | rationale: > 203 | Runtime dependency of maven. 204 | plexus-utils: 205 | buildorder: 10 206 | ref: 876d048c1e6a1ca8873110296e90aef9bda30687 207 | rationale: > 208 | Runtime dependency of maven, maven-wagon, 209 | plexus-sec-dispatcher, sisu. 210 | sisu: 211 | buildorder: 30 212 | ref: 1cc0f6873852480ccf4e776425ac2c4fc2f38564 213 | rationale: > 214 | Runtime dependency of maven. 215 | slf4j: 216 | buildorder: 10 217 | ref: 46335df482c8710a1c14f704afb89d192bc28c55 218 | rationale: > 219 | Runtime dependency of maven, maven-resolver, 220 | maven-wagon. 221 | -------------------------------------------------------------------------------- /modulefiles/mercurial:4.8: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | summary: Mercurial -- a distributed SCM 5 | description: Mercurial is a fast, lightweight source control management system designed 6 | for efficient handling of very large distributed projects. 7 | license: 8 | module: 9 | - MIT 10 | references: 11 | community: https://www.mercurial-scm.org/ 12 | documentation: https://www.mercurial-scm.org/guide 13 | tracker: https://www.mercurial-scm.org/wiki/BugTracker 14 | dependencies: 15 | - buildrequires: 16 | platform: 17 | - el8.0.0 18 | python27: 19 | - 2.7 20 | requires: 21 | platform: 22 | - el8 23 | python27: 24 | - 2.7 25 | components: 26 | rpms: 27 | mercurial: 28 | rationale: Mercurial -- a distributed SCM 29 | ref: 00ee5e0c80608ed2eda5ac329c007c10121df1b1 30 | api: 31 | rpms: 32 | - mercurial 33 | - mercurial-hgk 34 | profiles: 35 | common: 36 | rpms: 37 | - mercurial 38 | name: mercurial 39 | stream: '4.8' 40 | -------------------------------------------------------------------------------- /modulefiles/mod_auth_openidc:2.3: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: mod_auth_openidc 6 | stream: 2.3 7 | summary: Apache module suporting OpenID Connect authentication 8 | description: >- 9 | This module enables an Apache 2.x web server to operate as an OpenID Connect Relying 10 | Party and/or OAuth 2.0 Resource Server. 11 | license: 12 | module: 13 | - MIT 14 | dependencies: 15 | - buildrequires: 16 | platform: [el8.2.0] 17 | requires: 18 | platform: [el8] 19 | references: 20 | community: https://github.com/zmartzone/mod_auth_openidc 21 | documentation: https://github.com/zmartzone/mod_auth_openidc/wiki 22 | tracker: https://github.com/zmartzone/mod_auth_openidc/issues 23 | components: 24 | rpms: 25 | cjose: 26 | rationale: Provides JOSE support 27 | ref: 96ae33cc2db332dfb12b555faa11f57a01529578 28 | buildorder: 1 29 | mod_auth_openidc: 30 | rationale: Provides the core functionality. 31 | ref: d21d4de060707b362618c3256f2fed1fe24dce17 32 | buildorder: 2 33 | ... 34 | 35 | -------------------------------------------------------------------------------- /modulefiles/mysql:8.0: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: mysql 6 | stream: 8.0 7 | summary: MySQL Module 8 | description: >- 9 | MySQL is a multi-user, multi-threaded SQL database server. MySQL is a client/server 10 | implementation consisting of a server daemon (mysqld) and many different client 11 | programs and libraries. The base package contains the standard MySQL client programs 12 | and generic MySQL files. 13 | license: 14 | module: 15 | - MIT 16 | dependencies: 17 | - buildrequires: 18 | platform: [el8.2.0] 19 | requires: 20 | platform: [el8] 21 | references: 22 | community: https://dev.mysql.com/ 23 | documentation: https://dev.mysql.com/doc/refman/8.0/en/ 24 | tracker: http://bugzilla.redhat.com/ 25 | profiles: 26 | client: 27 | rpms: 28 | - mysql 29 | server: 30 | rpms: 31 | - mysql-server 32 | api: 33 | rpms: 34 | - mysql 35 | - mysql-server 36 | filter: 37 | rpms: 38 | - mecab-devel 39 | - rapidjson 40 | - rapidjson-devel 41 | - rapidjson-doc 42 | buildopts: 43 | rpms: 44 | macros: > 45 | %runselftest 1 46 | 47 | %check_testsuite 1 48 | components: 49 | rpms: 50 | mecab: 51 | rationale: A dependency of mysql 52 | ref: 5789ec297e80c2e5ac008f1abf0d2fe330a55f33 53 | buildorder: 8 54 | mecab-ipadic: 55 | rationale: A dictionary for mecab 56 | ref: 453491a3407a43db9c5d631068473e05bb3b4cf9 57 | buildorder: 9 58 | mysql: 59 | rationale: MySQL server package 60 | ref: a596b26d1aa10030544e0690840cd2e93f3b75a5 61 | buildorder: 10 62 | rapidjson: 63 | rationale: A build-time only dependency of mysql 64 | ref: eddf2f66fc7f2f1ef5f6fde0010f3db5f9dc56eb 65 | buildorder: 7 66 | ... 67 | 68 | -------------------------------------------------------------------------------- /modulefiles/nginx:1.14: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | name: nginx 5 | stream: 1.14 6 | summary: nginx webserver 7 | description: nginx 1.14 webserver module 8 | license: 9 | module: [ MIT ] 10 | dependencies: 11 | - buildrequires: 12 | platform: [el8.0.0] 13 | requires: 14 | platform: [el8] 15 | references: 16 | documentation: http://nginx.org/en/docs/ 17 | tracker: https://trac.nginx.org/nginx/ 18 | profiles: 19 | common: 20 | rpms: 21 | - nginx 22 | - nginx-mod-http-image-filter 23 | - nginx-mod-http-perl 24 | - nginx-mod-http-xslt-filter 25 | - nginx-mod-mail 26 | - nginx-mod-stream 27 | - nginx-filesystem 28 | - nginx-all-modules 29 | api: 30 | rpms: 31 | - nginx 32 | - nginx-mod-http-image-filter 33 | - nginx-mod-http-perl 34 | - nginx-mod-http-xslt-filter 35 | - nginx-mod-mail 36 | - nginx-mod-stream 37 | - nginx-filesystem 38 | - nginx-all-modules 39 | components: 40 | rpms: 41 | nginx: 42 | rationale: Module API. 43 | ref: d22de4a2b954375cc1bf6728c46615cb042a78c2 44 | -------------------------------------------------------------------------------- /modulefiles/nginx:1.16: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: nginx 6 | stream: "1.16" 7 | summary: nginx webserver 8 | description: >- 9 | nginx 1.16 webserver module 10 | license: 11 | module: 12 | - MIT 13 | dependencies: 14 | - buildrequires: 15 | platform: [el8.3.0] 16 | requires: 17 | platform: [el8] 18 | references: 19 | documentation: http://nginx.org/en/docs/ 20 | tracker: https://trac.nginx.org/nginx/ 21 | profiles: 22 | common: 23 | rpms: 24 | - nginx 25 | - nginx-all-modules 26 | - nginx-filesystem 27 | - nginx-mod-http-image-filter 28 | - nginx-mod-http-perl 29 | - nginx-mod-http-xslt-filter 30 | - nginx-mod-mail 31 | - nginx-mod-stream 32 | api: 33 | rpms: 34 | - nginx 35 | - nginx-all-modules 36 | - nginx-filesystem 37 | - nginx-mod-http-image-filter 38 | - nginx-mod-http-perl 39 | - nginx-mod-http-xslt-filter 40 | - nginx-mod-mail 41 | - nginx-mod-stream 42 | components: 43 | rpms: 44 | nginx: 45 | rationale: Module API. 46 | ref: 7037894a7d9c2e972ba8c949952498610bcd852f 47 | ... 48 | -------------------------------------------------------------------------------- /modulefiles/nginx:1.18: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: nginx 6 | stream: "1.18" 7 | summary: nginx webserver 8 | description: >- 9 | nginx 1.18 webserver module 10 | license: 11 | module: 12 | - MIT 13 | dependencies: 14 | - buildrequires: 15 | platform: [el8.3.0] 16 | requires: 17 | platform: [el8] 18 | references: 19 | documentation: http://nginx.org/en/docs/ 20 | tracker: https://trac.nginx.org/nginx/ 21 | profiles: 22 | common: 23 | rpms: 24 | - nginx 25 | - nginx-all-modules 26 | - nginx-filesystem 27 | - nginx-mod-http-image-filter 28 | - nginx-mod-http-perl 29 | - nginx-mod-http-xslt-filter 30 | - nginx-mod-mail 31 | - nginx-mod-stream 32 | api: 33 | rpms: 34 | - nginx 35 | - nginx-all-modules 36 | - nginx-filesystem 37 | - nginx-mod-http-image-filter 38 | - nginx-mod-http-perl 39 | - nginx-mod-http-xslt-filter 40 | - nginx-mod-mail 41 | - nginx-mod-stream 42 | components: 43 | rpms: 44 | nginx: 45 | rationale: Module API. 46 | ref: d641399b323be9574f0a5afe0dad92858b709904 47 | ... 48 | -------------------------------------------------------------------------------- /modulefiles/nodejs:10: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: nodejs 6 | stream: "10" 7 | summary: Javascript runtime 8 | description: >- 9 | Node.js is a platform built on Chrome's JavaScript runtime for easily building 10 | fast, scalable network applications. Node.js uses an event-driven, non-blocking 11 | I/O model that makes it lightweight and efficient, perfect for data-intensive 12 | real-time applications that run across distributed devices. 13 | license: 14 | module: 15 | - MIT 16 | dependencies: 17 | - buildrequires: 18 | platform: [el8.3.0] 19 | requires: 20 | platform: [el8] 21 | references: 22 | community: http://nodejs.org 23 | documentation: http://nodejs.org/en/docs 24 | tracker: https://github.com/nodejs/node/issues 25 | profiles: 26 | common: 27 | rpms: 28 | - nodejs 29 | - npm 30 | development: 31 | rpms: 32 | - nodejs 33 | - nodejs-devel 34 | - npm 35 | minimal: 36 | rpms: 37 | - nodejs 38 | s2i: 39 | rpms: 40 | - nodejs 41 | - nodejs-nodemon 42 | - npm 43 | api: 44 | rpms: 45 | - nodejs 46 | - nodejs-devel 47 | - npm 48 | buildopts: 49 | rpms: 50 | macros: | 51 | %_with_bootstrap 1 52 | components: 53 | rpms: 54 | nodejs: 55 | rationale: Javascript runtime and npm package manager. 56 | ref: 575c46a529df49f7509ebf00525c979ea2dbae67 57 | buildorder: 10 58 | nodejs-nodemon: 59 | rationale: Simple monitor script for use during development of a node.js app 60 | ref: 31d1e8f07ada1da75080a7d050a68ac3ba55a799 61 | buildorder: 200 62 | nodejs-packaging: 63 | rationale: RPM Macros and Utilities for Node.js Packaging 64 | ref: 072c286fc5ce5539a266627ee0199304d0dc83be 65 | buildorder: 100 66 | ... 67 | -------------------------------------------------------------------------------- /modulefiles/nodejs:12: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: nodejs 6 | stream: "12" 7 | summary: Javascript runtime 8 | description: >- 9 | Node.js is a platform built on Chrome's JavaScript runtime 10 | for easily building fast, scalable network applications. 11 | Node.js uses an event-driven, non-blocking I/O model that 12 | makes it lightweight and efficient, perfect for data-intensive 13 | real-time applications that run across distributed devices. 14 | license: 15 | module: 16 | - MIT 17 | dependencies: 18 | - buildrequires: 19 | platform: [el8.3.0] 20 | requires: 21 | platform: [el8] 22 | references: 23 | community: http://nodejs.org 24 | documentation: http://nodejs.org/en/docs 25 | tracker: https://github.com/nodejs/node/issues 26 | profiles: 27 | common: 28 | rpms: 29 | - nodejs 30 | - npm 31 | development: 32 | rpms: 33 | - nodejs 34 | - nodejs-devel 35 | - npm 36 | minimal: 37 | rpms: 38 | - nodejs 39 | s2i: 40 | rpms: 41 | - nodejs 42 | - npm 43 | - nodejs-nodemon 44 | api: 45 | rpms: 46 | - nodejs 47 | - nodejs-devel 48 | - npm 49 | buildopts: 50 | rpms: 51 | macros: | 52 | %_with_bootstrap 1 53 | %_with_shared_brotli 1 54 | components: 55 | rpms: 56 | nodejs-packaging: 57 | rationale: RPM Macros and Utilities for Node.js Packaging 58 | buildorder: 10 59 | ref: 072c286fc5ce5539a266627ee0199304d0dc83be 60 | nodejs: 61 | rationale: Javascript runtime and npm package manager. 62 | buildorder: 100 63 | ref: 78b57f3e79bece58552e68d4655dd721e375d8cc 64 | nodejs-nodemon: 65 | rationale: Simple monitor script for use during development of a node.js app 66 | buildorder: 200 67 | ref: 1b3bb333e259c22884a0cd8b5bd2a3ce39bc0c25 68 | -------------------------------------------------------------------------------- /modulefiles/nodejs:14: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: nodejs 6 | stream: "14" 7 | summary: Javascript runtime 8 | description: >- 9 | Node.js is a platform built on Chrome's JavaScript runtime 10 | for easily building fast, scalable network applications. 11 | Node.js uses an event-driven, non-blocking I/O model that 12 | makes it lightweight and efficient, perfect for data-intensive 13 | real-time applications that run across distributed devices. 14 | license: 15 | module: 16 | - MIT 17 | dependencies: 18 | - buildrequires: 19 | platform: [el8.3.0] 20 | requires: 21 | platform: [el8] 22 | references: 23 | community: http://nodejs.org 24 | documentation: http://nodejs.org/en/docs 25 | tracker: https://github.com/nodejs/node/issues 26 | profiles: 27 | common: 28 | rpms: 29 | - nodejs 30 | - npm 31 | development: 32 | rpms: 33 | - nodejs 34 | - nodejs-devel 35 | - npm 36 | minimal: 37 | rpms: 38 | - nodejs 39 | s2i: 40 | rpms: 41 | - nodejs 42 | - npm 43 | - nodejs-nodemon 44 | api: 45 | rpms: 46 | - nodejs 47 | - nodejs-devel 48 | - npm 49 | buildopts: 50 | rpms: 51 | macros: | 52 | %_with_bootstrap 1 53 | components: 54 | rpms: 55 | nodejs-packaging: 56 | rationale: RPM Macros and Utilities for Node.js Packaging 57 | buildorder: 10 58 | ref: 46338d64663c2294e9c969d3e54eab4d3063f5f4 59 | nodejs: 60 | rationale: Javascript runtime and npm package manager. 61 | buildorder: 100 62 | ref: 004fdf1e35b710ebbd1ed37032136e7e6c891c63 63 | nodejs-nodemon: 64 | rationale: Simple monitor script for use during development of a node.js app 65 | buildorder: 200 66 | ref: 1b3bb333e259c22884a0cd8b5bd2a3ce39bc0c25 67 | -------------------------------------------------------------------------------- /modulefiles/parfait:0.5: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: parfait 6 | stream: 0.5 7 | summary: Parfait Module 8 | description: >- 9 | Parfait is a Java performance monitoring library that exposes and collects metrics 10 | through a variety of outputs. It provides APIs for extracting performance metrics 11 | from the JVM and other sources. It interfaces to Performance Co-Pilot (PCP) using 12 | the Memory Mapped Value (MMV) machinery for extremely lightweight instrumentation. 13 | license: 14 | module: 15 | - ASL 2.0 16 | dependencies: 17 | - buildrequires: 18 | javapackages-tools: [201801] 19 | pki-deps: [10.6] 20 | platform: [el8.2.0] 21 | requires: 22 | javapackages-runtime: [201801] 23 | pki-deps: [10.6] 24 | platform: [el8] 25 | profiles: 26 | common: 27 | rpms: 28 | - parfait 29 | - parfait-examples 30 | - pcp-parfait-agent 31 | api: 32 | rpms: 33 | - parfait 34 | - parfait-examples 35 | - pcp-parfait-agent 36 | components: 37 | rpms: 38 | log4j12: 39 | rationale: Needed as a runtime dep for parfait. 40 | ref: 54804ac6aada53e375acede69b7c6e27fad54c71 41 | buildorder: 80 42 | parfait: 43 | rationale: Main Parfait Package 44 | ref: 5603f2c7c7faf6040c3f1d64adb880d0e71d76d1 45 | buildorder: 70 46 | si-units: 47 | rationale: A library of SI quantities and unit types (JSR 363). 48 | ref: 71302b27fe9a357aa90bd4a05cd509671e494417 49 | buildorder: 50 50 | unit-api: 51 | rationale: "The Unit of Measurement library provides a set of Java language 52 | programming interfaces for handling units and quantities. The interfaces 53 | provide a layer which separates client code, which would call the API, from 54 | library code, which implements the API.\nThe specification contains Interfaces 55 | and abstract classes with methods for unit operations:\n\n * Checking of 56 | unit compatibility\n * Expression of a quantity in various units\n * Arithmetic 57 | operations on units" 58 | ref: 1dc498c6e1eb3ca74396d15245abc524dfdb1273 59 | buildorder: 10 60 | uom-lib: 61 | rationale: Units of Measurement Libraries - extending and complementing JSR 62 | 363. 63 | ref: 9285853061ca39010d35e2527ebec94c7fc9c122 64 | buildorder: 30 65 | uom-parent: 66 | rationale: Main parent POM for all Units of Measurement Maven projects. 67 | ref: fcb3e0bf156c3e4182f49341b6a4eec1d3040006 68 | buildorder: 20 69 | uom-se: 70 | rationale: This package contains documentation for the Units Standard (JSR 71 | 363) Java SE 8 Implementation. 72 | ref: e58661e2757db9de12d4259a445cdda31d4e456f 73 | buildorder: 40 74 | uom-systems: 75 | rationale: Units of Measurement Systems - modules for JSR 363. 76 | ref: 14be75c9788904bd967b11b29d86273628e83c55 77 | buildorder: 60 78 | ... 79 | 80 | -------------------------------------------------------------------------------- /modulefiles/perl-App-cpanminus:1.7044: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: perl-App-cpanminus 6 | stream: 1.7044 7 | summary: Get, unpack, build and install CPAN modules 8 | description: > 9 | This is a CPAN client that requires zero configuration, and stands alone but it's 10 | maintainable and extensible with plug-ins and friendly to shell scripting. 11 | license: 12 | module: 13 | - MIT 14 | dependencies: 15 | - buildrequires: 16 | perl: [] 17 | platform: [el8.3.0] 18 | requires: 19 | perl: [] 20 | perl-YAML: [] 21 | platform: [el8] 22 | references: 23 | community: https://metacpan.org/release/App-cpanminus 24 | profiles: 25 | common: 26 | description: App-cpanminus distribution 27 | rpms: 28 | - perl-App-cpanminus 29 | api: 30 | rpms: 31 | - perl-App-cpanminus 32 | filter: 33 | rpms: 34 | - perl-CPAN-DistnameInfo-dummy 35 | - perl-Test-Deep 36 | buildopts: 37 | rpms: 38 | macros: > 39 | %_without_perl_CPAN_Meta_Check_enables_extra_test 1 40 | components: 41 | rpms: 42 | perl-App-cpanminus: 43 | rationale: The API. 44 | ref: f1dea4e1f2d8acc552aff0862225f66427841a5c 45 | buildorder: 1 46 | perl-CPAN-DistnameInfo: 47 | rationale: Run-time dependency. 48 | ref: 6b0880d722915b0316cab1352f6a7eb18b9f5885 49 | perl-CPAN-Meta-Check: 50 | rationale: Run-time dependency. 51 | ref: 0d4f016dfb1e8fb228c2aaf2184e98df009f3cdf 52 | buildorder: 1 53 | perl-File-pushd: 54 | rationale: Run-time dependency. 55 | ref: e142a5651c74b28bbb04be2d752a2ec1659e845a 56 | perl-Module-CPANfile: 57 | rationale: Run-time dependency. 58 | ref: 87605b2588d1a577c5ab6d33051aefe4bf1bd254 59 | perl-Parse-PMFile: 60 | rationale: Run-time dependency. 61 | ref: 5b906f9d5bb9e45b7e71cd2171f3d5be3d2d77c7 62 | perl-String-ShellQuote: 63 | rationale: Run-time dependency. 64 | ref: e431e61aef5ea0743f23397920596b9a4b2336b4 65 | perl-Test-Deep: 66 | rationale: Build-time dependency. 67 | ref: c78022cb9856627bd76672f99de92bad6d25d6d6 68 | ... 69 | 70 | -------------------------------------------------------------------------------- /modulefiles/perl-DBD-MySQL:4.046: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | name: perl-DBD-MySQL 5 | stream: '4.046' 6 | summary: A MySQL interface for Perl 7 | description: > 8 | DBD::mysql is the Perl5 Database Interface driver for the MySQL 9 | database. In other words: DBD::mysql is an interface between the Perl 10 | programming language and the MySQL programming API that comes with the 11 | MySQL relational database management system. 12 | license: 13 | module: [ MIT ] 14 | dependencies: 15 | - buildrequires: 16 | perl-DBI: [] 17 | platform: [el8] 18 | perl: [] 19 | requires: 20 | perl-DBI: [] 21 | platform: [el8] 22 | perl: [] 23 | references: 24 | community: http://search.cpan.org/dist/DBD-mysql/ 25 | profiles: 26 | common: 27 | description: DBD-mysql distribution 28 | rpms: 29 | - perl-DBD-MySQL 30 | api: 31 | rpms: 32 | - perl-DBD-MySQL 33 | components: 34 | rpms: 35 | perl-DBD-MySQL: 36 | rationale: The API. 37 | ref: stream-4.046-rhel-8.1.0 38 | -------------------------------------------------------------------------------- /modulefiles/perl-DBD-Pg:3.7: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | stream: '3.7' 5 | summary: A PostgreSQL interface for Perl 6 | description: > 7 | DBD::Pg is a Perl module that works with the DBI module to provide 8 | access to PostgreSQL databases. 9 | license: 10 | module: [ MIT ] 11 | dependencies: 12 | - buildrequires: 13 | perl-DBI: [] 14 | perl: [5.24, 5.26] 15 | platform: [el8] 16 | # Tests: 17 | postgresql: [10] 18 | requires: 19 | perl-DBI: [] 20 | perl: [5.24, 5.26] 21 | platform: [el8] 22 | # libpq.so will be provided by a new bare package, not a module 23 | references: 24 | community: http://search.cpan.org/dist/DBD-Pg/ 25 | profiles: 26 | common: 27 | description: DBD-Pg distribution 28 | rpms: 29 | - perl-DBD-Pg 30 | api: 31 | rpms: 32 | - perl-DBD-Pg 33 | components: 34 | rpms: 35 | perl-DBD-Pg: 36 | rationale: The API. 37 | ref: stream-3.7-rhel-8.1.1 38 | -------------------------------------------------------------------------------- /modulefiles/perl-DBD-SQLite:1.58: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | stream: '1.58' 5 | summary: SQLite DBI driver 6 | description: > 7 | SQLite is a public domain RDBMS database engine that you can find at 8 | http://www.hwaci.com/sw/sqlite/. This Perl module provides a SQLite 9 | RDBMS module that uses the system SQLite libraries. 10 | license: 11 | module: [ MIT ] 12 | dependencies: 13 | - buildrequires: 14 | perl-DBI: [] 15 | perl: [] 16 | platform: [el8] 17 | requires: 18 | perl-DBI: [] 19 | perl: [] 20 | platform: [el8] 21 | references: 22 | community: http://search.cpan.org/dist/DBD-SQLite/ 23 | profiles: 24 | common: 25 | description: DBD-SQLite distribution 26 | rpms: 27 | - perl-DBD-SQLite 28 | api: 29 | rpms: 30 | - perl-DBD-SQLite 31 | filter: 32 | rpms: 33 | - perl-Test-NoWarnings 34 | buildopts: 35 | rpms: 36 | macros: | 37 | %_without_perl_Test_NoWarnings_enables_stack_trace 1 38 | components: 39 | rpms: 40 | perl-Test-NoWarnings: 41 | rationale: A build-time dependency. 42 | ref: stream-1.04-rhel-8.1.0 43 | buildorder: 0 44 | perl-DBD-SQLite: 45 | rationale: The API. 46 | ref: stream-1.58-rhel-8.1.0 47 | buildorder: 1 48 | -------------------------------------------------------------------------------- /modulefiles/perl-DBI:1.641: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | stream: '1.641' 5 | summary: A database access API for Perl 6 | description: > 7 | DBI is a database access Application Programming Interface (API) for 8 | the Perl language. The DBI API specification defines a set of 9 | functions, variables and conventions that provide a consistent 10 | database interface independent of the actual database being used. 11 | license: 12 | module: [ MIT ] 13 | dependencies: 14 | - buildrequires: 15 | platform: [el8] 16 | perl: [] 17 | requires: 18 | platform: [el8] 19 | perl: [] 20 | references: 21 | community: http://dbi.perl.org/ 22 | profiles: 23 | common: 24 | description: DBI distribution 25 | rpms: 26 | - perl-DBI 27 | api: 28 | rpms: 29 | - perl-DBI 30 | buildopts: 31 | rpms: 32 | macros: | 33 | %_without_perl_DBI_enables_Clone 1 34 | %_without_perl_DBI_enables_coro 1 35 | %_without_perl_DBI_enables_DB_File 1 36 | %_without_perl_DBI_enables_MLDBM 1 37 | %_without_perl_DBI_enables_optional_test 1 38 | %_without_perl_DBI_enables_SQL_Statement 1 39 | components: 40 | rpms: 41 | perl-DBI: 42 | rationale: The API. 43 | ref: stream-1.641-rhel-8.1.0 44 | -------------------------------------------------------------------------------- /modulefiles/perl-FCGI:0.78: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | summary: FastCGI Perl bindings 5 | description: > 6 | This allows you to write a FastCGI client in the Perl language. 7 | license: 8 | module: [ MIT ] 9 | dependencies: 10 | - buildrequires: 11 | platform: [el8] 12 | perl: [] 13 | requires: 14 | platform: [el8] 15 | perl: [] 16 | references: 17 | community: https://metacpan.org/release/FCGI 18 | profiles: 19 | common: 20 | description: FCGI distribution 21 | rpms: 22 | - perl-FCGI 23 | api: 24 | rpms: 25 | - perl-FCGI 26 | components: 27 | rpms: 28 | perl-FCGI: 29 | rationale: The API. 30 | ref: stream-0.78 31 | -------------------------------------------------------------------------------- /modulefiles/perl-IO-Socket-SSL:2.066: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | name: perl-IO-Socket-SSL 5 | stream: "2.066" 6 | summary: Perl library for transparent TLS 7 | description: > 8 | IO::Socket::SSL is a drop-in replacement for IO::Socket::IP that 9 | uses TLS to encrypt data before it is transferred to a remote server 10 | or client. IO::Socket::SSL supports all the extra features that one 11 | needs to write a full-featured TLS client or server application like 12 | multiple TLS contexts, cipher selection, certificate verification, and 13 | TLS version selection. 14 | Net::SSLeay offers some high level convenience functions for accessing 15 | web pages on TLS servers, a sslcat() function for writing your own 16 | clients, and finally access to the API of OpenSSL library so you can 17 | write servers or clients for more complicated applications. 18 | license: 19 | module: [ MIT ] 20 | dependencies: 21 | - buildrequires: 22 | platform: [el8.3.0] 23 | perl: [] 24 | requires: 25 | platform: [el8] 26 | perl: [] 27 | references: 28 | community: https://metacpan.org/release/IO-Socket-SSL 29 | profiles: 30 | common: 31 | description: IO::Socket::SSL and Net::SSLeay 32 | rpms: 33 | - perl-IO-Socket-SSL 34 | - perl-Net-SSLeay 35 | api: 36 | rpms: 37 | - perl-IO-Socket-SSL 38 | - perl-Net-SSLeay 39 | filter: 40 | rpms: 41 | - perl-Devel-StackTrace 42 | - perl-IO-Socket-INET6 43 | - perl-IO-Tty 44 | - perl-IPC-Run 45 | - perl-Net-IDN-Encode 46 | - perl-Net-LibIDN 47 | - perl-Socket6 48 | - perl-Test-NoWarnings 49 | components: 50 | rpms: 51 | perl-Devel-StackTrace: 52 | rationale: A build dependency. 53 | ref: 96efdcd5d1c2ed8a3d86a0a62c4a80a009fa03de 54 | buildorder: 0 55 | perl-IO-Tty: 56 | rationale: A build dependency. 57 | ref: 45881777e08f740d0fa693e8fdaba94cf3c34840 58 | buildorder: 0 59 | perl-Net-LibIDN: 60 | rationale: A build dependency. 61 | ref: 2b082f9db24e80f9f34ef47abffba8f9a6f3a395 62 | buildorder: 0 63 | perl-Net-SSLeay: 64 | rationale: The API. 65 | ref: 6edbc4f6b5a8a961c9d08518de4720a8bc02c697 66 | buildorder: 0 67 | perl-Socket6: 68 | rationale: A build dependency. 69 | ref: bed8537b8005e988d6f50781e2374ece7f54e112 70 | buildorder: 0 71 | perl-IO-Socket-INET6: 72 | rationale: A build dependency. 73 | ref: 468bba3f4a26f522e3f7666575ff940a7d333720 74 | buildorder: 1 75 | perl-IPC-Run: 76 | rationale: A build dependency. 77 | ref: 6a03807c84ed7142e301aa43c6dd2fc4543740df 78 | buildorder: 1 79 | perl-Test-NoWarnings: 80 | rationale: A build dependency. 81 | ref: 7ab4a745bffefc821d69bc831a4be6a91118c15e 82 | buildorder: 1 83 | perl-Net-IDN-Encode: 84 | rationale: A build dependency. 85 | ref: e6287ef850d79a4be69a55ffd28bfaf057346e1f 86 | buildorder: 2 87 | perl-IO-Socket-SSL: 88 | rationale: The API. 89 | ref: 21b1f5897e10f8d38a0f5bdea6752b182459f23e 90 | buildorder: 3 91 | -------------------------------------------------------------------------------- /modulefiles/perl-YAML:1.24: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | stream: '1.24' 5 | summary: Perl parser for YAML 6 | description: > 7 | The YAML.pm module implements a YAML Loader and Dumper based on the 8 | YAML 1.0 specification. YAML is a generic data serialization language 9 | that is optimized for human readability. It can be used to express 10 | the data structures of most modern programming languages, including 11 | Perl. For information on the YAML syntax, please refer to the YAML 12 | specification. 13 | license: 14 | module: [ MIT ] 15 | dependencies: 16 | - buildrequires: 17 | platform: [el8] 18 | perl: [] 19 | perl-YAML-bootstrap: [1.24] 20 | requires: 21 | platform: [el8] 22 | perl: [] 23 | references: 24 | community: https://metacpan.org/release/YAML 25 | profiles: 26 | common: 27 | description: YAML distribution 28 | rpms: 29 | - perl-YAML 30 | api: 31 | rpms: 32 | - perl-YAML 33 | buildopts: 34 | rpms: 35 | macros: | 36 | %_with_perl_YAML_enables_test 1 37 | components: 38 | rpms: 39 | perl-YAML: 40 | rationale: The API. 41 | ref: stream-1.24-rhel-8.1.0 42 | -------------------------------------------------------------------------------- /modulefiles/perl-libwww-perl:6.34: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | name: perl-libwww-perl 5 | stream: '6.34' 6 | summary: A Perl interface to the World-Wide Web 7 | description: > 8 | The libwww-perl collection is a set of Perl modules which provide 9 | a simple and consistent application programming interface to the 10 | World-Wide Web. The main focus of the library is to provide classes 11 | and functions that enable you to write WWW clients. The library also 12 | contains modules that are of more general use and even classes that 13 | help you implement simple HTTP servers. LWP::Protocol::https adds 14 | a support for an HTTPS protocol. 15 | license: 16 | module: [ MIT ] 17 | dependencies: 18 | - buildrequires: 19 | platform: [el8.3.0] 20 | perl: [] 21 | perl-IO-Socket-SSL: [] 22 | requires: 23 | platform: [el8] 24 | perl: [] 25 | perl-IO-Socket-SSL: [] 26 | references: 27 | community: https://metacpan.org/release/libwww-perl 28 | profiles: 29 | common: 30 | description: LWP with HTTPS support 31 | rpms: 32 | - perl-libwww-perl 33 | - perl-LWP-Protocol-https 34 | api: 35 | rpms: 36 | - perl-libwww-perl 37 | - perl-LWP-Protocol-https 38 | buildopts: 39 | rpms: 40 | macros: | 41 | %_without_perl_HTML_Tagset_enables_optional_test 1 42 | %_without_perl_Test_Fatal_enables_extra_test 1 43 | %_without_perl_Test_Fatal_enables_optional_test 1 44 | filter: 45 | rpms: 46 | - perl-Digest-SHA1 47 | - perl-HTTP-Daemon 48 | - perl-Test-Fatal 49 | - perl-Test-Pod 50 | - perl-Test-RequiresInternet 51 | components: 52 | rpms: 53 | perl-Data-Dump: 54 | rationale: A run-time depenedency. 55 | ref: bf0c7f8f51acb32fdc524b76c6078b508ad7bfd5 56 | buildorder: 0 57 | perl-Digest-SHA1: 58 | rationale: A build dependency. 59 | ref: b68cd6d810e8a866576c7b0196bb885ec59b5a7a 60 | buildorder: 0 61 | perl-Encode-Locale: 62 | rationale: A run-time dependency. 63 | ref: c056c7407b77caa6d57babafc5c343389c11fa16 64 | buildorder: 0 65 | perl-HTML-Tagset: 66 | rationale: A run-time dependency. 67 | ref: 071a5b31ca388524b34853321a0a731e30f341b4 68 | buildorder: 0 69 | perl-HTTP-Date: 70 | rationale: A run-time dependency. 71 | ref: 5595663b854725a53e4374917bb2078074391552 72 | buildorder: 0 73 | perl-IO-HTML: 74 | rationale: A run-time dependency. 75 | ref: dc6e6c5eb4259fc63ac9b61099016f9f9176ea70 76 | buildorder: 0 77 | perl-LWP-MediaTypes: 78 | rationale: A run-time dependency. 79 | ref: 54d031b1b5e5bc043eb1489d04203ba5e9269923 80 | buildorder: 0 81 | perl-Mozilla-CA: 82 | rationale: A run-time dependency. 83 | ref: 4f4d12cbd8b77e32745f7810844cfec76fe84e16 84 | buildorder: 0 85 | perl-Net-HTTP: 86 | rationale: A run-time dependency. 87 | ref: 97df1bed807b14ac4727fca1d2854a6eb25a64ec 88 | buildorder: 0 89 | perl-Test-Pod: 90 | rationale: A build dependency. 91 | ref: f90cd604ab18485a1e20ce3a0052435c1f10845c 92 | buildorder: 0 93 | perl-Test-RequiresInternet: 94 | rationale: A build dependency. 95 | ref: 90a82978358f494a079f413bc7b3a46827b653b5 96 | buildorder: 0 97 | perl-TimeDate: 98 | rationale: A run-time dependency. 99 | ref: e1a334942c04d081858749781b1cbccf82ff41c5 100 | buildorder: 0 101 | perl-Try-Tiny: 102 | rationale: A run-time dependency. 103 | ref: 337d768ff2b8018fba0a272869565b1f1d3dfd61 104 | buildorder: 0 105 | perl-WWW-RobotRules: 106 | rationale: A run-time dependency. 107 | ref: 493d595460e45dd6ccc30145db93790de1c09607 108 | buildorder: 0 109 | perl-Digest-HMAC: 110 | rationale: A run-time dependency. 111 | ref: 6b32005eaefb64147630053997f972975361886b 112 | buildorder: 1 113 | perl-File-Listing: 114 | rationale: A run-time dependency. 115 | ref: 3a5e488564063017ba14e9cb6dfe6400dfc044b6 116 | buildorder: 1 117 | perl-HTTP-Message: 118 | rationale: A run-time dependency. 119 | ref: b6597f6400861cf9440713b2d8bf3c3f2825fae6 120 | buildorder: 1 121 | perl-Test-Fatal: 122 | rationale: A build dependency. 123 | ref: 65fe759bc84f6615e08ecb75ca2d8fb6ca4062f3 124 | buildorder: 1 125 | perl-HTML-Parser: 126 | rationale: A run-time dependency. 127 | ref: e3610b98a6b30b96019f53e1f4e6d8671acb48bd 128 | buildorder: 2 129 | perl-HTTP-Cookies: 130 | rationale: A run-time dependency. 131 | ref: 97ef576ec4a2a27265be429d248a573bfca43156 132 | buildorder: 2 133 | perl-HTTP-Daemon: 134 | rationale: A build dependency. 135 | ref: 570096e5fc15e65be75bba7681557cdc44a7c076 136 | buildorder: 2 137 | perl-HTTP-Negotiate: 138 | rationale: A run-time dependency. 139 | ref: 7ea05dd3b1d2db9aa72f1dd811ac1028c6ccc2a2 140 | buildorder: 2 141 | perl-NTLM: 142 | rationale: A run-time dependency. 143 | ref: 968d3fb6c5f834f3e597bb813d9f96fa04732481 144 | buildorder: 2 145 | perl-libwww-perl: 146 | rationale: The API. 147 | ref: cf93b41ee1e5aa583b67264a92fceecd3f255633 148 | buildorder: 3 149 | perl-LWP-Protocol-https: 150 | rationale: The API. 151 | ref: ebdd3e6b99c15806d8549892b5d122625b238b4e 152 | buildorder: 4 153 | -------------------------------------------------------------------------------- /modulefiles/perl:5.26: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | summary: Practical Extraction and Report Language 5 | name: perl 6 | stream: 5.26 7 | description: > 8 | Perl is a high-level programming language with roots in C, sed, awk 9 | and shell scripting. Perl is good at handling processes and files, and 10 | is especially good at handling text. Perl's hallmarks are practicality 11 | and efficiency. While it is used to do a lot of different things, 12 | Perl's most common applications are system administration utilities 13 | and web programming. 14 | license: 15 | module: [ MIT ] 16 | dependencies: 17 | - buildrequires: 18 | platform: [el8.0.0] 19 | requires: 20 | platform: [el8] 21 | references: 22 | community: https://docs.pagure.org/modularity/ 23 | profiles: 24 | common: 25 | description: Interpreter and all Perl modules bundled within upstream Perl. 26 | rpms: 27 | - perl 28 | minimal: 29 | description: Only the interpreter as a standalone executable. 30 | rpms: 31 | - perl-interpreter 32 | api: 33 | rpms: 34 | - perl 35 | - perl-Archive-Tar 36 | - perl-Attribute-Handlers 37 | - perl-autodie 38 | - perl-B-Debug 39 | - perl-bignum 40 | - perl-Carp 41 | - perl-Compress-Raw-Bzip2 42 | - perl-Compress-Raw-Zlib 43 | - perl-Config-Perl-V 44 | - perl-constant 45 | - perl-CPAN 46 | - perl-CPAN-Meta 47 | - perl-CPAN-Meta-Requirements 48 | - perl-CPAN-Meta-YAML 49 | - perl-Data-Dumper 50 | - perl-DB_File 51 | - perl-devel 52 | - perl-Devel-Peek 53 | - perl-Devel-PPPort 54 | - perl-Devel-SelfStubber 55 | - perl-Digest 56 | - perl-Digest-MD5 57 | - perl-Digest-SHA 58 | - perl-Encode 59 | - perl-Encode-devel 60 | - perl-encoding 61 | - perl-Env 62 | - perl-Errno 63 | - perl-experimental 64 | - perl-Exporter 65 | - perl-ExtUtils-CBuilder 66 | - perl-ExtUtils-Command 67 | - perl-ExtUtils-Embed 68 | - perl-ExtUtils-Install 69 | - perl-ExtUtils-MakeMaker 70 | - perl-ExtUtils-Manifest 71 | - perl-ExtUtils-Miniperl 72 | - perl-ExtUtils-MM-Utils 73 | - perl-ExtUtils-ParseXS 74 | - perl-File-Fetch 75 | - perl-File-Path 76 | - perl-File-Temp 77 | - perl-Filter 78 | - perl-Filter-Simple 79 | - perl-generators 80 | - perl-Getopt-Long 81 | - perl-HTTP-Tiny 82 | - perl-interpreter 83 | - perl-IO 84 | - perl-IO-Compress 85 | - perl-IO-Socket-IP 86 | - perl-IO-Zlib 87 | - perl-IPC-Cmd 88 | - perl-IPC-SysV 89 | - perl-JSON-PP 90 | - perl-libnet 91 | - perl-libnetcfg 92 | - perl-libs 93 | - perl-Locale-Codes 94 | - perl-Locale-Maketext 95 | - perl-Locale-Maketext-Simple 96 | - perl-macros 97 | - perl-Math-BigInt 98 | - perl-Math-BigInt-FastCalc 99 | - perl-Math-BigRat 100 | - perl-Math-Complex 101 | - perl-Memoize 102 | - perl-MIME-Base64 103 | - perl-Module-CoreList 104 | - perl-Module-CoreList-tools 105 | - perl-Module-Load 106 | - perl-Module-Load-Conditional 107 | - perl-Module-Loaded 108 | - perl-Module-Metadata 109 | - perl-Net-Ping 110 | - perl-open 111 | - perl-Params-Check 112 | - perl-parent 113 | - perl-PathTools 114 | - perl-Perl-OSType 115 | - perl-perlfaq 116 | - perl-PerlIO-via-QuotedPrint 117 | - perl-Pod-Checker 118 | - perl-Pod-Escapes 119 | - perl-Pod-Html 120 | - perl-Pod-Parser 121 | - perl-Pod-Perldoc 122 | - perl-Pod-Simple 123 | - perl-Pod-Usage 124 | - perl-podlators 125 | - perl-Scalar-List-Utils 126 | - perl-SelfLoader 127 | - perl-Socket 128 | - perl-Storable 129 | - perl-Sys-Syslog 130 | - perl-Term-ANSIColor 131 | - perl-Term-Cap 132 | - perl-Test 133 | - perl-Test-Harness 134 | - perl-Test-Simple 135 | - perl-tests 136 | - perl-Text-Balanced 137 | - perl-Text-ParseWords 138 | - perl-Text-Tabs+Wrap 139 | - perl-Thread-Queue 140 | - perl-threads 141 | - perl-threads-shared 142 | - perl-Time-HiRes 143 | - perl-Time-Local 144 | - perl-Time-Piece 145 | - perl-Unicode-Collate 146 | - perl-Unicode-Normalize 147 | - perl-utils 148 | - perl-version 149 | # We do not build any packages because they are already available 150 | # in BaseOS or AppStream repository. We cannnot replace BaseOS 151 | # packages. 152 | #components: 153 | # rpms: 154 | -------------------------------------------------------------------------------- /modulefiles/php:7.2: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: php 6 | stream: 7.2 7 | summary: PHP scripting language 8 | description: >- 9 | php 7.2 module 10 | license: 11 | module: 12 | - GPLv2+ 13 | content: 14 | - BSD 15 | - MIT 16 | - PHP 17 | - Zend 18 | dependencies: 19 | - buildrequires: 20 | httpd: [2.4] 21 | nginx: [1.14] 22 | platform: [el8.2.0] 23 | requires: 24 | httpd: [2.4] 25 | nginx: [] 26 | platform: [el8] 27 | references: 28 | documentation: http://php.net/ 29 | tracker: https://bugs.php.net/ 30 | profiles: 31 | common: 32 | rpms: 33 | - php-cli 34 | - php-common 35 | - php-fpm 36 | - php-json 37 | - php-mbstring 38 | - php-xml 39 | devel: 40 | rpms: 41 | - libzip 42 | - php-cli 43 | - php-common 44 | - php-devel 45 | - php-fpm 46 | - php-json 47 | - php-mbstring 48 | - php-pear 49 | - php-pecl-zip 50 | - php-process 51 | - php-xml 52 | minimal: 53 | rpms: 54 | - php-cli 55 | - php-common 56 | api: 57 | rpms: 58 | - php-fpm 59 | components: 60 | rpms: 61 | libzip: 62 | rationale: ZIP library 63 | ref: a5cb6ffd894b2a38ecc11fc8520d3e7e894c937b 64 | buildorder: 1 65 | php: 66 | rationale: Module API. 67 | ref: 2524fa8f4070dd11442b2c9d7a26c8f644e56142 68 | buildorder: 1 69 | php-pear: 70 | rationale: Extension management 71 | ref: 208b4ff881bb7d665829611b2d9df80d8eab22f8 72 | buildorder: 2 73 | php-pecl-apcu: 74 | rationale: APCu extension 75 | ref: 1f2df27a2981229c609a8e0a5f752bf130b09c6a 76 | buildorder: 3 77 | php-pecl-zip: 78 | rationale: ZIP extension 79 | ref: e3c16d70f83cd969387f725848f2da625d50428a 80 | buildorder: 3 81 | ... 82 | 83 | -------------------------------------------------------------------------------- /modulefiles/php:7.3: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: php 6 | stream: 7.3 7 | summary: PHP scripting language 8 | description: >- 9 | php 7.3 module 10 | license: 11 | module: 12 | - GPLv2+ 13 | content: 14 | - BSD 15 | - MIT 16 | - PHP 17 | - Zend 18 | dependencies: 19 | - buildrequires: 20 | httpd: [2.4] 21 | nginx: [1.14] 22 | platform: [el8.2.0] 23 | requires: 24 | httpd: [2.4] 25 | nginx: [] 26 | platform: [el8] 27 | references: 28 | documentation: http://php.net/ 29 | tracker: https://bugs.php.net/ 30 | profiles: 31 | common: 32 | rpms: 33 | - php-cli 34 | - php-common 35 | - php-fpm 36 | - php-json 37 | - php-mbstring 38 | - php-xml 39 | devel: 40 | rpms: 41 | - libzip 42 | - php-cli 43 | - php-common 44 | - php-devel 45 | - php-fpm 46 | - php-json 47 | - php-mbstring 48 | - php-pear 49 | - php-pecl-zip 50 | - php-process 51 | - php-xml 52 | minimal: 53 | rpms: 54 | - php-cli 55 | - php-common 56 | api: 57 | rpms: 58 | - php-fpm 59 | components: 60 | rpms: 61 | libzip: 62 | rationale: ZIP library 63 | ref: fe41880e6316b5c96243d1eb28dc9072c92b4e14 64 | buildorder: 1 65 | php: 66 | rationale: Module API. 67 | ref: 06c859d28eff30658283da9e48fe76021a895a37 68 | buildorder: 1 69 | php-pear: 70 | rationale: Extension management 71 | ref: 4c171b02975cc443bf43375bab5d2bc74b3af74c 72 | buildorder: 2 73 | php-pecl-apcu: 74 | rationale: APCu extension 75 | ref: 025f9e66479957e2f770b45587fd959ca19e6727 76 | buildorder: 3 77 | php-pecl-rrd: 78 | rationale: RRD extension 79 | ref: db05f7b1edecc662b6c759fd7ad86ddd4068de20 80 | buildorder: 3 81 | php-pecl-xdebug: 82 | rationale: Xdebug extension 83 | ref: 89dadbe1c1644b73b748c16f2c075a435c70c759 84 | buildorder: 3 85 | php-pecl-zip: 86 | rationale: ZIP extension 87 | ref: acf725f396086756a26971325c4fd13c7e50b73d 88 | buildorder: 3 89 | ... 90 | 91 | -------------------------------------------------------------------------------- /modulefiles/php:7.4: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: php 6 | stream: 7.4 7 | summary: PHP scripting language 8 | description: >- 9 | php 7.4 module 10 | license: 11 | module: 12 | - GPLv2+ 13 | content: 14 | - BSD 15 | - MIT 16 | - PHP 17 | - Zend 18 | dependencies: 19 | - buildrequires: 20 | httpd: [2.4] 21 | nginx: [1.14] 22 | platform: [el8.3.0] 23 | requires: 24 | httpd: [2.4] 25 | nginx: [] 26 | platform: [el8] 27 | references: 28 | documentation: http://php.net/ 29 | tracker: https://bugs.php.net/ 30 | profiles: 31 | common: 32 | rpms: 33 | - php-cli 34 | - php-common 35 | - php-fpm 36 | - php-json 37 | - php-mbstring 38 | - php-xml 39 | devel: 40 | rpms: 41 | - libzip 42 | - php-cli 43 | - php-common 44 | - php-devel 45 | - php-fpm 46 | - php-json 47 | - php-mbstring 48 | - php-pear 49 | - php-pecl-zip 50 | - php-process 51 | - php-xml 52 | minimal: 53 | rpms: 54 | - php-cli 55 | - php-common 56 | api: 57 | rpms: 58 | - php-fpm 59 | components: 60 | rpms: 61 | libzip: 62 | rationale: ZIP library 63 | ref: 726d0a945dd54653977a16f8d040063ac5076bba 64 | buildorder: 1 65 | php: 66 | rationale: Module API. 67 | ref: e3a6b0793f61dd404d19c888ebaaed9d602c64c7 68 | buildorder: 1 69 | php-pear: 70 | rationale: Extension management 71 | ref: da4f7b18351509ad22d5077809d43a1bca85e03d 72 | buildorder: 2 73 | php-pecl-apcu: 74 | rationale: APCu extension 75 | ref: 778aaeff426cb404392dd79cad2990672d2e7d40 76 | buildorder: 3 77 | php-pecl-rrd: 78 | rationale: RRD extension 79 | ref: 1e43aac16164894485b86969681311b791016296 80 | buildorder: 3 81 | php-pecl-xdebug: 82 | rationale: Xdebug extension 83 | ref: 492757b264ce8439aa19e4b86c6cfafb17ed5eba 84 | buildorder: 3 85 | php-pecl-zip: 86 | rationale: ZIP extension 87 | ref: 8e9cf1e77c5d1098f280e0edbebf456450546e3e 88 | buildorder: 3 89 | ... 90 | -------------------------------------------------------------------------------- /modulefiles/pki-core:10.6: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: pki-core 6 | stream: 10.6 7 | summary: PKI Core module for PKI 10.6 or later 8 | description: >- 9 | A module for PKI Core packages for PKI version 10.6 or later. 10 | license: 11 | module: 12 | - MIT 13 | dependencies: 14 | - buildrequires: 15 | golang-ecosystem: [1.0] 16 | pki-deps: [10.6] 17 | platform: [el8.3.0] 18 | requires: 19 | pki-deps: [10.6] 20 | platform: [el8] 21 | references: 22 | community: http://www.dogtagpki.org 23 | documentation: http://www.dogtagpki.org 24 | tracker: https://pagure.io/dogtagpki/issues 25 | components: 26 | rpms: 27 | jss: 28 | rationale: JSS packages 29 | ref: 1928f4bdc06c1b9dd441bf3e3c57e213efb45f15 30 | ldapjdk: 31 | rationale: LDAP JDK packages 32 | ref: 1b103369e53db9ed993af4593396362086e5d9e7 33 | buildorder: 1 34 | pki-core: 35 | rationale: PKI Core packages 36 | ref: 7e02d13633017914b5ab0d77469d3612bd9d04e8 37 | buildorder: 2 38 | tomcatjss: 39 | rationale: TomcatJSS packages 40 | ref: 672fefb15b7f764bc1cee014a3713e1e623ec696 41 | buildorder: 1 42 | ... 43 | 44 | -------------------------------------------------------------------------------- /modulefiles/pki-deps:10.6: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: pki-deps 6 | stream: 10.6 7 | summary: PKI Dependencies module for PKI 10.6 or later 8 | description: >- 9 | A module to contain dependencies for PKI version 10.6 or later. 10 | license: 11 | module: 12 | - MIT 13 | dependencies: 14 | - buildrequires: 15 | platform: [el8.3.0] 16 | requires: 17 | platform: [el8] 18 | references: 19 | community: http://www.dogtagpki.org 20 | documentation: http://www.dogtagpki.org 21 | tracker: https://pagure.io/dogtagpki/issues 22 | filter: 23 | rpms: 24 | - apache-commons-collections-javadoc 25 | - apache-commons-collections-testframework 26 | - apache-commons-lang-javadoc 27 | - apache-commons-net-javadoc 28 | - bea-stax 29 | - bea-stax-javadoc 30 | - fasterxml-oss-parent 31 | - glassfish-fastinfoset-javadoc 32 | - glassfish-jax-rs-api 33 | - glassfish-jax-rs-api-javadoc 34 | - glassfish-jaxb 35 | - glassfish-jaxb-api-javadoc 36 | - glassfish-jaxb-bom 37 | - glassfish-jaxb-bom-ext 38 | - glassfish-jaxb-codemodel 39 | - glassfish-jaxb-codemodel-annotation-compiler 40 | - glassfish-jaxb-codemodel-parent 41 | - glassfish-jaxb-external-parent 42 | - glassfish-jaxb-parent 43 | - glassfish-jaxb-rngom 44 | - glassfish-jaxb-runtime-parent 45 | - glassfish-jaxb-txw-parent 46 | - jackson-annotations-javadoc 47 | - jackson-bom 48 | - jackson-core-javadoc 49 | - jackson-databind-javadoc 50 | - jackson-jaxrs-providers-datatypes 51 | - jackson-jaxrs-providers-javadoc 52 | - jackson-jaxrs-providers-parent 53 | - jackson-module-jaxb-annotations-javadoc 54 | - jackson-parent 55 | - jakarta-commons-httpclient-demo 56 | - jakarta-commons-httpclient-javadoc 57 | - jakarta-commons-httpclient-manual 58 | - jcl-over-slf4j 59 | - jul-to-slf4j 60 | - log4j-over-slf4j 61 | - msv-demo 62 | - msv-javadoc 63 | - msv-manual 64 | - msv-msv 65 | - msv-rngconv 66 | - msv-xmlgen 67 | - msv-xsdlib 68 | - relaxngDatatype-javadoc 69 | - relaxngcc 70 | - relaxngcc-javadoc 71 | - resteasy-javadoc 72 | - slf4j-ext 73 | - slf4j-javadoc 74 | - slf4j-jcl 75 | - slf4j-log4j12 76 | - slf4j-manual 77 | - slf4j-sources 78 | - stax-ex-javadoc 79 | - velocity-demo 80 | - velocity-javadoc 81 | - velocity-manual 82 | - xalan-j2-demo 83 | - xalan-j2-javadoc 84 | - xalan-j2-manual 85 | - xalan-j2-xsltc 86 | - xerces-j2-demo 87 | - xerces-j2-javadoc 88 | - xml-commons-apis-javadoc 89 | - xml-commons-apis-manual 90 | - xml-commons-resolver-javadoc 91 | - xml-stylebook 92 | - xml-stylebook-demo 93 | - xml-stylebook-javadoc 94 | - xmlstreambuffer-javadoc 95 | - xsom-javadoc 96 | buildopts: 97 | rpms: 98 | macros: | 99 | %_with_xmvn_javadoc 1 100 | %_without_asciidoc 1 101 | %_without_avalon 1 102 | %_without_bouncycastle 1 103 | %_without_cython 1 104 | %_without_dafsa 1 105 | %_without_desktop 1 106 | %_without_doxygen 1 107 | %_without_dtd 1 108 | %_without_eclipse 1 109 | %_without_ehcache 1 110 | %_without_emacs 1 111 | %_without_equinox 1 112 | %_without_fop 1 113 | %_without_ftp 1 114 | %_without_gradle 1 115 | %_without_groovy 1 116 | %_without_hadoop 1 117 | %_without_hsqldb 1 118 | %_without_itext 1 119 | %_without_jackson 1 120 | %_without_jmh 1 121 | %_without_jna 1 122 | %_without_jpa 1 123 | %_without_junit5 1 124 | %_without_logback 1 125 | %_without_markdown 1 126 | %_without_memcached 1 127 | %_without_memoryfilesystem 1 128 | %_without_obr 1 129 | %_without_python 1 130 | %_without_reporting 1 131 | %_without_scm 1 132 | %_without_snappy 1 133 | %_without_spring 1 134 | %_without_ssh 1 135 | %_without_testlib 1 136 | components: 137 | rpms: 138 | apache-commons-collections: 139 | rationale: Apache Commons Collections packages 140 | ref: 7a85885179cc992557ac1ba31a1ca84ad34e275a 141 | apache-commons-lang: 142 | rationale: Apache Commons Lang packages 143 | ref: 9809b34ec72b76cdf036f588eef47c63804a95be 144 | apache-commons-net: 145 | rationale: Apache Commons Net packages 146 | ref: 61d40e44c456c357065e9d6253fee89a82288530 147 | bea-stax: 148 | rationale: BEA StAX packages 149 | ref: bc6a274bc0505176ad0c4031b651eeab53d9b3d9 150 | fasterxml-oss-parent: 151 | rationale: FasterXML parent pom BuildRequired by jackson-parent. 152 | ref: 8eb207af161eaee02e3231b3dd73e47ffd4e121d 153 | glassfish-fastinfoset: 154 | rationale: Fast XML Information Set package Requires xmlstreambuffer, xsom. 155 | ref: 992e9e3b269cfb60d305ac8018f682afa7ac255f 156 | buildorder: 4 157 | glassfish-jax-rs-api: 158 | rationale: GlassFish JAX-RS API packages 159 | ref: 08bb64b9da7595e4b162f01f9e2391a85c0f71ec 160 | glassfish-jaxb: 161 | rationale: JAXB Reference Implementation BuildRequires istack-commons. Requires 162 | glassfish-fastinfoset, glassfish-jaxb-api. 163 | ref: 081e5f6557eacaf566b4d4c513b62b9ee0c7b80e 164 | buildorder: 5 165 | glassfish-jaxb-api: 166 | rationale: GlassFish JAXB API packages 167 | ref: 9788ec919d0465cc5bbb6ffe2afec03aa349bbf9 168 | jackson-annotations: 169 | rationale: Jackson Annotations packages 170 | ref: a6491decca97e0d453e6d4563dd8e4e4cee732cb 171 | buildorder: 13 172 | jackson-bom: 173 | rationale: Jackson Bill-of-Materials POM packages 174 | ref: ad8304bce5bc508452fd1eee56fbc31213a2ed5a 175 | buildorder: 11 176 | jackson-core: 177 | rationale: Jackson Core packages 178 | ref: dafec84ce580c4ef69c1973942b00b464ed2f1aa 179 | buildorder: 12 180 | jackson-databind: 181 | rationale: Jackson Data-binding packages 182 | ref: 08755528ca0dedb09e158eb19d4c36b95d60aabd 183 | buildorder: 14 184 | jackson-jaxrs-providers: 185 | rationale: Jackson JAX-RS Providers packages 186 | ref: efbb5231cf3059a073d3b4355d3b760fb1d35bd2 187 | buildorder: 16 188 | jackson-module-jaxb-annotations: 189 | rationale: Jackson JAXB Annotations packages 190 | ref: 6b71bba8019c4b96e32962613d3fb8d9e2a05bb4 191 | buildorder: 15 192 | jackson-parent: 193 | rationale: Jackson Parent POM packages BuildRequires fasterxml-oss-parent. 194 | ref: 21e431c84efd945cb3a778f1c0685fca9b9589f9 195 | buildorder: 10 196 | jakarta-commons-httpclient: 197 | rationale: Jakarta Commons HTTPClient packages 198 | ref: b03f6aef04ad2211c22ef962de72b785edf00d67 199 | javassist: 200 | rationale: Javassist packages 201 | ref: 4c821f16ff2e25463b6ff3b34f56385df57e8260 202 | msv: 203 | rationale: Multi-Schema Validator Requires relaxngDatatype. 204 | ref: 7e4b00d2028cc4e8fb9ed5777adcf5a7922b981c 205 | buildorder: 1 206 | pki-servlet-engine: 207 | rationale: PKI Servlet Engine packages 208 | ref: d625b15d0488cb32f032a6263b353e2a186df937 209 | python-nss: 210 | rationale: Python binding for NSS Provides python-nss for pki-base-java. 211 | ref: dde0861263ed6e758c96e01464f3a27baef1f870 212 | relaxngDatatype: 213 | rationale: RELAX NG packages 214 | ref: 53ce735953551625d79e2d78b22f5f380d72f17b 215 | relaxngcc: 216 | rationale: RELAX NG Compiler Compiler Requires msv. 217 | ref: 189393d0d18f0259470751440c13e35c45d736c5 218 | buildorder: 2 219 | resteasy: 220 | rationale: RESTEasy packages 221 | ref: 28eca4763df6408b1012c29bdef204ccd32274e1 222 | buildorder: 17 223 | slf4j: 224 | rationale: Simple Logging Facade for Java Provides slf4j and slf4j-jdk14 for 225 | pki-base-java. 226 | ref: 30acaf5ccfac594f3a85e8d78fd5e8c8113cac56 227 | stax-ex: 228 | rationale: StAX API extensions Requires bea-stax. 229 | ref: e77bbf51ec38c0aaa6e7b9d2d4404dd70e575f66 230 | buildorder: 2 231 | velocity: 232 | rationale: Velocity packages 233 | ref: fb02f1bfea926caefb9f8b9ecc3bdb2f23360192 234 | xalan-j2: 235 | rationale: Xalan packages Provides xalan-j2 for pki-base-java. 236 | ref: e2634f8fb286e389de4ff214a2c0ef0fd23cc2fe 237 | buildorder: 1 238 | xerces-j2: 239 | rationale: Xerces packages 240 | ref: 591f173be5112093c66f2d10ff88468a8f0c9a2a 241 | xml-commons-apis: 242 | rationale: XML Commons APIs packages 243 | ref: c39584827e8ee224ed89e081cbbea6b889c9ae46 244 | xml-commons-resolver: 245 | rationale: XML Commons Resolver packages 246 | ref: bfe058d9ed48174cfb73fc6046a3a3b0a11e8b04 247 | xml-stylebook: 248 | rationale: XML Stylebook packages 249 | ref: 9505d2260a682775f91333fec6a8aa0bbaa5f0c0 250 | xmlstreambuffer: 251 | rationale: XML Stream Buffer package Requires stax-ex. 252 | ref: ab678a7fcf631b76a2f5527351b49e4ebd8bda56 253 | buildorder: 3 254 | xsom: 255 | rationale: XML Schema Object Model (XSOM) Requires relaxngcc. 256 | ref: a3496c21bc44efed821ce4259abd0b0d4df85c2b 257 | buildorder: 3 258 | ... 259 | -------------------------------------------------------------------------------- /modulefiles/postgresql:10: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: postgresql 6 | stream: "10" 7 | summary: PostgreSQL server and client module 8 | description: PostgreSQL is an advanced Object-Relational database management 9 | system (DBMS). The postgresql-server package contains the 10 | programs needed to create and run a PostgreSQL server, which 11 | will in turn allow you to create and maintain PostgreSQL 12 | databases. The base postgresql package contains the client 13 | programs that you'll need to access a PostgreSQL DBMS server. 14 | license: 15 | module: [MIT] 16 | dependencies: 17 | - buildrequires: 18 | platform: [el8.3.0] 19 | requires: 20 | platform: [el8] 21 | references: 22 | community: https://www.postgresql.org 23 | documentation: https://www.postgresql.org/docs/10/index.html 24 | tracker: http://bugzilla.redhat.com 25 | api: 26 | rpms: 27 | - postgresql 28 | - postgresql-server 29 | profiles: 30 | server: 31 | rpms: 32 | - postgresql-server 33 | client: 34 | rpms: 35 | - postgresql 36 | components: 37 | rpms: 38 | postgresql: 39 | rationale: Module API. 40 | ref: 7e247545d4a82a16b94d105bdf40d9e29ca480a5 41 | -------------------------------------------------------------------------------- /modulefiles/postgresql:12: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: postgresql 6 | stream: "12" 7 | summary: PostgreSQL server and client module 8 | description: PostgreSQL is an advanced Object-Relational database management 9 | system (DBMS). The postgresql-server package contains the 10 | programs needed to create and run a PostgreSQL server, which 11 | will in turn allow you to create and maintain PostgreSQL 12 | databases. The base postgresql package contains the client 13 | programs that you'll need to access a PostgreSQL DBMS server. 14 | license: 15 | module: [MIT] 16 | dependencies: 17 | - buildrequires: 18 | platform: [el8.3.0] 19 | requires: 20 | platform: [el8] 21 | references: 22 | community: https://www.postgresql.org 23 | documentation: https://www.postgresql.org/docs/12/index.html 24 | tracker: http://bugzilla.redhat.com 25 | api: 26 | rpms: 27 | - postgresql 28 | - postgresql-server 29 | profiles: 30 | server: 31 | rpms: 32 | - postgresql-server 33 | client: 34 | rpms: 35 | - postgresql 36 | components: 37 | rpms: 38 | postgresql: 39 | rationale: Module API. 40 | ref: acb9aa67b602da42dffce349af6f1ff9b6f44401 41 | buildorder: 0 42 | pgaudit: 43 | rationale: pgaudit extension 44 | ref: 9ce6dcc2a05e49f99d714f62918815eb4e35c012 45 | buildorder: 1 46 | postgres-decoderbufs: 47 | rationale: postgres-decoderbufs extension 48 | ref: 0d7fb1da1b92be7892510f6329eca536513897c1 49 | buildorder: 1 50 | -------------------------------------------------------------------------------- /modulefiles/postgresql:9.6: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: postgresql 6 | stream: "9.6" 7 | summary: PostgreSQL server and client module 8 | description: PostgreSQL is an advanced Object-Relational database management 9 | system (DBMS). The postgresql-server package contains the 10 | programs needed to create and run a PostgreSQL server, which 11 | will in turn allow you to create and maintain PostgreSQL 12 | databases. The base postgresql package contains the client 13 | programs that you'll need to access a PostgreSQL DBMS server. 14 | license: 15 | module: [MIT] 16 | dependencies: 17 | - buildrequires: 18 | platform: [el8.3.0] 19 | requires: 20 | platform: [el8] 21 | references: 22 | community: https://www.postgresql.org 23 | documentation: https://www.postgresql.org/docs/10/index.html 24 | tracker: http://bugzilla.redhat.com 25 | api: 26 | rpms: 27 | - postgresql 28 | - postgresql-server 29 | profiles: 30 | server: 31 | rpms: 32 | - postgresql-server 33 | client: 34 | rpms: 35 | - postgresql 36 | components: 37 | rpms: 38 | postgresql: 39 | rationale: Module API. 40 | ref: c72fcc26d39eff364b1fe5cbf7f803cbe5d40aa8 41 | -------------------------------------------------------------------------------- /modulefiles/python36:3.6: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: python36 6 | stream: 3.6 7 | summary: Python programming language, version 3.6 8 | description: >- 9 | This module gives users access to the internal Python 3.6 in RHEL8, as 10 | 11 | well as provides some additional Python packages the users might need. 12 | 13 | In addition to these you can install any python3-* package available 14 | 15 | in RHEL and use it with Python from this module. 16 | license: 17 | module: 18 | - MIT 19 | dependencies: 20 | - buildrequires: 21 | mongodb: [3.6] 22 | platform: [el8.3.0] 23 | requires: 24 | platform: [el8] 25 | references: 26 | community: https://www.python.org/ 27 | documentation: https://docs.python.org/3.6/ 28 | profiles: 29 | build: 30 | rpms: 31 | - python36 32 | - python36-devel 33 | - python36-rpm-macros 34 | common: 35 | rpms: 36 | - python36 37 | api: 38 | rpms: 39 | - python-sqlalchemy-doc 40 | - python-virtualenv-doc 41 | - python3-PyMySQL 42 | - python3-bson 43 | - python3-distro 44 | - python3-docs 45 | - python3-docutils 46 | - python3-nose 47 | - python3-pygments 48 | - python3-pymongo 49 | - python3-pymongo-gridfs 50 | - python3-scipy 51 | - python3-sqlalchemy 52 | - python3-virtualenv 53 | - python3-wheel 54 | - python36 55 | - python36-debug 56 | - python36-devel 57 | - python36-rpm-macros 58 | filter: 59 | rpms: 60 | - python2-PyMySQL 61 | - python2-docutils 62 | - python2-nose 63 | - python2-pygments 64 | - python2-scipy 65 | - python2-sqlalchemy 66 | - python2-virtualenv 67 | buildopts: 68 | rpms: 69 | macros: | 70 | %_without_python2 1 71 | 72 | # For packages depending on python36, so that they 73 | # BuildRequire python36-devel/debug/rpm-macros instead of python3-* 74 | # 75 | # This won't be necessary for python37 and later. There we can 76 | # set %{python3_pkgversion}, because all packages will need to 77 | # have the pythonXY prefix. Whereas for Python 3.6 the packages 78 | # are split between non-modular RHEL and the python36 module, 79 | # and so it was easier and less confusing to keep the prefix at 80 | # python3- except for the devel/debug/rpm/macros packages. 81 | %_with_python36_module 1 82 | components: 83 | rpms: 84 | python-PyMySQL: 85 | rationale: Python adapter for the MySQL/MariaDB databases 86 | ref: fa30f3aac48883391bacc0774ddbef5e724dfe79 87 | buildorder: 20 88 | python-distro: 89 | rationale: Linux Distribution - a Linux OS platform information API 90 | ref: 63623f372cf98cf3028cf75da5ddd244b68d5243 91 | buildorder: 20 92 | python-docs: 93 | rationale: Documentation for Python 94 | ref: f375eb7989b9ee6d40d54f11a6cda5db291791cb 95 | buildorder: 20 96 | python-docutils: 97 | rationale: System for processing plaintext documentation 98 | ref: a44e1e78ba92abcf8647fabedd5b15ced40bf75a 99 | buildorder: 20 100 | python-nose: 101 | rationale: Discovery-based unit test extension for Python 102 | ref: 3e7325d0ec51a72d8e3a2df01bc8c16f3d1db749 103 | buildorder: 20 104 | python-pygments: 105 | rationale: Syntax highlighting engine written in Python 106 | ref: 1f11ed1fcf566ba34383a444948c2be240f5b61f 107 | buildorder: 20 108 | python-pymongo: 109 | rationale: Python driver for MongoDB 110 | ref: 4532be50a099d1fceeccfcddd0cf30868bb1626a 111 | buildorder: 20 112 | python-sqlalchemy: 113 | rationale: Modular and flexible ORM library for python 114 | ref: 8ee07229bdc057fd007cb042ba2641cd26f54419 115 | buildorder: 20 116 | python-virtualenv: 117 | rationale: Tool to create isolated Python environments 118 | ref: 1148d32218b7ef6802aa6c86dc59bac230cfda48 119 | buildorder: 30 120 | python-wheel: 121 | rationale: Built-package format for Python 122 | ref: 8a5740af8dc291b9cb7985d333844e7453ef01fd 123 | buildorder: 20 124 | python36: 125 | rationale: Contains the symlink to the platform-python interpreter. Also contains 126 | python36-rpm-macros needed to build the remaining packages. 127 | ref: 3b8b351fe95472cfc420552689f991d7a30c4641 128 | buildorder: 10 129 | scipy: 130 | rationale: Scientific Tools for Python 131 | ref: 83e614bcad765a900c94c440a07a7645ddceb750 132 | buildorder: 20 133 | ... 134 | -------------------------------------------------------------------------------- /modulefiles/redis:5: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: redis 6 | stream: 5 7 | summary: Redis persistent key-value database 8 | description: >- 9 | redis 5 module 10 | license: 11 | module: 12 | - GPLv2+ 13 | content: 14 | - BSD 15 | dependencies: 16 | - buildrequires: 17 | platform: [el8.2.0] 18 | requires: 19 | platform: [el8] 20 | references: 21 | documentation: https://redis.io/documentation 22 | tracker: https://github.com/antirez/redis/issues 23 | profiles: 24 | common: 25 | rpms: 26 | - redis 27 | api: 28 | rpms: 29 | - redis 30 | buildopts: 31 | rpms: 32 | macros: > 33 | %_without_redistrib 1 34 | components: 35 | rpms: 36 | redis: 37 | rationale: Module API. 38 | ref: 35eea663c960c26d6621e2853db923c7c878d261 39 | buildorder: 1 40 | ... 41 | 42 | -------------------------------------------------------------------------------- /modulefiles/rhn-tools:1.0: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: rhn-tools 6 | stream: 1.0 7 | summary: Red Hat Satellite 5 tools for RHEL 8 | description: >- 9 | Red Hat Satellite 5 tools packages providing additional functionality like e.g. 10 | provisioning or configuration management. 11 | license: 12 | module: 13 | - MIT 14 | dependencies: 15 | - buildrequires: 16 | platform: [el8.1.0] 17 | satellite-5-client: [1.0] 18 | requires: 19 | platform: [el8] 20 | references: 21 | community: https://github.com/spacewalkproject/spacewalk/ 22 | documentation: https://access.redhat.com/documentation/en-us/red_hat_satellite/5.8/ 23 | tracker: https://bugzilla.redhat.com/ 24 | profiles: 25 | common: 26 | rpms: 27 | - koan 28 | - osad 29 | - python3-spacewalk-backend-libs 30 | - rhn-custom-info 31 | - rhn-virtualization-host 32 | - rhncfg 33 | - rhncfg-actions 34 | - rhncfg-client 35 | - rhncfg-management 36 | - rhnpush 37 | - spacewalk-abrt 38 | - spacewalk-client-cert 39 | - spacewalk-koan 40 | - spacewalk-oscap 41 | - spacewalk-remote-utils 42 | - spacewalk-usix 43 | components: 44 | rpms: 45 | cobbler: 46 | rationale: Cobbler tool that performs cobbler orders on remote machines. 47 | ref: 1070a0eb031f4e89e4eb742a48dde02d971beb4a 48 | buildorder: 10 49 | osad: 50 | rationale: Daemon for enabling push notifications for Red Hat Satellite 5 51 | clients. 52 | ref: 77be9020cefb1d4abe818b7ce2192bd65d0e8db2 53 | buildorder: 10 54 | rhn-custom-info: 55 | rationale: Allows for the setting and listing of custom key/value pairs for 56 | Red Hat Satellite 5 clients. 57 | ref: 2e804b6d87c32a7bf77857e97179d9425845fd33 58 | buildorder: 10 59 | rhn-virtualization: 60 | rationale: Various Red Hat Satellite 5 actions for manipulation with virtual 61 | machine guest images. 62 | ref: 6dc1fcf3b797b4d737fec643768b056b7599b6b1 63 | buildorder: 10 64 | rhncfg: 65 | rationale: Enables configuration management extension for Red Hat Satllite 66 | 5 clients. 67 | ref: 2badc46c86a1619b2c7db3842dfd4fdbff91ba19 68 | buildorder: 10 69 | rhnpush: 70 | rationale: Package uploader for Red Hat Satellite 5. 71 | ref: 2c51f62120bc5c554e50b303c44bad75647ab652 72 | buildorder: 10 73 | spacewalk-abrt: 74 | rationale: rhn-check plug-in for collecting information about crashes handled 75 | by ABRT. 76 | ref: aa5a665e6944f1ce61474174564542cb4fae77ef 77 | buildorder: 10 78 | spacewalk-backend: 79 | rationale: Support libraries for RHN Toools. 80 | ref: e9137cde5ef352c471136057b19f2c9f23309ec8 81 | buildorder: 5 82 | spacewalk-client-cert: 83 | rationale: Client side functionality allowing manipulation with Red Hat Satellite 84 | 5 client certificates (/etc/sysconfig/rhn/systemid). 85 | ref: 5e7c0ac523681255a929862f71fe30a57d4f97d3 86 | buildorder: 10 87 | spacewalk-koan: 88 | rationale: Support package for koan interaction. 89 | ref: d102431b26035e5095d35d82b1d807c5502dc2f5 90 | buildorder: 20 91 | spacewalk-oscap: 92 | rationale: OpenSCAP plug-in for rhn-check. 93 | ref: 2b23a1a1fa76f027ff41ceb561aa965df9cf5ab8 94 | buildorder: 10 95 | spacewalk-remote-utils: 96 | rationale: Utilities to interact with a Red Hat Satellite 5 remotely. 97 | ref: ee554768039a1c40c5249358b69b788d16cf3bb2 98 | buildorder: 10 99 | spacewalk-usix: 100 | rationale: Support libraries for handilng different Python versions. 101 | ref: 4252c9ceaf149ef5e9277fbf72b11cd8028056ac 102 | buildorder: 2 103 | ... 104 | 105 | -------------------------------------------------------------------------------- /modulefiles/ruby:2.5: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: ruby 6 | stream: 2.5 7 | summary: An interpreter of object-oriented scripting language 8 | description: >- 9 | Ruby is the interpreted scripting language for quick and easy object-oriented 10 | programming. It has many features to process text files and to do system management 11 | tasks (as in Perl). It is simple, straight-forward, and extensible. 12 | license: 13 | module: 14 | - MIT 15 | dependencies: 16 | - buildrequires: 17 | platform: [el8.3.0] 18 | requires: 19 | platform: [el8] 20 | references: 21 | community: http://ruby-lang.org/ 22 | documentation: https://www.ruby-lang.org/en/documentation/ 23 | tracker: https://bugs.ruby-lang.org/ 24 | profiles: 25 | common: 26 | rpms: 27 | - ruby 28 | api: 29 | rpms: 30 | - ruby 31 | - ruby-devel 32 | - ruby-irb 33 | - ruby-libs 34 | - rubygem-abrt 35 | - rubygem-bigdecimal 36 | - rubygem-bson 37 | - rubygem-bundler 38 | - rubygem-did_you_mean 39 | - rubygem-io-console 40 | - rubygem-json 41 | - rubygem-minitest 42 | - rubygem-mongo 43 | - rubygem-mysql2 44 | - rubygem-net-telnet 45 | - rubygem-openssl 46 | - rubygem-pg 47 | - rubygem-power_assert 48 | - rubygem-psych 49 | - rubygem-rake 50 | - rubygem-rdoc 51 | - rubygem-test-unit 52 | - rubygem-xmlrpc 53 | - rubygems 54 | - rubygems-devel 55 | buildopts: 56 | rpms: 57 | macros: | 58 | %_without_rubypick 1 59 | components: 60 | rpms: 61 | ruby: 62 | rationale: An interpreter of object-oriented scripting language 63 | ref: dd2565d4044db3aa4899d91dd44d36c0eb761d9e 64 | buildorder: 101 65 | multilib: [x86_64] 66 | rubygem-abrt: 67 | rationale: ABRT support for Ruby 68 | ref: 310f9ba00561d7fbce2b89b01a5c3d5e7043706a 69 | buildorder: 102 70 | rubygem-bson: 71 | rationale: Ruby Implementation of the BSON specification 72 | ref: 6ae388d37e50e36f860d104aa3f1e48b1b477afe 73 | buildorder: 102 74 | rubygem-bundler: 75 | rationale: Library and utilities to manage a Ruby application's gem dependencies 76 | ref: d4dabe206ae2d0b462d59d171823faf316da6138 77 | buildorder: 102 78 | rubygem-mongo: 79 | rationale: Ruby driver for MongoDB 80 | ref: f4f58d1c58dff2878c00d5066f2e791d803a6136 81 | buildorder: 103 82 | rubygem-mysql2: 83 | rationale: A simple, fast Mysql library for Ruby, binding to libmysql 84 | ref: a7d9c0cb6737f438564882aa6fc7509164dd7cae 85 | buildorder: 102 86 | rubygem-pg: 87 | rationale: A Ruby interface to the PostgreSQL RDBMS 88 | ref: 4428410e4288cd31fd0536d4a8475580d43a4c47 89 | buildorder: 102 90 | ... 91 | -------------------------------------------------------------------------------- /modulefiles/ruby:2.6: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: ruby 6 | stream: 2.6 7 | summary: An interpreter of object-oriented scripting language 8 | description: >- 9 | Ruby is the interpreted scripting language for quick and easy object-oriented 10 | programming. It has many features to process text files and to do system management 11 | tasks (as in Perl). It is simple, straight-forward, and extensible. 12 | license: 13 | module: 14 | - MIT 15 | dependencies: 16 | - buildrequires: 17 | platform: [el8.1.0] 18 | requires: 19 | platform: [el8] 20 | references: 21 | community: http://ruby-lang.org/ 22 | documentation: https://www.ruby-lang.org/en/documentation/ 23 | tracker: https://bugs.ruby-lang.org/ 24 | profiles: 25 | common: 26 | rpms: 27 | - ruby 28 | api: 29 | rpms: 30 | - ruby 31 | - ruby-devel 32 | - ruby-libs 33 | - rubygem-abrt 34 | - rubygem-bigdecimal 35 | - rubygem-bson 36 | - rubygem-bundler 37 | - rubygem-did_you_mean 38 | - rubygem-io-console 39 | - rubygem-irb 40 | - rubygem-json 41 | - rubygem-minitest 42 | - rubygem-mongo 43 | - rubygem-mysql2 44 | - rubygem-net-telnet 45 | - rubygem-openssl 46 | - rubygem-pg 47 | - rubygem-power_assert 48 | - rubygem-psych 49 | - rubygem-rake 50 | - rubygem-rdoc 51 | - rubygem-test-unit 52 | - rubygem-xmlrpc 53 | - rubygems 54 | - rubygems-devel 55 | buildopts: 56 | rpms: 57 | macros: > 58 | %_without_rubypick 1 59 | components: 60 | rpms: 61 | ruby: 62 | rationale: An interpreter of object-oriented scripting language 63 | ref: 0fce6c69723532cd446a3fc3c3c678e63b8033ed 64 | buildorder: 101 65 | multilib: [x86_64] 66 | rubygem-abrt: 67 | rationale: ABRT support for Ruby 68 | ref: 79828b06cb877282963ef531eef2e9fc685d2a55 69 | buildorder: 102 70 | rubygem-bson: 71 | rationale: Ruby Implementation of the BSON specification 72 | ref: 680f3e389ae07c6748d6736628f29a802f39603c 73 | buildorder: 102 74 | rubygem-mongo: 75 | rationale: Ruby driver for MongoDB 76 | ref: 2da314a06f29d7c4079c5a59cbf51d90831af3ee 77 | buildorder: 103 78 | rubygem-mysql2: 79 | rationale: A simple, fast Mysql library for Ruby, binding to libmysql 80 | ref: c0692f8bdd7df946e8a4bacf9faa15a2985f2399 81 | buildorder: 102 82 | rubygem-pg: 83 | rationale: A Ruby interface to the PostgreSQL RDBMS 84 | ref: e486a1d7d6fdb9d9dca75533fcf8d2d013da6949 85 | buildorder: 102 86 | ... 87 | 88 | -------------------------------------------------------------------------------- /modulefiles/ruby:2.7: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: ruby 6 | stream: "2.7" 7 | summary: An interpreter of object-oriented scripting language 8 | description: >- 9 | Ruby is the interpreted scripting language for quick and easy object-oriented 10 | programming. It has many features to process text files and to do system management 11 | tasks (as in Perl). It is simple, straight-forward, and extensible. 12 | license: 13 | module: 14 | - MIT 15 | dependencies: 16 | - buildrequires: 17 | platform: [el8.3.0] 18 | requires: 19 | platform: [el8] 20 | references: 21 | community: http://ruby-lang.org/ 22 | documentation: https://www.ruby-lang.org/en/documentation/ 23 | tracker: https://bugs.ruby-lang.org/ 24 | profiles: 25 | common: 26 | rpms: 27 | - ruby 28 | api: 29 | rpms: 30 | - ruby 31 | - ruby-default-gems 32 | - ruby-devel 33 | - ruby-libs 34 | - rubygem-abrt 35 | - rubygem-bigdecimal 36 | - rubygem-bson 37 | - rubygem-bundler 38 | - rubygem-io-console 39 | - rubygem-irb 40 | - rubygem-json 41 | - rubygem-minitest 42 | - rubygem-mongo 43 | - rubygem-mysql2 44 | - rubygem-net-telnet 45 | - rubygem-openssl 46 | - rubygem-pg 47 | - rubygem-power_assert 48 | - rubygem-psych 49 | - rubygem-rake 50 | - rubygem-rdoc 51 | - rubygem-test-unit 52 | - rubygem-xmlrpc 53 | - rubygems 54 | - rubygems-devel 55 | components: 56 | rpms: 57 | ruby: 58 | rationale: An interpreter of object-oriented scripting language 59 | ref: e227b87adc96648183f7ed224719bb7ca18bdce9 60 | buildorder: 101 61 | multilib: [x86_64] 62 | rubygem-abrt: 63 | rationale: ABRT support for Ruby 64 | ref: 36fb0075697e9a8a12da759cb4bbf7450846f6a3 65 | buildorder: 102 66 | rubygem-bson: 67 | rationale: Ruby Implementation of the BSON specification 68 | ref: a6fcd0b268e76da9470c613e72118e8ff93ac1e8 69 | buildorder: 102 70 | rubygem-mongo: 71 | rationale: Ruby driver for MongoDB 72 | ref: 78db93aff6f35b4f0338eb55e553528dfb09fb40 73 | buildorder: 103 74 | rubygem-mysql2: 75 | rationale: A simple, fast Mysql library for Ruby, binding to libmysql 76 | ref: 07070b57684e021bad0b6233e1101e6605821f1c 77 | buildorder: 102 78 | rubygem-pg: 79 | rationale: A Ruby interface to the PostgreSQL RDBMS 80 | ref: fc2ddb8c58ba210dc41dfd2016b7b020d97d11d1 81 | buildorder: 102 82 | ... 83 | -------------------------------------------------------------------------------- /modulefiles/rust-toolset:rhel8: -------------------------------------------------------------------------------- 1 | document: modulemd 2 | version: 2 3 | data: 4 | summary: Rust 5 | description: Rust Toolset 6 | name: rust-toolset 7 | stream: rhel8 8 | license: 9 | module: [MIT] 10 | dependencies: 11 | - buildrequires: 12 | platform: [el8.3.0] 13 | llvm-toolset: [rhel8] 14 | rust-toolset: [rhel8] 15 | requires: 16 | platform: [el8] 17 | llvm-toolset: [rhel8] 18 | profiles: 19 | common: 20 | rpms: 21 | - rust-toolset 22 | api: 23 | rpms: 24 | - cargo 25 | - cargo-doc 26 | - clippy 27 | - rls 28 | - rust 29 | - rust-analysis 30 | - rust-doc 31 | - rust-gdb 32 | - rust-lldb 33 | - rust-src 34 | - rust-std-static 35 | - rust-toolset 36 | - rustfmt 37 | 38 | components: 39 | rpms: 40 | rust-toolset: 41 | rationale: Meta package for rust-toolset. 42 | ref: df21f0fc6b560db8b205511ca7f2c1fd6d85ea24 43 | buildorder: 0 44 | rust: 45 | rationale: Rust compiler and tools 46 | ref: c3bb108d31d177c7116571b4ccd989d152f3a86e 47 | buildorder: 0 48 | -------------------------------------------------------------------------------- /modulefiles/satallite-5-client:1.0: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: satellite-5-client 6 | stream: 1.0 7 | summary: Red Hat Satellite 5 client packages 8 | description: >- 9 | Red Hat Satellite 5 client packages provide programs and libraries to allow your 10 | system to receive software updates from Red Hat Satellite 5. 11 | license: 12 | module: 13 | - MIT 14 | dependencies: 15 | - buildrequires: 16 | platform: [el8.1.0] 17 | requires: 18 | platform: [el8] 19 | references: 20 | community: https://github.com/spacewalkproject/spacewalk/ 21 | documentation: https://access.redhat.com/documentation/en-us/red_hat_satellite/5.8/ 22 | tracker: https://bugzilla.redhat.com/ 23 | profiles: 24 | common: 25 | rpms: 26 | - dnf-plugin-spacewalk 27 | - rhn-client-tools 28 | - rhn-setup 29 | - rhnlib 30 | - rhnsd 31 | gui: 32 | rpms: 33 | - dnf-plugin-spacewalk 34 | - rhn-client-tools 35 | - rhn-setup 36 | - rhn-setup-gnome 37 | - rhnlib 38 | - rhnsd 39 | components: 40 | rpms: 41 | dnf-plugin-spacewalk: 42 | rationale: DNF plugin for communication with Red Hat Satellite 5. 43 | ref: e77f0511edd95a5c5e391d2599b8d1a4161690dd 44 | buildorder: 10 45 | rhn-client-tools: 46 | rationale: Binaries to allow system to receive software updates from Red Hat 47 | Satellite 5. 48 | ref: 6b6cbe731f7a7c466f5b008a5dcc22e0d0856011 49 | buildorder: 10 50 | rhnlib: 51 | rationale: Libraries to allow system to receive software updates from Red 52 | Hat Satellite 5. 53 | ref: 893c2b1845bb7d9e7f99ac65159ebc9bd1cc6945 54 | buildorder: 10 55 | rhnsd: 56 | rationale: Red Hat Satellite update agent. 57 | ref: 062feb09b53484176b377d0aaa7302cb274d178b 58 | buildorder: 10 59 | ... 60 | 61 | -------------------------------------------------------------------------------- /modulefiles/scala:2.10: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | summary: A hybrid functional/object-oriented language for the JVM 6 | name: scala 7 | stream: 2.10 8 | description: >- 9 | Scala is a general purpose programming language designed to express 10 | common programming patterns in a concise, elegant, and type-safe way. 11 | It smoothly integrates features of object-oriented and functional 12 | languages. It is also fully interoperable with Java. 13 | license: 14 | module: 15 | - MIT 16 | dependencies: 17 | - buildrequires: 18 | javapackages-tools: [201801] 19 | scala: [2.10] 20 | platform: [el8.0.0] 21 | requires: 22 | platform: [] 23 | profiles: 24 | common: 25 | rpms: 26 | - scala 27 | api: 28 | rpms: 29 | - scala 30 | - scala-apidoc 31 | - scala-swing 32 | filter: 33 | rpms: 34 | - ant-scala 35 | - hawtjni 36 | - hawtjni-javadoc 37 | - jansi-javadoc 38 | - jansi-native-javadoc 39 | - jline-javadoc 40 | - maven-hawtjni-plugin 41 | buildopts: 42 | rpms: 43 | macros: | 44 | %_with_xmvn_javadoc 1 45 | %_without_asciidoc 1 46 | %_without_avalon 1 47 | %_without_bouncycastle 1 48 | %_without_cython 1 49 | %_without_dafsa 1 50 | %_without_desktop 1 51 | %_without_doxygen 1 52 | %_without_dtd 1 53 | %_without_eclipse 1 54 | %_without_ehcache 1 55 | %_without_emacs 1 56 | %_without_equinox 1 57 | %_without_fop 1 58 | %_without_ftp 1 59 | %_without_gradle 1 60 | %_without_groovy 1 61 | %_without_hadoop 1 62 | %_without_hsqldb 1 63 | %_without_itext 1 64 | %_without_jackson 1 65 | %_without_jmh 1 66 | %_without_jna 1 67 | %_without_jpa 1 68 | %_without_junit5 1 69 | %_without_logback 1 70 | %_without_markdown 1 71 | %_without_memcached 1 72 | %_without_memoryfilesystem 1 73 | %_without_obr 1 74 | %_without_python 1 75 | %_without_reporting 1 76 | %_without_scm 1 77 | %_without_snappy 1 78 | %_without_spring 1 79 | %_without_ssh 1 80 | %_without_testlib 1 81 | components: 82 | rpms: 83 | hawtjni: 84 | buildorder: 10 85 | ref: f1dabafeab3dc111671be068126e8e35de9c9ac7 86 | rationale: > 87 | Runtime dependency of jansi, jansi-native. 88 | jansi: 89 | buildorder: 30 90 | ref: 66f6045392146ad429a1d736e283157e72d31858 91 | rationale: > 92 | Runtime dependency of jline, scala. 93 | jansi-native: 94 | buildorder: 20 95 | ref: 7aead18ff4bcf18737a3ae9e8b619f02f6d8dc65 96 | rationale: > 97 | Runtime dependency of jansi. 98 | jline: 99 | buildorder: 40 100 | ref: d3567196dd3f71b30fb506a9313557aa9da3a98d 101 | rationale: > 102 | Runtime dependency of scala. 103 | scala: 104 | buildorder: 50 105 | ref: 67ca63b5f7a41b8ecc23d8a83001970536821592 106 | rationale: > 107 | Module API. 108 | -------------------------------------------------------------------------------- /modulefiles/squid:4: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: squid 6 | stream: "4" 7 | summary: Squid - Optimising Web Delivery 8 | description: >- 9 | an initial version of the squid caching proxy module 10 | license: 11 | module: 12 | - MIT 13 | dependencies: 14 | - buildrequires: 15 | platform: [el8.3.0] 16 | requires: 17 | platform: [el8] 18 | references: 19 | documentation: http://www.squid-cache.org/Doc/ 20 | tracker: https://bugs.squid-cache.org/index.cgi 21 | profiles: 22 | common: 23 | rpms: 24 | - squid 25 | api: 26 | rpms: 27 | - squid 28 | components: 29 | rpms: 30 | libecap: 31 | rationale: library needed by Squid 32 | ref: 19a04bbef9ba2d9501d4660a63ff8c219270f5b7 33 | buildorder: 1 34 | squid: 35 | rationale: squid caching proxy 36 | ref: 935e6221585da28a8e7de4e36c4ceade15006e16 37 | buildorder: 2 38 | ... 39 | -------------------------------------------------------------------------------- /modulefiles/subversion:1.10: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: subversion 6 | stream: "1.10" 7 | summary: Apache Subversion 8 | description: >- 9 | Apache Subversion, a Modern Version Control System 10 | license: 11 | module: 12 | - MIT 13 | dependencies: 14 | - buildrequires: 15 | httpd: [2.4] 16 | platform: [el8.3.0] 17 | swig: [3.0] 18 | requires: 19 | platform: [el8] 20 | references: 21 | documentation: http://subversion.apache.org/docs/ 22 | tracker: https://issues.apache.org/jira/projects/SVN 23 | profiles: 24 | common: 25 | rpms: 26 | - subversion 27 | - subversion-libs 28 | - subversion-tools 29 | server: 30 | rpms: 31 | - mod_dav_svn 32 | - subversion 33 | - subversion-libs 34 | - subversion-tools 35 | api: 36 | rpms: 37 | - mod_dav_svn 38 | - subversion 39 | - subversion-devel 40 | - subversion-libs 41 | filter: 42 | rpms: 43 | - libserf-devel 44 | - python3-subversion 45 | - subversion-ruby 46 | - utf8proc-devel 47 | buildopts: 48 | rpms: 49 | macros: | 50 | %_without_kwallet 1 51 | %_without_python2 1 52 | %_with_python3 1 53 | %_without_bdb 1 54 | %_without_pyswig 1 55 | components: 56 | rpms: 57 | libserf: 58 | rationale: Build dependency. 59 | ref: 58bab685ad402a5dfd8fae4ef559359864a984b5 60 | buildorder: 10 61 | subversion: 62 | rationale: Module API. 63 | ref: 62cf805a761eb40bf33725960c5dd3aba25426e7 64 | buildorder: 20 65 | utf8proc: 66 | rationale: Build dependency. 67 | ref: a790f0b5e43d78c5beb720c76cd706b6600acc46 68 | buildorder: 10 69 | ... 70 | -------------------------------------------------------------------------------- /modulefiles/swig:3.0: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: swig 6 | stream: 3.0 7 | summary: Connects C/C++/Objective C to some high-level programming languages 8 | description: > 9 | Simplified Wrapper and Interface Generator (SWIG) is a software development tool 10 | for connecting C, C++ and Objective C programs with a variety of high-level programming 11 | languages. SWIG is primarily used with Perl, Python and Tcl/TK, but it has also 12 | been extended to Java, Eiffel and Guile. SWIG is normally used to create high-level 13 | interpreted programming environments, systems integration, and as a tool for building 14 | user interfaces 15 | license: 16 | module: 17 | - MIT 18 | dependencies: 19 | - buildrequires: 20 | platform: [el8.3.0] 21 | requires: 22 | platform: [el8] 23 | references: 24 | community: http://swig.org/ 25 | documentation: http://swig.org/doc.html 26 | tracker: http://bugzilla.redhat.com 27 | profiles: 28 | common: 29 | rpms: 30 | - swig 31 | complete: 32 | rpms: 33 | - swig 34 | - swig-doc 35 | - swig-gdb 36 | api: 37 | rpms: 38 | - swig 39 | - swig-doc 40 | - swig-gdb 41 | buildopts: 42 | rpms: 43 | macros: | 44 | %golang 0 45 | %guile 0 46 | %javalang 0 47 | %lualang 0 48 | %octave 0 49 | %phplang 0 50 | %python2lang 0 51 | %Rlang 0 52 | %rubylang 0 53 | %tcl 0 54 | %_without_build_ccache_swig 1 55 | components: 56 | rpms: 57 | swig: 58 | rationale: SWIG package 59 | ref: 819d244577ac47d2c67b1c7f4a5da0773ba95669 60 | ... 61 | -------------------------------------------------------------------------------- /modulefiles/swig:4.0: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: swig 6 | stream: "4.0" 7 | summary: Connects C/C++/Objective C to some high-level programming languages 8 | description: > 9 | Simplified Wrapper and Interface Generator (SWIG) is a software 10 | development tool for connecting C, C++ and Objective C programs 11 | with a variety of high-level programming languages. SWIG is 12 | primarily used with Perl, Python and Tcl/TK, but it has also been 13 | extended to Java, Eiffel and Guile. SWIG is normally used to create 14 | high-level interpreted programming environments, systems 15 | integration, and as a tool for building user interfaces 16 | license: 17 | module: [MIT] 18 | dependencies: 19 | - buildrequires: 20 | platform: [el8.4.0] 21 | requires: 22 | platform: [el8] 23 | references: 24 | community: http://swig.org/ 25 | documentation: http://swig.org/doc.html 26 | tracker: https://bugzilla.redhat.com/buglist.cgi?classification=Red%20Hat&component=swig-4.0-module&product=Red%20Hat%20Enterprise%20Linux%208 27 | profiles: 28 | common: 29 | description: Simplified Wrapper and Interface Generator (SWIG) 30 | rpms: 31 | - swig 32 | complete: 33 | description: SWIG, documentation and commands for easier debugging 34 | rpms: 35 | - swig 36 | - swig-doc 37 | - swig-gdb 38 | api: 39 | rpms: 40 | - swig 41 | - swig-doc 42 | - swig-gdb 43 | buildopts: 44 | rpms: 45 | macros: | 46 | %golang 0 47 | %guile 0 48 | %javalang 0 49 | %octave 0 50 | %phplang 0 51 | %Rlang 0 52 | %_without_build_ccache_swig 1 53 | components: 54 | rpms: 55 | swig: 56 | rationale: SWIG package 57 | ref: 8c06700584beb0c80cf801beb93c4ef2930c5c72 58 | -------------------------------------------------------------------------------- /modulefiles/tycho:rhel8: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: tycho 6 | stream: rhel8 7 | summary: Plugins and extensions for building Eclipse plugins and OSGI bundles with 8 | Maven 9 | description: >- 10 | Tycho is a set of Maven plugins and extensions for building Eclipse plugins and 11 | OSGI bundles with Maven. Eclipse plugins and OSGI bundles have their own metadata 12 | for expressing dependencies, source folder locations, etc. that are normally found 13 | in a Maven POM. Tycho uses native metadata for Eclipse plugins and OSGi bundles 14 | and uses the POM to configure and drive the build. Tycho supports bundles, fragments, 15 | features, update site projects and RCP applications. Tycho also knows how to run 16 | JUnit test plugins using OSGi runtime and there is also support for sharing build 17 | results using Maven artifact repositories. 18 | 19 | Tycho plugins introduce new packaging types and the corresponding lifecycle bindings 20 | that allow Maven to use OSGi and Eclipse metadata during a Maven build. OSGi rules 21 | are used to resolve project dependencies and package visibility restrictions are 22 | honored by the OSGi-aware JDT-based compiler plugin. Tycho will use OSGi metadata 23 | and OSGi rules to calculate project dependencies dynamically and injects them 24 | into the Maven project model at build time. Tycho supports all attributes supported 25 | by the Eclipse OSGi resolver (Require-Bundle, Import-Package, Eclipse-GenericRequire, 26 | etc). Tycho will use proper classpath access rules during compilation. Tycho supports 27 | all project types supported by PDE and will use PDE/JDT project metadata where 28 | possible. One important design goal in Tycho is to make sure there is no duplication 29 | of metadata between POM and OSGi metadata. 30 | license: 31 | module: 32 | - MIT 33 | dependencies: 34 | - buildrequires: 35 | javapackages-tools: [201801] 36 | platform: [el8.3.0] 37 | tycho: [rhel8] 38 | requires: 39 | javapackages-tools: [201801] 40 | platform: [el8] 41 | profiles: 42 | common: 43 | rpms: 44 | - tycho 45 | - tycho-extras 46 | api: 47 | rpms: 48 | - cbi-plugins 49 | - tycho 50 | - tycho-extras 51 | buildopts: 52 | rpms: 53 | macros: > 54 | %_with_jp_minimal 1 55 | 56 | %_without_contrib_tools 1 57 | 58 | %_without_junit5 1 59 | components: 60 | rpms: 61 | apache-commons-el: 62 | rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. 63 | 64 | ' 65 | ref: 73c188c765cbdb518e89f4fdf4421f9acdd8069b 66 | buildorder: 10 67 | arches: [x86_64] 68 | apiguardian: 69 | rationale: 'Build dependency of junit5. 70 | 71 | ' 72 | ref: 1c5854838390a252016ba1b681c3e20be9afecbb 73 | buildorder: 10 74 | arches: [x86_64] 75 | auto: 76 | rationale: 'Runtime dependency of cbi-plugins. Build dependency of cbi-plugins. 77 | 78 | ' 79 | ref: a26fa6c482e3f274d9380ec8961b6823e4b23ba0 80 | buildorder: 20 81 | arches: [x86_64] 82 | batik: 83 | rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, 84 | tycho. 85 | 86 | ' 87 | ref: 27b16643afcea32bf9bbbb340ce7d0bb9c91ad9d 88 | buildorder: 20 89 | arches: [x86_64] 90 | cbi-plugins: 91 | rationale: 'Module API. Build dependency of eclipse. 92 | 93 | ' 94 | ref: 1493ad6e39077394476acb08b7698fde4a85d5ea 95 | buildorder: 50 96 | arches: [x86_64] 97 | decentxml: 98 | rationale: 'Runtime dependency of cbi-plugins, tycho. Build dependency of 99 | cbi-plugins, tycho. 100 | 101 | ' 102 | ref: 123ea3dab3936f0ce72d5aa42b155a15231a4a16 103 | buildorder: 10 104 | arches: [x86_64] 105 | ecj: 106 | rationale: 'Runtime dependency of tycho. Build dependency of glassfish-jsp, 107 | tycho. 108 | 109 | ' 110 | ref: bd3beb85da56da17d680e40e19dffe0ccafe4b82 111 | buildorder: 10 112 | arches: [x86_64] 113 | eclipse: 114 | rationale: 'Module application. 115 | 116 | ' 117 | ref: 11dc0f1839ff9e3cd88918db941f434e3222b8fe 118 | buildorder: 80 119 | arches: [x86_64] 120 | eclipse-ecf: 121 | rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. 122 | 123 | ' 124 | ref: 402b5ef86ac82b8527502440353488c04f3c7b3f 125 | buildorder: 70 126 | arches: [x86_64] 127 | eclipse-emf: 128 | rationale: 'Runtime dependency of eclipse. Build dependency of eclipse, eclipse-ecf. 129 | 130 | ' 131 | ref: 7fec2c24b40c859f4e7997a77d12987a1f3b416e 132 | buildorder: 60 133 | arches: [x86_64] 134 | eclipse-license: 135 | rationale: 'Build dependency of eclipse, eclipse-ecf. 136 | 137 | ' 138 | ref: 99ea0762dce631a850a7c405410b601c77fedf35 139 | buildorder: 50 140 | arches: [x86_64] 141 | felix-gogo-command: 142 | rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. 143 | 144 | ' 145 | ref: 66c5ca805f9f48fb8904019c646424ee973cced1 146 | buildorder: 30 147 | arches: [x86_64] 148 | felix-gogo-parent: 149 | rationale: "Build dependency of felix-gogo-command,\n felix-gogo-runtime, 150 | felix-gogo-shell.\n" 151 | ref: 0139b2350a9eb4c91ccb466ce5074302d1a8d04f 152 | buildorder: 10 153 | arches: [x86_64] 154 | felix-gogo-runtime: 155 | rationale: "Runtime dependency of eclipse, felix-gogo-command,\n felix-gogo-shell.\nBuild 156 | dependency of eclipse, felix-gogo-command,\n felix-gogo-shell, felix-scr.\n" 157 | ref: 314afbcab18cdb1ba4f218d05cd6ddff3afb90f9 158 | buildorder: 20 159 | arches: [x86_64] 160 | felix-gogo-shell: 161 | rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. 162 | 163 | ' 164 | ref: 9e3cfdfa64d02abbda98ed733d4deb63b7909cd8 165 | buildorder: 30 166 | arches: [x86_64] 167 | felix-scr: 168 | rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, 169 | tycho. 170 | 171 | ' 172 | ref: 3e33d9f5a17267d9b36ede877eb8df8ece936341 173 | buildorder: 30 174 | arches: [x86_64] 175 | glassfish-jsp: 176 | rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, 177 | tycho. 178 | 179 | ' 180 | ref: c26768aa09e8b760e8c36539735ad06d919b5981 181 | buildorder: 20 182 | arches: [x86_64] 183 | google-gson: 184 | rationale: 'Runtime dependency of eclipse Build dependency of eclipse 185 | 186 | ' 187 | ref: 2dc41ac8de20730ace8591693065f39f758c82d8 188 | buildorder: 10 189 | arches: [x86_64] 190 | icu4j: 191 | rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, 192 | tycho. 193 | 194 | ' 195 | ref: c5f702a4e72885786cb11355f29a28407c22dfce 196 | buildorder: 10 197 | arches: [x86_64] 198 | javapoet: 199 | rationale: 'Runtime dependency of auto Build dependency of auto 200 | 201 | ' 202 | ref: d418582a47ee5af2a9dfb8a659b3f10763fae4ca 203 | buildorder: 10 204 | arches: [x86_64] 205 | jetty: 206 | rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. 207 | 208 | ' 209 | ref: a5b854bac76ad7f420676836cc2b71af4953d9ab 210 | buildorder: 10 211 | arches: [x86_64] 212 | junit5: 213 | rationale: 'Build dependency of tycho, eclipse. 214 | 215 | ' 216 | ref: 0f9283f20a9081e6e020e5d74fe65d9b4a352135 217 | buildorder: 20 218 | arches: [x86_64] 219 | kxml: 220 | rationale: 'Runtime dependency of felix-scr. Build dependency of felix-scr. 221 | 222 | ' 223 | ref: 34aedd622a1e4526303aaed0fcc71702965d44c4 224 | buildorder: 20 225 | arches: [x86_64] 226 | lucene: 227 | rationale: 'Runtime dependency of eclipse. Build dependency of eclipse. 228 | 229 | ' 230 | ref: 3451909e6b3e6669438f9487e5b50c0bd75cb535 231 | buildorder: 10 232 | arches: [x86_64] 233 | opentest4j: 234 | rationale: 'Build dependency of junit5. 235 | 236 | ' 237 | ref: 71c3d279c0dd83eca3acf362fd3276b808684a87 238 | buildorder: 10 239 | arches: [x86_64] 240 | sac: 241 | rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, 242 | tycho. 243 | 244 | ' 245 | ref: 2a18fc5c8881b258148853d45ee306cb0bfae3ef 246 | buildorder: 10 247 | arches: [x86_64] 248 | sat4j: 249 | rationale: 'Runtime dependency of eclipse, tycho. Build dependency of eclipse, 250 | tycho. 251 | 252 | ' 253 | ref: 95e1cea02add331e4c4d7a937bddf7fc317fb0bc 254 | buildorder: 10 255 | arches: [x86_64] 256 | tesla-polyglot: 257 | rationale: 'Runtime dependency of tycho-extras. Build dependency of tycho-extras. 258 | 259 | ' 260 | ref: bc210f3bb0fc1e23c4bd3705138e5081a0863e41 261 | buildorder: 10 262 | arches: [x86_64] 263 | tycho: 264 | rationale: "Module API. Runtime dependency of cbi-plugins,\n tycho-extras.\nBuild 265 | dependency of cbi-plugins, eclipse, eclipse-ecf,\n eclipse-emf, eclipse-license,\n 266 | \ tycho-extras.\n" 267 | ref: 35a07c253d334be8ea1478ca33eee2161a02f128 268 | buildorder: 40 269 | arches: [x86_64] 270 | tycho-extras: 271 | rationale: 'Module API. Build dependency of eclipse, eclipse-ecf, eclipse-emf. 272 | 273 | ' 274 | ref: 4a48adccbf9778ab9a894cc8b0b21dff75b78ee1 275 | buildorder: 50 276 | arches: [x86_64] 277 | univocity-parsers: 278 | rationale: 'Build dependency of junit5. 279 | 280 | ' 281 | ref: 79d7f75ea45fda2cd5ec9cbb3cf8ecc050626132 282 | buildorder: 10 283 | arches: [x86_64] 284 | xml-maven-plugin: 285 | rationale: 'Build dependency of eclipse. 286 | 287 | ' 288 | ref: 8bbd982a67b229d0d7b07f6845c31be77af8e7ed 289 | buildorder: 10 290 | arches: [x86_64] 291 | xmlgraphics-commons: 292 | rationale: 'Runtime dependency of batik. Build dependency of batik. 293 | 294 | ' 295 | ref: 4a021482c412e7cd4a44375a9aa234363d49c1e6 296 | buildorder: 10 297 | arches: [x86_64] 298 | xpp3: 299 | rationale: 'Runtime dependency of felix-scr, kxml. Build dependency of felix-scr, 300 | kxml. 301 | 302 | ' 303 | ref: 9a6f301add742ba10c9f3c07c3ba92239aea43fe 304 | buildorder: 10 305 | arches: [x86_64] 306 | ... 307 | 308 | -------------------------------------------------------------------------------- /modulefiles/varnish:6: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: varnish 6 | stream: 6 7 | summary: Varnish HTTP cache 8 | description: >- 9 | Varnish Cache web application accelerator 10 | license: 11 | module: 12 | - MIT 13 | dependencies: 14 | - buildrequires: 15 | platform: [el8.3.0] 16 | requires: 17 | platform: [el8] 18 | references: 19 | documentation: http://varnish-cache.org/docs/ 20 | tracker: https://github.com/varnishcache/varnish-cache/issues 21 | profiles: 22 | common: 23 | rpms: 24 | - varnish 25 | - varnish-modules 26 | api: 27 | rpms: 28 | - varnish 29 | - varnish-modules 30 | buildopts: 31 | rpms: 32 | macros: | 33 | %_without_python2 1 34 | %_with_python3 1 35 | components: 36 | rpms: 37 | varnish: 38 | rationale: Module API. 39 | ref: 140ef6638e458a88bdad2a274710a2438836c215 40 | varnish-modules: 41 | rationale: Extension modules. 42 | ref: 18ff7bd559104cbe0e96d4ea8ecd23309bc8ef66 43 | buildorder: 1 44 | ... 45 | -------------------------------------------------------------------------------- /modulefiles/virt-devel:rhel: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: virt-devel 6 | stream: rhel 7 | summary: Virtualization module 8 | description: A virtualization module 9 | license: 10 | module: 11 | - MIT 12 | dependencies: 13 | - buildrequires: 14 | platform: [el8] 15 | requires: 16 | platform: [el8] 17 | profiles: 18 | common: 19 | rpms: 20 | - libguestfs 21 | - libvirt-client 22 | - libvirt-daemon-config-network 23 | - libvirt-daemon-kvm 24 | filter: 25 | rpms: 26 | - ocaml-hivex 27 | - ocaml-hivex-debuginfo 28 | - ocaml-hivex-devel 29 | - ocaml-libguestfs 30 | - ocaml-libguestfs-debuginfo 31 | - ocaml-libguestfs-devel 32 | - ocaml-libnbd 33 | - ocaml-libnbd-debuginfo 34 | - ocaml-libnbd-devel 35 | - qemu-kvm-tests 36 | - qemu-kvm-tests-debuginfo 37 | components: 38 | rpms: 39 | SLOF: 40 | rationale: qemu-kvm dep 41 | ref: stream-rhel-rhel-8.3.0 42 | buildorder: 1 43 | arches: [ppc64le] 44 | hivex: 45 | rationale: libguestfs dep 46 | ref: stream-rhel-rhel-8.3.0 47 | buildorder: 1 48 | libguestfs: 49 | rationale: Primary module content 50 | ref: stream-rhel-rhel-8.3.0 51 | buildorder: 4 52 | libguestfs-winsupport: 53 | rationale: Primary module content 54 | ref: stream-rhel-rhel-8.3.0 55 | buildorder: 5 56 | libiscsi: 57 | rationale: qemu-kvm dep 58 | ref: stream-rhel-rhel-8.3.0 59 | buildorder: 1 60 | libvirt: 61 | rationale: Primary module content 62 | ref: stream-rhel-rhel-8.3.0 63 | buildorder: 3 64 | libvirt-dbus: 65 | rationale: libvirt-dbus is part of the virtualization module 66 | ref: stream-rhel-rhel-8.3.0 67 | buildorder: 4 68 | libvirt-python: 69 | rationale: Primary module content 70 | ref: stream-rhel-rhel-8.3.0 71 | buildorder: 4 72 | libnbd: 73 | rationale: Primary module content 74 | ref: stream-rhel-rhel-8.3.0 75 | buildorder: 1 76 | nbdkit: 77 | rationale: Primary module content 78 | ref: stream-rhel-rhel-8.3.0 79 | buildorder: 5 80 | netcf: 81 | rationale: libvirt dep 82 | ref: stream-rhel-rhel-8.3.0 83 | buildorder: 1 84 | perl-Sys-Virt: 85 | rationale: Primary module content 86 | ref: stream-rhel-rhel-8.3.0 87 | buildorder: 4 88 | qemu-kvm: 89 | rationale: Primary module content 90 | ref: stream-rhel-rhel-8.3.0 91 | buildorder: 2 92 | seabios: 93 | rationale: qemu-kvm dep 94 | ref: stream-rhel-rhel-8.3.0 95 | buildorder: 1 96 | arches: [ppc64le, x86_64] 97 | sgabios: 98 | rationale: qemu-kvm dep 99 | ref: stream-rhel-rhel-8.3.0 100 | buildorder: 1 101 | arches: [ppc64le, x86_64] 102 | supermin: 103 | rationale: libguestfs dep 104 | ref: stream-rhel-rhel-8.3.0 105 | buildorder: 2 106 | -------------------------------------------------------------------------------- /modulefiles/virt:rhel: -------------------------------------------------------------------------------- 1 | --- 2 | document: modulemd 3 | version: 2 4 | data: 5 | name: virt 6 | stream: rhel 7 | summary: Virtualization module 8 | description: A virtualization module 9 | license: 10 | module: 11 | - MIT 12 | dependencies: 13 | - buildrequires: 14 | platform: [el8.3.0] 15 | requires: 16 | platform: [el8] 17 | profiles: 18 | common: 19 | rpms: 20 | - libguestfs 21 | - libvirt-client 22 | - libvirt-daemon-config-network 23 | - libvirt-daemon-kvm 24 | filter: 25 | rpms: 26 | - ocaml-hivex 27 | - ocaml-hivex-debuginfo 28 | - ocaml-hivex-devel 29 | - ocaml-libguestfs 30 | - ocaml-libguestfs-debuginfo 31 | - ocaml-libguestfs-devel 32 | - ocaml-libnbd 33 | - ocaml-libnbd-debuginfo 34 | - ocaml-libnbd-devel 35 | - qemu-kvm-tests 36 | - qemu-kvm-tests-debuginfo 37 | buildopts: 38 | rpms: 39 | macros: | 40 | %_smp_ncpus_max 16 41 | components: 42 | rpms: 43 | SLOF: 44 | rationale: qemu-kvm dep 45 | ref: 847f6e1c0e8d8dc0886bd3726ebe8bd825cafe98 46 | buildorder: 1 47 | arches: [ppc64le] 48 | hivex: 49 | rationale: libguestfs dep 50 | ref: f2549c3fd9b592db59aada9a9b25f016fb1c997b 51 | buildorder: 1 52 | libguestfs: 53 | rationale: Primary module content 54 | ref: b155d0d70d120953f1cf04290e944b84037e9cf4 55 | buildorder: 4 56 | libguestfs-winsupport: 57 | rationale: Primary module content 58 | ref: 44672074eda2e0c3328d681be4032d9ed2ea4ef6 59 | buildorder: 5 60 | libiscsi: 61 | rationale: qemu-kvm dep 62 | ref: d01aaaa741472ce4e30cabe97a0aa710ca0ea6ed 63 | buildorder: 1 64 | libvirt: 65 | rationale: Primary module content 66 | ref: f43bc96dd1a44ac4cc1e911aab2420870f98000d 67 | buildorder: 3 68 | libvirt-dbus: 69 | rationale: libvirt-dbus is part of the virtualization module 70 | ref: afe8b10024196301cf9e666fa25bb7cf2656ec15 71 | buildorder: 4 72 | libvirt-python: 73 | rationale: Primary module content 74 | ref: c0fa7d360f160f505f62c51aac7154d532da5e3c 75 | buildorder: 4 76 | libnbd: 77 | rationale: Primary module content 78 | ref: 1084a39e85cac9b4eb432531942316c77be8975b 79 | buildorder: 1 80 | nbdkit: 81 | rationale: Primary module content 82 | ref: 60545cd41a1b832c6f8cb3e7aa6acb17ff698603 83 | buildorder: 5 84 | netcf: 85 | rationale: libvirt dep 86 | ref: 6872ba63231ae8f0293258bdc51a26d991a1ba94 87 | buildorder: 1 88 | perl-Sys-Virt: 89 | rationale: Primary module content 90 | ref: 8cde70d73b92286e49d1cc2662b8dcb5679db5ff 91 | buildorder: 4 92 | qemu-kvm: 93 | rationale: Primary module content 94 | ref: 32dd7bbed3f83460401dc71890c64857f8560615 95 | buildorder: 2 96 | seabios: 97 | rationale: qemu-kvm dep 98 | ref: d8cdc362874b9e1f12fe4ef68d254224448c9b41 99 | buildorder: 1 100 | arches: [ppc64le, x86_64] 101 | sgabios: 102 | rationale: qemu-kvm dep 103 | ref: 62568a54f56c6a78e4ccf9c408976c5abc68209e 104 | buildorder: 1 105 | arches: [ppc64le, x86_64] 106 | supermin: 107 | rationale: libguestfs dep 108 | ref: 4140b7a3689b3dac09c4136198a073f8131c1e89 109 | buildorder: 2 110 | -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- 1 | ## macro-parser.go 2 | 3 | To use the macro parser, simply pipe the raw macro YAML file into the tool. Here is a working example: 4 | 5 | ``` 6 | curl https://git.centos.org/modules/javapackages-tools/raw/c8-stream-201801/f/javapackages-tools.yaml | go run macro-parser.go 7 | ``` 8 | -------------------------------------------------------------------------------- /src/rockymockgen.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "bufio" 5 | "io" 6 | "strings" 7 | "fmt" 8 | "gopkg.in/yaml.v2" 9 | "log" 10 | "os" 11 | ) 12 | 13 | type Yaml struct { 14 | Type DataStruct `yaml:"data"` 15 | Version string `yaml:"version"` 16 | Document string `yaml:"document"` 17 | } 18 | 19 | type DataStruct struct { 20 | Buildopts RPMStruct `yaml:"buildopts"` 21 | Stream string `yaml:"stream"` 22 | Name string `yaml:"name"` 23 | } 24 | 25 | type RPMStruct struct { 26 | Rpm BuildMacros `yaml:"rpms"` 27 | } 28 | 29 | type BuildMacros struct { 30 | Macros string `yaml:"macros"` 31 | } 32 | 33 | func main() { 34 | var config Yaml 35 | var mods []string 36 | 37 | for _, arg := range os.Args[1:] { 38 | file, err := os.Open(arg) 39 | if err != nil { 40 | fmt.Fprintf(os.Stderr, "Could not open file: %s\n", err) 41 | os.Exit(1) 42 | } 43 | d := yaml.NewDecoder(file) 44 | for { 45 | err := d.Decode(&config) 46 | if err != nil { 47 | if err == io.EOF { 48 | break 49 | } else { 50 | log.Printf("unexpected decoding error") 51 | } 52 | } 53 | } 54 | mods = append(mods, fmt.Sprintf("%s:%s", config.Type.Name, config.Type.Stream)) 55 | scanner := bufio.NewScanner(strings.NewReader(config.Type.Buildopts.Rpm.Macros)) 56 | for { 57 | if !scanner.Scan() { 58 | if scanner.Err() != nil { 59 | log.Printf("unexpected scanning error") 60 | return 61 | } 62 | break 63 | } 64 | line := scanner.Text() 65 | split := strings.Split(line, " ") 66 | if len(split) != 2 { 67 | log.Printf("Unexpected formatting: %q", line) 68 | continue 69 | } 70 | fmt.Printf(`config_opts['macros']['%s'] = %s`, split[0], split[1]) 71 | fmt.Println() 72 | } 73 | } 74 | 75 | if len(mods) > 0 { 76 | fmt.Printf("\nconfig_opts['module_setup_commands'] = [\n") 77 | fmt.Printf(" ('enable', '%s'),\n", strings.Join(mods, ", ")) 78 | fmt.Printf("]\n\n") 79 | } 80 | 81 | } 82 | -------------------------------------------------------------------------------- /src/rockyrpmmodules.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "io" 5 | "fmt" 6 | "gopkg.in/yaml.v2" 7 | "log" 8 | "os" 9 | ) 10 | 11 | 12 | type Yaml struct { 13 | Type DataStruct `yaml:"data"` 14 | Version string `yaml:"version"` 15 | Document string `yaml:"document"` 16 | } 17 | 18 | type DataStruct struct { 19 | Components ComponentsStruct `yaml:"components"` 20 | Filters FiltersStruct `yaml:"filter"` 21 | Stream string `yaml:"stream"` 22 | Name string `yaml:"name"` 23 | } 24 | 25 | type FiltersStruct struct { 26 | Rpms []string `yaml:"rpms"` 27 | } 28 | 29 | type ComponentsStruct struct { 30 | Rpms map[string]RpmStruct `yaml:"rpms"` 31 | } 32 | 33 | type RpmStruct struct { 34 | Ref string `yaml:"ref"` 35 | } 36 | 37 | func main() { 38 | var config Yaml 39 | d := yaml.NewDecoder(os.Stdin) 40 | for { 41 | err := d.Decode(&config) 42 | if err != nil { 43 | if err == io.EOF { 44 | break 45 | } else { 46 | log.Printf("unexpected decoding error: %s\n", err) 47 | } 48 | } 49 | } 50 | 51 | 52 | for _, rpm := range config.Type.Filters.Rpms { 53 | fmt.Printf("%s %s %s\n", rpm, config.Type.Name, config.Type.Stream) 54 | } 55 | 56 | for rpm, _ := range config.Type.Components.Rpms { 57 | fmt.Printf("%s %s %s\n", rpm, config.Type.Name, config.Type.Stream) 58 | } 59 | } 60 | --------------------------------------------------------------------------------