From deaca29f9742065565af35e3b8467e25b2fb0531 Mon Sep 17 00:00:00 2001 From: Louis Abel Date: Mon, 15 Apr 2024 01:31:51 -0700 Subject: [PATCH] init base configs --- README.md | 5 +++ deploy.sh | 48 ++++++++++++++++++++++++++ etc/mock/rl-10-lookahead-aarch64.cfg | 25 ++++++++++++++ etc/mock/rl-10-lookahead-ppc64le.cfg | 25 ++++++++++++++ etc/mock/rl-10-lookahead-s390x.cfg | 25 ++++++++++++++ etc/mock/rl-10-lookahead-x86_64.cfg | 25 ++++++++++++++ etc/mock/rl-8-aarch64.cfg | 25 ++++++++++++++ etc/mock/rl-8-i686.cfg | 25 ++++++++++++++ etc/mock/rl-8-x86_64.cfg | 25 ++++++++++++++ etc/mock/rl-8.X-aarch64.cfg | 25 ++++++++++++++ etc/mock/rl-8.X-i686.cfg | 25 ++++++++++++++ etc/mock/rl-8.X-x86_64.cfg | 25 ++++++++++++++ etc/mock/rl-9-aarch64.cfg | 25 ++++++++++++++ etc/mock/rl-9-i686.cfg | 25 ++++++++++++++ etc/mock/rl-9-ppc64le.cfg | 25 ++++++++++++++ etc/mock/rl-9-s390x.cfg | 25 ++++++++++++++ etc/mock/rl-9-x86_64.cfg | 25 ++++++++++++++ etc/mock/rl-9.X-aarch64.cfg | 25 ++++++++++++++ etc/mock/rl-9.X-i686.cfg | 25 ++++++++++++++ etc/mock/rl-9.X-ppc64le.cfg | 25 ++++++++++++++ etc/mock/rl-9.X-s390x.cfg | 25 ++++++++++++++ etc/mock/rl-9.X-x86_64.cfg | 25 ++++++++++++++ etc/mock/templates/rl-10-peridot.tpl | 0 etc/mock/templates/rl-8-devel-only.tpl | 0 etc/mock/templates/rl-8-koji.tpl | 0 etc/mock/templates/rl-8-pub.tpl | 0 etc/mock/templates/rl-8-vault.tpl | 0 etc/mock/templates/rl-9-peridot.tpl | 0 etc/mock/templates/rl-9-pub.tpl | 0 etc/mock/templates/rl-9-vault.tpl | 0 usr/bin/rocky-mock-macros-setup | 3 ++ 31 files changed, 556 insertions(+) create mode 100644 README.md create mode 100644 deploy.sh create mode 100644 etc/mock/rl-10-lookahead-aarch64.cfg create mode 100644 etc/mock/rl-10-lookahead-ppc64le.cfg create mode 100644 etc/mock/rl-10-lookahead-s390x.cfg create mode 100644 etc/mock/rl-10-lookahead-x86_64.cfg create mode 100644 etc/mock/rl-8-aarch64.cfg create mode 100644 etc/mock/rl-8-i686.cfg create mode 100644 etc/mock/rl-8-x86_64.cfg create mode 100644 etc/mock/rl-8.X-aarch64.cfg create mode 100644 etc/mock/rl-8.X-i686.cfg create mode 100644 etc/mock/rl-8.X-x86_64.cfg create mode 100644 etc/mock/rl-9-aarch64.cfg create mode 100644 etc/mock/rl-9-i686.cfg create mode 100644 etc/mock/rl-9-ppc64le.cfg create mode 100644 etc/mock/rl-9-s390x.cfg create mode 100644 etc/mock/rl-9-x86_64.cfg create mode 100644 etc/mock/rl-9.X-aarch64.cfg create mode 100644 etc/mock/rl-9.X-i686.cfg create mode 100644 etc/mock/rl-9.X-ppc64le.cfg create mode 100644 etc/mock/rl-9.X-s390x.cfg create mode 100644 etc/mock/rl-9.X-x86_64.cfg create mode 100644 etc/mock/templates/rl-10-peridot.tpl create mode 100644 etc/mock/templates/rl-8-devel-only.tpl create mode 100644 etc/mock/templates/rl-8-koji.tpl create mode 100644 etc/mock/templates/rl-8-pub.tpl create mode 100644 etc/mock/templates/rl-8-vault.tpl create mode 100644 etc/mock/templates/rl-9-peridot.tpl create mode 100644 etc/mock/templates/rl-9-pub.tpl create mode 100644 etc/mock/templates/rl-9-vault.tpl create mode 100644 usr/bin/rocky-mock-macros-setup diff --git a/README.md b/README.md new file mode 100644 index 0000000..bd19264 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# Rocky Mock Configs + +This repo contains mock configs (in templated form) for Rocky Linux and its +build roots. The use of these require a system that has mock installed from EPEL +or Fedora. diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..286da90 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,48 @@ +#!/bin/bash +# Deploys mock config files to a user's config directory + +# Latest Versions +GREEN_OBSIDIAN=9 +BLUE_ONYX=3 +#RED_QUARTZ=0 + +GREEN_OBSIDIAN_ARCH=(x86_64 aarch64 i686) +BLUE_ONYX_ARCH=(x86_64 aarch64 i686 ppc64le s390x) +RED_QUARTZ_ARCH=(x86_64 aarch64 ppc64le s390x) + +# vars +MOCK_DIR="${HOME}/.config/mock" + +mkdir -p "${MOCK_DIR}/templates" +cp etc/mock/templates/*.tpl "${MOCK_DIR}/templates" + +# green obsidian +number=4 +while [[ $number -le $(( GREEN_OBSIDIAN - 1 )) ]]; do + for arch in "${GREEN_OBSIDIAN_ARCH[@]}"; do + sed "s|8\.X|8.$number|g" etc/mock/rl-8.X-$arch.cfg > ${MOCK_DIR}/rl-8.$number-$arch.cfg + done + (( number = number + 1 )) +done + +for arch in "${GREEN_OBSIDIAN_ARCH[@]}"; do + cp etc/mock/rl-8-$arch.cfg ${MOCK_DIR} +done + +# blue onyx +number=0 +while [[ $number -le $(( BLUE_ONYX - 1 )) ]]; do + for arch in "${BLUE_ONYX_ARCH[@]}"; do + sed "s|9\.X|9.$number|g" etc/mock/rl-9.X-$arch.cfg > ${MOCK_DIR}/rl-9.$number-$arch.cfg + done + (( number = number + 1 )) +done + +for arch in "${BLUE_ONYX_ARCH[@]}"; do + cp etc/mock/rl-9-$arch.cfg ${MOCK_DIR} +done + +# red quartz +for arch in "${RED_QUARTZ_ARCH[@]}"; do + cp etc/mock/rl-10-lookahead-$arch.cfg ${MOCK_DIR} +done diff --git a/etc/mock/rl-10-lookahead-aarch64.cfg b/etc/mock/rl-10-lookahead-aarch64.cfg new file mode 100644 index 0000000..f2d8c90 --- /dev/null +++ b/etc/mock/rl-10-lookahead-aarch64.cfg @@ -0,0 +1,25 @@ +include('templates/rl-10-peridot.tpl') + +config_opts['root'] = 'rl-10-lookahead-aarch64' +config_opts['target_arch'] = 'aarch64' +config_opts['legal_host_arches'] = ('aarch64',) +config_opts['releasever'] = '10' +config_opts['description'] = 'Rocky Linux 10-lookahead' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el10' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'aarch64-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'aarch64' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 10' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el10%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '10' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-10-lookahead-ppc64le.cfg b/etc/mock/rl-10-lookahead-ppc64le.cfg new file mode 100644 index 0000000..8db0e80 --- /dev/null +++ b/etc/mock/rl-10-lookahead-ppc64le.cfg @@ -0,0 +1,25 @@ +include('templates/rl-10-peridot.tpl') + +config_opts['root'] = 'rl-10-lookahead-ppc64le' +config_opts['target_arch'] = 'ppc64le' +config_opts['legal_host_arches'] = ('ppc64le',) +config_opts['releasever'] = '10' +config_opts['description'] = 'Rocky Linux 10-lookahead' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el10' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'ppc64le-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'ppc64le' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 10' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el10%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '10' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-10-lookahead-s390x.cfg b/etc/mock/rl-10-lookahead-s390x.cfg new file mode 100644 index 0000000..79e4bdc --- /dev/null +++ b/etc/mock/rl-10-lookahead-s390x.cfg @@ -0,0 +1,25 @@ +include('templates/rl-10-peridot.tpl') + +config_opts['root'] = 'rl-10-lookahead-s390x' +config_opts['target_arch'] = 's390x' +config_opts['legal_host_arches'] = ('s390x',) +config_opts['releasever'] = '10' +config_opts['description'] = 'Rocky Linux 10-lookahead' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el10' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 's390x-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 's390x' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 10' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el10%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '10' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-10-lookahead-x86_64.cfg b/etc/mock/rl-10-lookahead-x86_64.cfg new file mode 100644 index 0000000..ea633c4 --- /dev/null +++ b/etc/mock/rl-10-lookahead-x86_64.cfg @@ -0,0 +1,25 @@ +include('templates/rl-10-peridot.tpl') + +config_opts['root'] = 'rl-10-lookahead-x86_64' +config_opts['target_arch'] = 'x86_64' +config_opts['legal_host_arches'] = ('x86_64',) +config_opts['releasever'] = '10' +config_opts['description'] = 'Rocky Linux 10-lookahead' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el10' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'x86_64-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'x86_64' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 10' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el10%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '10' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-8-aarch64.cfg b/etc/mock/rl-8-aarch64.cfg new file mode 100644 index 0000000..83c7555 --- /dev/null +++ b/etc/mock/rl-8-aarch64.cfg @@ -0,0 +1,25 @@ +include('templates/rl-8-pub.tpl') + +config_opts['root'] = 'rl-8-aarch64' +config_opts['target_arch'] = 'aarch64' +config_opts['legal_host_arches'] = ('aarch64',) +config_opts['releasever'] = '8' +config_opts['description'] = 'Rocky Linux 8' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el8' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'aarch64-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'aarch64' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 8' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el8%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '8' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-8-i686.cfg b/etc/mock/rl-8-i686.cfg new file mode 100644 index 0000000..4b688c1 --- /dev/null +++ b/etc/mock/rl-8-i686.cfg @@ -0,0 +1,25 @@ +include('templates/rl-8-pub.tpl') + +config_opts['root'] = 'rl-8-i686' +config_opts['target_arch'] = 'i686' +config_opts['legal_host_arches'] = ('i686',) +config_opts['releasever'] = '8' +config_opts['description'] = 'Rocky Linux 8' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el8' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'i686-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'i686' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 8' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el8%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '8' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-8-x86_64.cfg b/etc/mock/rl-8-x86_64.cfg new file mode 100644 index 0000000..e040bb8 --- /dev/null +++ b/etc/mock/rl-8-x86_64.cfg @@ -0,0 +1,25 @@ +include('templates/rl-8-pub.tpl') + +config_opts['root'] = 'rl-8-x86_64' +config_opts['target_arch'] = 'x86_64' +config_opts['legal_host_arches'] = ('x86_64',) +config_opts['releasever'] = '8' +config_opts['description'] = 'Rocky Linux 8' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el8' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'x86_64-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'x86_64' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 8' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el8%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '8' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-8.X-aarch64.cfg b/etc/mock/rl-8.X-aarch64.cfg new file mode 100644 index 0000000..b47d866 --- /dev/null +++ b/etc/mock/rl-8.X-aarch64.cfg @@ -0,0 +1,25 @@ +include('templates/rl-8-vault.tpl') + +config_opts['root'] = 'rl-8.X-aarch64' +config_opts['target_arch'] = 'aarch64' +config_opts['legal_host_arches'] = ('aarch64',) +config_opts['releasever'] = '8.X' +config_opts['description'] = 'Rocky Linux 8.X' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el8' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'aarch64-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'aarch64' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 8.X' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el8%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '8' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-8.X-i686.cfg b/etc/mock/rl-8.X-i686.cfg new file mode 100644 index 0000000..aec541f --- /dev/null +++ b/etc/mock/rl-8.X-i686.cfg @@ -0,0 +1,25 @@ +include('templates/rl-8-devel-only.tpl') + +config_opts['root'] = 'rl-8.X-i686' +config_opts['target_arch'] = 'i686' +config_opts['legal_host_arches'] = ('i386', 'i486', 'i586', 'i686', 'x86_64',) +config_opts['releasever'] = '8.X' +config_opts['description'] = 'Rocky Linux 8.X' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el8' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'i686-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'i686' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 8.X' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el8%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '8' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-8.X-x86_64.cfg b/etc/mock/rl-8.X-x86_64.cfg new file mode 100644 index 0000000..205b0bd --- /dev/null +++ b/etc/mock/rl-8.X-x86_64.cfg @@ -0,0 +1,25 @@ +include('templates/rl-8-vault.tpl') + +config_opts['root'] = 'rl-8.X-x86_64' +config_opts['target_arch'] = 'x86_64' +config_opts['legal_host_arches'] = ('x86_64',) +config_opts['releasever'] = '8.X' +config_opts['description'] = 'Rocky Linux 8.X' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el8' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'x86_64-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'x86_64' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 8.X' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el8%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '8' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-9-aarch64.cfg b/etc/mock/rl-9-aarch64.cfg new file mode 100644 index 0000000..888fc21 --- /dev/null +++ b/etc/mock/rl-9-aarch64.cfg @@ -0,0 +1,25 @@ +include('templates/rl-9-pub.tpl') + +config_opts['root'] = 'rl-9.X-aarch64' +config_opts['target_arch'] = 'aarch64' +config_opts['legal_host_arches'] = ('aarch64',) +config_opts['releasever'] = '9.X' +config_opts['description'] = 'Rocky Linux 9.X' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el9' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'aarch64-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'aarch64' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 9.X' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el9%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '9' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-9-i686.cfg b/etc/mock/rl-9-i686.cfg new file mode 100644 index 0000000..368c5f4 --- /dev/null +++ b/etc/mock/rl-9-i686.cfg @@ -0,0 +1,25 @@ +include('templates/rl-9-pub.tpl') + +config_opts['root'] = 'rl-9.X-i686' +config_opts['target_arch'] = 'i686' +config_opts['legal_host_arches'] = ('i686',) +config_opts['releasever'] = '9.X' +config_opts['description'] = 'Rocky Linux 9.X' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el9' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'i686-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'i686' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 9.X' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el9%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '9' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-9-ppc64le.cfg b/etc/mock/rl-9-ppc64le.cfg new file mode 100644 index 0000000..379c63b --- /dev/null +++ b/etc/mock/rl-9-ppc64le.cfg @@ -0,0 +1,25 @@ +include('templates/rl-9-pub.tpl') + +config_opts['root'] = 'rl-9.X-ppc64le' +config_opts['target_arch'] = 'ppc64le' +config_opts['legal_host_arches'] = ('ppc64le',) +config_opts['releasever'] = '9.X' +config_opts['description'] = 'Rocky Linux 9.X' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el9' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'ppc64le-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'ppc64le' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 9.X' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el9%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '9' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-9-s390x.cfg b/etc/mock/rl-9-s390x.cfg new file mode 100644 index 0000000..8f12d2d --- /dev/null +++ b/etc/mock/rl-9-s390x.cfg @@ -0,0 +1,25 @@ +include('templates/rl-9-pub.tpl') + +config_opts['root'] = 'rl-9.X-s390x' +config_opts['target_arch'] = 's390x' +config_opts['legal_host_arches'] = ('s390x',) +config_opts['releasever'] = '9.X' +config_opts['description'] = 'Rocky Linux 9.X' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el9' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 's390x-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 's390x' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 9.X' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el9%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '9' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-9-x86_64.cfg b/etc/mock/rl-9-x86_64.cfg new file mode 100644 index 0000000..39a5488 --- /dev/null +++ b/etc/mock/rl-9-x86_64.cfg @@ -0,0 +1,25 @@ +include('templates/rl-9-pub.tpl') + +config_opts['root'] = 'rl-9.X-x86_64' +config_opts['target_arch'] = 'x86_64' +config_opts['legal_host_arches'] = ('x86_64',) +config_opts['releasever'] = '9.X' +config_opts['description'] = 'Rocky Linux 9.X' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el9' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'x86_64-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'x86_64' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 9.X' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el9%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '9' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-9.X-aarch64.cfg b/etc/mock/rl-9.X-aarch64.cfg new file mode 100644 index 0000000..52078ec --- /dev/null +++ b/etc/mock/rl-9.X-aarch64.cfg @@ -0,0 +1,25 @@ +include('templates/rl-9-vault.tpl') + +config_opts['root'] = 'rl-9.X-aarch64' +config_opts['target_arch'] = 'aarch64' +config_opts['legal_host_arches'] = ('aarch64',) +config_opts['releasever'] = '9.X' +config_opts['description'] = 'Rocky Linux 9.X' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el9' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'aarch64-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'aarch64' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 9.X' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el9%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '9' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-9.X-i686.cfg b/etc/mock/rl-9.X-i686.cfg new file mode 100644 index 0000000..9001186 --- /dev/null +++ b/etc/mock/rl-9.X-i686.cfg @@ -0,0 +1,25 @@ +include('templates/rl-9-vault.tpl') + +config_opts['root'] = 'rl-9.X-i686' +config_opts['target_arch'] = 'i686' +config_opts['legal_host_arches'] = ('i386', 'i486', 'i586', 'i686', 'x86_64',) +config_opts['releasever'] = '9.X' +config_opts['description'] = 'Rocky Linux 9.X' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el9' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'i686-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'i686' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 9.X' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el9%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '9' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-9.X-ppc64le.cfg b/etc/mock/rl-9.X-ppc64le.cfg new file mode 100644 index 0000000..7be52f5 --- /dev/null +++ b/etc/mock/rl-9.X-ppc64le.cfg @@ -0,0 +1,25 @@ +include('templates/rl-9-vault.tpl') + +config_opts['root'] = 'rl-9.X-ppc64le' +config_opts['target_arch'] = 'ppc64le' +config_opts['legal_host_arches'] = ('ppc64le',) +config_opts['releasever'] = '9.X' +config_opts['description'] = 'Rocky Linux 9.X' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el9' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'ppc64le-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'ppc64le' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 9.X' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el9%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '9' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-9.X-s390x.cfg b/etc/mock/rl-9.X-s390x.cfg new file mode 100644 index 0000000..21043f6 --- /dev/null +++ b/etc/mock/rl-9.X-s390x.cfg @@ -0,0 +1,25 @@ +include('templates/rl-9-vault.tpl') + +config_opts['root'] = 'rl-9.X-s390x' +config_opts['target_arch'] = 's390x' +config_opts['legal_host_arches'] = ('s390x',) +config_opts['releasever'] = '9.X' +config_opts['description'] = 'Rocky Linux 9.X' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el9' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 's390x-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 's390x' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 9.X' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el9%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '9' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/rl-9.X-x86_64.cfg b/etc/mock/rl-9.X-x86_64.cfg new file mode 100644 index 0000000..d8713a7 --- /dev/null +++ b/etc/mock/rl-9.X-x86_64.cfg @@ -0,0 +1,25 @@ +include('templates/rl-9-vault.tpl') + +config_opts['root'] = 'rl-9.X-x86_64' +config_opts['target_arch'] = 'x86_64' +config_opts['legal_host_arches'] = ('x86_64',) +config_opts['releasever'] = '9.X' +config_opts['description'] = 'Rocky Linux 9.X' +config_opts['use_bootstrap_image'] = False +config_opts['rpmbuild_command'] = '/usr/bin/rpmbuild' +config_opts['package_manager'] = 'dnf' +config_opts['dist'] = 'el9' + +# Applicable Macros +config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +config_opts['macros']['%_host'] = 'x86_64-redhat-linux-gnu' +config_opts['macros']['%_host_cpu'] = 'x86_64' +config_opts['macros']['%_vendor'] = "redhat" +config_opts['macros']['%_vendor_host'] = "redhat" +# These are typically set from rocky-release and may not have an effect +config_opts['macros']['%__bootstrap'] = '~bootstrap' +config_opts['macros']['%distribution'] = 'Rocky Linux 9.X' +config_opts['macros']['%dist'] = '%{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.el9%{?with_bootstrap:~bootstrap}' +config_opts['macros']['%rhel'] = '9' + +# To set specialty macros, such as %vendor, please run 'rocky-mock-macros-setup' diff --git a/etc/mock/templates/rl-10-peridot.tpl b/etc/mock/templates/rl-10-peridot.tpl new file mode 100644 index 0000000..e69de29 diff --git a/etc/mock/templates/rl-8-devel-only.tpl b/etc/mock/templates/rl-8-devel-only.tpl new file mode 100644 index 0000000..e69de29 diff --git a/etc/mock/templates/rl-8-koji.tpl b/etc/mock/templates/rl-8-koji.tpl new file mode 100644 index 0000000..e69de29 diff --git a/etc/mock/templates/rl-8-pub.tpl b/etc/mock/templates/rl-8-pub.tpl new file mode 100644 index 0000000..e69de29 diff --git a/etc/mock/templates/rl-8-vault.tpl b/etc/mock/templates/rl-8-vault.tpl new file mode 100644 index 0000000..e69de29 diff --git a/etc/mock/templates/rl-9-peridot.tpl b/etc/mock/templates/rl-9-peridot.tpl new file mode 100644 index 0000000..e69de29 diff --git a/etc/mock/templates/rl-9-pub.tpl b/etc/mock/templates/rl-9-pub.tpl new file mode 100644 index 0000000..e69de29 diff --git a/etc/mock/templates/rl-9-vault.tpl b/etc/mock/templates/rl-9-vault.tpl new file mode 100644 index 0000000..e69de29 diff --git a/usr/bin/rocky-mock-macros-setup b/usr/bin/rocky-mock-macros-setup new file mode 100644 index 0000000..dcc8994 --- /dev/null +++ b/usr/bin/rocky-mock-macros-setup @@ -0,0 +1,3 @@ +#!/usr/bin/env python3 +# Helps setup custom user macros for Rocky Linux users who wish to build/develop +# against a common build root.