| |
@@ -0,0 +1,201 @@
|
| |
+ from multilib import *
|
| |
+ from include-excludes import *
|
| |
+ from stream-images import *
|
| |
+
|
| |
+ # PRODUCT INFO
|
| |
+ release_name = "CentOS Stream Developmental"
|
| |
+ release_short = "CentOS-devel"
|
| |
+ release_version = "Stream"
|
| |
+ version = "8-devel"
|
| |
+
|
| |
+ # # GENERAL SETTINGS
|
| |
+ # comps_file = {
|
| |
+ # 'scm': 'git',
|
| |
+ # 'repo': 'https://git.centos.org/centos/comps.git',
|
| |
+ # 'branch': 'master',
|
| |
+ # 'file': 'comps-centos-8-stream.xml',
|
| |
+ # }
|
| |
+ comps_file = 'comps-centos-8-stream-devel.xml'
|
| |
+
|
| |
+ link_type = 'hardlink-or-copy'
|
| |
+
|
| |
+ module_defaults_dir = {
|
| |
+ 'scm': 'git',
|
| |
+ 'repo': 'https://git.centos.org/centos/centos-module-defaults.git',
|
| |
+ 'branch': 'c8.1',
|
| |
+ 'dir': '.',
|
| |
+ }
|
| |
+
|
| |
+ multilib = [
|
| |
+ ('^.*$', {
|
| |
+ 'x86_64': ['devel', 'runtime']
|
| |
+ }),
|
| |
+ ]
|
| |
+
|
| |
+ variants_file = 'variants-devel.xml'
|
| |
+ sigkeys = ['8483C65D', None]
|
| |
+ hashed_directories = False
|
| |
+
|
| |
+ # tree_arches = ['aarch64', 'i386', 'ppc64le', 'x86_64']
|
| |
+ tree_arches = ['aarch64', 'i386', 'ppc64le', 'x86_64']
|
| |
+ # tree_arches = ['x86_64']
|
| |
+
|
| |
+ # RUNROOT SETTINGS
|
| |
+ runroot_channel = 'image'
|
| |
+ runroot_tag = 'dist-c8-build'
|
| |
+ runroot_method = 'koji'
|
| |
+
|
| |
+ # PKGSET
|
| |
+ pkgset_source = "koji"
|
| |
+ koji_profile = "mbox"
|
| |
+
|
| |
+ # PKGSET - KOJI
|
| |
+ pkgset_koji_tag = "dist-c8-stream-compose"
|
| |
+ pkgset_koji_inherit = False
|
| |
+ pkgset_koji_module_tag = "modular-updates-candidate"
|
| |
+
|
| |
+ filter_system_release_packages = False
|
| |
+
|
| |
+ # GATHER
|
| |
+ gather_prepopulate = "centos-packages.json"
|
| |
+
|
| |
+ gather_method = {
|
| |
+ "^(?!(AppStream|PowerTools|CR)).*$":{
|
| |
+ "comps": "deps"
|
| |
+ },
|
| |
+ "^(AppStream|PowerTools|CR)$": "hybrid",
|
| |
+ }
|
| |
+
|
| |
+ gather_backend = "dnf"
|
| |
+ check_deps = False
|
| |
+ greedy_method = "all"
|
| |
+ repoclosure_backend = "dnf"
|
| |
+
|
| |
+ # CREATEREPO
|
| |
+ createrepo_deltas = False
|
| |
+ createrepo_database = True
|
| |
+ createrepo_c = True
|
| |
+ createrepo_checksum = "sha256"
|
| |
+ createrepo_use_xz = True
|
| |
+ createrepo_num_threads = 8
|
| |
+ createrepo_num_workers = 4
|
| |
+ createrepo_extra_args = ['--distro=cpe:/o:centos-stream:centos-stream:8,CentOS Stream 8', '--revision=8.1.1911']
|
| |
+
|
| |
+ # CHECKSUMS
|
| |
+ media_checksums = ['sha256']
|
| |
+ media_checksum_one_file = True
|
| |
+ create_jigdo = False
|
| |
+
|
| |
+ # BUILDINSTALL
|
| |
+ bootable = True
|
| |
+ buildinstall_method = "lorax"
|
| |
+
|
| |
+ lorax_options = [
|
| |
+ ("^.*$", {
|
| |
+ "*": {
|
| |
+ "noupgrade": False,
|
| |
+ "rootfs_size": 3,
|
| |
+ "version": "8-stream"
|
| |
+ }
|
| |
+ })
|
| |
+ ]
|
| |
+
|
| |
+ buildinstall_skip = [
|
| |
+ ("^(Devel|AppStream|PowerTools|CR|HighAvailability)$", {
|
| |
+ "*": True
|
| |
+ }),
|
| |
+ ]
|
| |
+
|
| |
+ image_name_format = {
|
| |
+ "^BaseOS$": "{release_short}-{version}-{arch}-{disc_type}{disc_num}{suffix}",
|
| |
+ ".*": "{release_short}-{version}-{arch}-{disc_type}{disc_num}{suffix}",
|
| |
+ }
|
| |
+
|
| |
+ image_volid_formats = [ '{release_short}-{version}-{arch}-{disc_type}', ]
|
| |
+
|
| |
+ # CREATEISO
|
| |
+ create_optional_isos = False
|
| |
+
|
| |
+ createiso_skip = [
|
| |
+ ('^(Devel|AppStream|PowerTools|HighAvailability|CR)$', {
|
| |
+ '*': True,
|
| |
+ 'src':True
|
| |
+ }),
|
| |
+ ]
|
| |
+
|
| |
+ extra_isos = {
|
| |
+ "BaseOS": [{
|
| |
+ "include_variants": ["AppStream"],
|
| |
+ "filename": "{release_short}-{version}-{arch}-{disc_type}{disc_num}{suffix}",
|
| |
+ "skip_src": True,
|
| |
+ },
|
| |
+ ]
|
| |
+ }
|
| |
+
|
| |
+ restricted_volid = True
|
| |
+
|
| |
+ # LOOKASIDE
|
| |
+ variant_as_lookaside = [
|
| |
+ # ('AppStream', 'BaseOS'),
|
| |
+ # ('PowerTools', 'BaseOS'),
|
| |
+ # ('PowerTools', 'AppStream'),
|
| |
+ ]
|
| |
+
|
| |
+ gather_lookaside_repos = [
|
| |
+ ("^Devel$", {
|
| |
+ "x86_64": [
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/BaseOS/x86_64/os",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/BaseOS/x86_64/os/debug/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/BaseOS/source/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/AppStream/x86_64/os",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/AppStream/x86_64/os/debug/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/AppStream/source/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/PowerTools/x86_64/os",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/PowerTools/x86_64/os/debug/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/PowerTools/source/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/HighAvailability/x86_64/os",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/HighAvailability/x86_64/os/debug/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/HighAvailability/source/tree",
|
| |
+ ],
|
| |
+ "ppc64": [
|
| |
+ ],
|
| |
+ "ppc64le": [
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/BaseOS/ppc64le/os",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/BaseOS/ppc64le/os/debug/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/BaseOS/source/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/AppStream/ppc64le/os",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/AppStream/ppc64le/os/debug/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/AppStream/source/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/PowerTools/ppc64le/os",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/PowerTools/ppc64le/os/debug/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/PowerTools/source/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/HighAvailability/ppc64le/os",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/HighAvailability/ppc64le/os/debug/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/HighAvailability/source/tree",
|
| |
+ ],
|
| |
+ "s390x": [
|
| |
+ ],
|
| |
+ "aarch64": [
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/BaseOS/aarch64/os",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/BaseOS/aarch64/os/debug/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/BaseOS/source/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/AppStream/aarch64/os",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/AppStream/aarch64/os/debug/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/AppStream/source/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/PowerTools/aarch64/os",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/PowerTools/aarch64/os/debug/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/PowerTools/source/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/HighAvailability/aarch64/os",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/HighAvailability/aarch64/os/debug/tree",
|
| |
+ "file:///compose/trees/latest-CentOS-Stream/compose/HighAvailability/source/tree",
|
| |
+ ],
|
| |
+ }),
|
| |
+ ]
|
| |
+
|
| |
+ productimg = False
|
| |
+
|
| |
+ translate_paths = [
|
| |
+ ("/mnt/koji", "https://koji.mbox.centos.org/pkgs"),
|
| |
+ # ("/compose", "http://172.22.0.123/compose"),
|
| |
+ ]
|
| |
+
|
| |
Packages are in the local comps-centos-8-stream-devel.xml file currently.
Initial version, mainly for discussion/feedback.
Input is just:
Output gives:
libuv-devel-1.23.1-1.el8.*.rpm
argparse-manpage-1.1-2.el8.noarch.rpm
python3-argparse-manpage-1.1-2.el8.noarch.rpm
argparse-manpage-1.1-2.el8.src.rpm