# PRODUCT INFO release_name = 'Fedora-Container' release_short = 'Fedora-Container' release_version = '33' release_is_layered = False skip_phases = ["buildinstall", "productimg", "pkgset", "gather", "extra_files", "createrepo"] # GENERAL SETTINGS bootable = False comps_file = { 'scm': 'git', 'repo': 'https://pagure.io/fedora-comps.git', 'branch': 'main', 'file': 'comps-f33.xml', 'command': 'make comps-f33.xml' } variants_file='variants-fedora.xml' sigkeys = ['9570FF31'] # None = unsigned # limit tree architectures # if undefined, all architectures from variants.xml will be included tree_arches = ['armhfp', 'aarch64', 'ppc64le', 's390x', 'x86_64'] # limit tree variants # if undefined, all variants from variants.xml will be included tree_variants = ['Container'] hashed_directories = True # RUNROOT settings runroot = True #runroot_channel = 'fedora_compose' runroot_channel = 'compose' runroot_tag = 'f33-build' # PKGSET pkgset_source = 'koji' # koji, repos pkgset_koji_tag = 'f33-updates' pkgset_koji_inherit = True filter_system_release_packages = False # GATHER gather_source = 'comps' gather_method = 'deps' gather_profiler = True check_deps = False greedy_method = 'build' # fomat: [(variant_uid_regex, {arch|*: [repos]})] # gather_lookaside_repos = [] # GATHER - JSON # format: {variant_uid: {arch: package: [arch1, arch2, None (for any arch)]}} #gather_source_mapping = '/path/to/mapping.json' # CREATEREPO createrepo_c = True createrepo_checksum = 'sha256' # CHECKSUMS media_checksums = ['sha256'] media_checksum_one_file = True media_checksum_base_filename = 'Fedora-%(variant)s-%(version)s-%(date)s.%(respin)s-%(arch)s' #jigdo create_jigdo = False #extra_packages = [ # '/mnt/packages/foo*', #] # fomat: [(variant_uid_regex, {arch|*: [packages]})] additional_packages = [ ('.*', { '*': [ 'kernel.*', 'dracut.*', 'autocorr-.*', 'eclipse-nls-.*', 'hunspell-.*', 'hyphen-.*', 'calligra-l10n-.*', 'kde-l10n-.*', 'libreoffice-langpack-.*', 'man-pages-.*', 'mythes-.*', ], }), ('^Everything$', { '*': [ '*', ], }), ('^Server$', { '*': [ ], }), ('^Workstation$', { '*': [ ], }), ('^Cloud$', { '*': [ ], }), ] multilib = [ ('^Everything$', { 'x86_64': ['devel', 'runtime'], }) ] filter_packages = [ ('(Workstation|Server)$', { '*': [ 'kernel*debug*', 'kernel-kdump*', 'kernel-tools*', 'syslog-ng*', 'astronomy-bookmarks', 'generic*', 'GConf2-dbus*', 'bluez-gnome', 'java-11-openjdk', 'community-mysql*', 'jruby*', 'gimp-help-*', ] }), ] # format: {arch|*: [packages]} multilib_blacklist = { '*': ['kernel', 'kernel-PAE*', 'kernel*debug*', 'dmraid-devel', 'kdeutils-devel', 'mkinitrd-devel', 'php-devel', 'java-*', 'bash-devel', 'httpd-devel', 'tomcat-native', 'php*', 'httpd', 'krb5-server', 'krb5-server-ldap', 'mod_*', 'ghc-*', 'mp' ], } # format: {arch|*: [packages]} multilib_whitelist = { '*': ['libgnat', 'wine', 'lmms-vst', 'nspluginwrapper', 'libflashsupport', 'valgrind', 'perl-libs', 'redhat-lsb', 'yaboot', 'syslinux-extlinux-nonlinux', 'syslinux-nonlinux', 'syslinux-tftpboot', 'nosync', '*-static', 'apitrace-libs', 'fakeroot-libs', 'postgresql-odbc', 'mysql-connector-odbc', 'fakechroot-libs','mesa-vdpau-drivers', 'p11-kit-trust', 'mariadb-connector-odbc', 'compiler-rt', 'nvidia-query-resource-opengl-lib', 'ibus-libs', 'ibus-gtk2', 'ibus-gtk3', 'glib-networking', 'dssi-vst-wine' ], } createiso_skip = [ ('^Workstation$', { '*': True, 'src': True }), ('^Server$', { 'src': True }), ('^Cloud$', { '*': True, 'src': True }), ('^Everything$', { '*': True, 'src': True }), ] # fomat: [(variant_uid_regex, {arch|*: [scm_dicts]})] #extra_files = [ # ('^(Server|Workstation|Cloud)$', { # '*': [ # { # 'scm': 'rpm', # 'repo': 'fedora-release-%(variant_id_lower)s', # 'branch': None, # 'file': [ # '/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-release', # ], # 'target': '', # }, # ], # }), #] # Image name respecting Fedora's image naming policy image_name_format = 'Fedora-%(variant)s-%(disc_type)s-%(arch)s-%(version)s-%(date)s.%(respin)s.iso' # # Use the same format for volume id image_volid_formats = [ 'Fedora-%(variant)s-%(disc_type)s-%(arch)s-%(version)s' ] # No special handling for layered products, use same format as for regular images image_volid_layered_product_formats = [] # Replace 'Cloud' with 'C' in volume id etc. volume_id_substitutions = { 'Beta': 'B', 'Rawhide': 'rawh', 'Astronomy_KDE': 'AstK', 'Silverblue': 'SB', 'Cinnamon': 'Cinn', 'Cloud': 'C', 'Design_suite': 'Dsgn', 'Electronic_Lab': 'Elec', 'Everything': 'E', 'Games': 'Game', 'Images': 'img', 'Jam_KDE': 'Jam', 'MATE_Compiz': 'MATE', # Note https://pagure.io/pungi-fedora/issue/533 'Python-Classroom': 'Clss', 'Python_Classroom': 'Clss', 'Robotics': 'Robo', 'Scientific_KDE': 'SciK', 'Security': 'Sec', 'Server': 'S', '-Workstation-': '-WS-', } disc_types = { 'boot': 'netinst', 'live': 'Live', } translate_paths = [ ('/mnt/koji/compose/', 'https://kojipkgs.fedoraproject.org/compose/'), ] # These will be inherited by live_media, live_images and image_build global_ksurl = 'git+https://pagure.io/fedora-kickstarts.git?#origin/f33' global_release = '!RELEASE_FROM_LABEL_DATE_TYPE_RESPIN' global_version = '33' global_target = 'f33' image_build = { '^Container$': [ { 'image-build': { 'format': [('docker', 'tar.xz')], 'name': 'Fedora-Container-Base', 'kickstart': 'fedora-container-base.ks', 'distro': 'Fedora-22', 'disk_size': 5, 'arches': ['armhfp', 'aarch64', 'ppc64le', 's390x', 'x86_64'], 'install_tree_from': 'https://kojipkgs.fedoraproject.org/compose/33/latest-Fedora-33/compose/Everything/$arch/os/', 'repo': [ 'https://kojipkgs.fedoraproject.org/compose/updates/f33-updates/compose/Everything/$arch/os/' 'https://kojipkgs.fedoraproject.org/compose/33/latest-Fedora-33/compose/Everything/$arch/os/' ], 'subvariant': 'Container_Base' }, 'factory-parameters': { 'dockerversion': "1.10.1", 'docker_cmd': '[ "/bin/bash" ]', 'docker_env': '[ "DISTTAG=f33container", "FGC=f33", "container=oci" ]', 'docker_label': '{ "name": "fedora", "license": "MIT", "vendor": "Fedora Project", "version": "33"}', }, }, { 'image-build': { 'format': [('docker', 'tar.xz')], 'name': 'Fedora-Container-Minimal-Base', 'kickstart': 'fedora-container-base-minimal.ks', 'distro': 'Fedora-22', 'disk_size': 5, 'arches': ['armhfp', 'aarch64', 'ppc64le', 's390x', 'x86_64'], 'install_tree_from': 'https://kojipkgs.fedoraproject.org/compose/33/latest-Fedora-33/compose/Everything/$arch/os/', 'repo': [ 'https://kojipkgs.fedoraproject.org/compose/updates/f33-updates/compose/Everything/$arch/os/' 'https://kojipkgs.fedoraproject.org/compose/33/latest-Fedora-33/compose/Everything/$arch/os/' ], 'subvariant': 'Container_Minimal_Base', }, 'factory-parameters': { 'dockerversion': "1.10.1", 'docker_cmd': '[ "/bin/bash" ]', 'docker_env': '[ "DISTTAG=f33container", "FGC=f33", "container=oci" ]', 'docker_label': '{ "name": "fedora", "license": "MIT", "vendor": "Fedora Project", "version": "33"}', }, } ], } koji_profile = 'compose_koji'