d44bc4c7df
To prevent the need to edit one thing in multiple pungi configurations let's use it's ability to import other configuration files (See https://docs.pagure.org/pungi/format.html#importing-other-files). This change will create a new configuration file `general.conf` which is imported to each other pungi configuration for Fedora. Signed-off-by: Michal Konečný <mkonecny@redhat.com>
160 lines
4.0 KiB
Plaintext
160 lines
4.0 KiB
Plaintext
# GENERAL SETTINGS
|
|
variants_file='variants-fedora.xml'
|
|
|
|
# limit tree architectures
|
|
# if undefined, all architectures from variants.xml will be included
|
|
tree_arches = ['aarch64', 'ppc64le', 's390x', 'x86_64']
|
|
|
|
hashed_directories = True
|
|
|
|
# RUNROOT settings
|
|
runroot = True
|
|
runroot_channel = 'compose'
|
|
runroot_tag = 'f39-build'
|
|
|
|
# PKGSET
|
|
pkgset_source = 'koji' # koji, repos
|
|
filter_system_release_packages = False
|
|
|
|
# GATHER
|
|
check_deps = False
|
|
greedy_method = 'build'
|
|
|
|
# CHECKSUMS
|
|
media_checksums = ['sha256']
|
|
media_checksum_one_file = True
|
|
|
|
#jigdo
|
|
create_jigdo = False
|
|
|
|
|
|
# MULTILIB
|
|
multilib = [
|
|
('^Everything$', {
|
|
'x86_64': ['devel', 'runtime'],
|
|
})
|
|
]
|
|
|
|
# format: {arch|*: [packages]}
|
|
# Sorted alphabetically
|
|
multilib_blacklist = {
|
|
'*': [
|
|
'bash-devel',
|
|
'dmraid-devel',
|
|
'ghc-*',
|
|
'httpd-core',
|
|
'httpd-devel',
|
|
'java-*',
|
|
'kdeutils-devel',
|
|
'kernel',
|
|
'kernel*debug*',
|
|
'kernel-PAE*',
|
|
'krb5-server',
|
|
'krb5-server-ldap',
|
|
'mkinitrd-devel',
|
|
'mod_*',
|
|
'mp'
|
|
'php*',
|
|
'php-devel',
|
|
'tomcat-native',
|
|
],
|
|
}
|
|
|
|
# Note: If you change something here (affects Rawhide/Branched composes), also
|
|
# submit the same change to the Bodhi config (affects updates for stable releases),
|
|
# we want to keep them in sync:
|
|
# https://pagure.io/fedora-infra/ansible/blob/main/f/roles/bodhi2/backend/templates/pungi.rpm.conf.j2
|
|
#
|
|
# format: {arch|*: [packages]}
|
|
# Sorted alphabetically
|
|
multilib_whitelist = {
|
|
'*': [
|
|
'*-static',
|
|
'apitrace-libs',
|
|
'compiler-rt',
|
|
'dssi-vst-wine',
|
|
'fakechroot-libs',
|
|
'fakeroot-libs',
|
|
'glib-networking',
|
|
'glx-utils',
|
|
'ibus-gtk2',
|
|
'ibus-gtk3',
|
|
'ibus-libs',
|
|
'iptables',
|
|
'libflashsupport',
|
|
'libgnat',
|
|
'lmms-vst',
|
|
'mangohud',
|
|
'mariadb-connector-odbc',
|
|
'mesa-vdpau-drivers',
|
|
'mesa-vulkan-drivers',
|
|
'mysql-connector-odbc',
|
|
'nosync',
|
|
'nspluginwrapper',
|
|
'nvidia-query-resource-opengl-lib',
|
|
'p11-kit-trust',
|
|
'pam',
|
|
'perl-libs',
|
|
'pipewire',
|
|
'postgresql-odbc',
|
|
'redhat-lsb',
|
|
'syslinux-extlinux-nonlinux',
|
|
'syslinux-nonlinux',
|
|
'syslinux-tftpboot',
|
|
'systemd-pam',
|
|
'valgrind',
|
|
'vkBasalt',
|
|
'wine',
|
|
'wine-*',
|
|
'yaboot',
|
|
],
|
|
}
|
|
|
|
# ISO IMAGE
|
|
image_volid_layered_product_formats = []
|
|
|
|
# Used by Pungi to replace 'Cloud' with 'C' (etc.) in ISO volume IDs.
|
|
# There is a hard 32-character limit on ISO volume IDs, so we use
|
|
# these to try and produce short enough but legible IDs. Note this is
|
|
# duplicated in Koji for live images, as livemedia-creator does not
|
|
# allow Pungi to tell it what volume ID to use. Note:
|
|
# https://fedoraproject.org/wiki/User:Adamwill/Draft_fedora_image_naming_policy
|
|
# '-Workstation-' is a temporary workaround. See
|
|
# https://pagure.io/pungi-fedora/pull-request/525
|
|
# Replace 'Cloud' with 'C' in volume id etc.
|
|
volume_id_substitutions = {
|
|
'Beta': 'B',
|
|
'Rawhide': 'rawh',
|
|
'Astronomy_KDE': 'AstK',
|
|
'Silverblue': 'SB',
|
|
'Kinoite': 'Knt',
|
|
'Cinnamon': 'Cinn',
|
|
'Cloud': 'C',
|
|
'Comp_Neuro': 'CNr',
|
|
'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',
|
|
'Sericea': 'Src',
|
|
'Server': 'S',
|
|
'-Workstation-': '-WS-',
|
|
}
|
|
|
|
disc_types = {
|
|
'boot': 'netinst',
|
|
'live': 'Live',
|
|
}
|
|
|
|
translate_paths = [
|
|
('/mnt/koji/compose/', 'https://kojipkgs.fedoraproject.org/compose/'),
|
|
]
|