fd9eb12
# PRODUCT INFO
fd9eb12
release_name = 'Fedora-Atomic'
fd9eb12
release_short = 'Fedora-Atomic'
fd9eb12
release_version = '26'
fd9eb12
release_is_layered = False
fd9eb12
# GENERAL SETTINGS
fd9eb12
bootable = True
fd9eb12
buildinstall_method = 'lorax'
fd9eb12
lorax_options = [
fd9eb12
  ('^.*$', {
fd9eb12
     'x86_64': {
fd9eb12
         'nomacboot': True
fd9eb12
     }
fd9eb12
     '*': {
fd9eb12
         'noupgrade': True
fd9eb12
     }
fd9eb12
  })
fd9eb12
]
fd9eb12
comps_file = 'comps-f26.xml' #{
fd9eb12
#    'scm': 'git',
fd9eb12
#    'repo': 'git://git.fedorahosted.org/git/comps.git',
fd9eb12
#    'branch': None, # defaults to cvs/HEAD or git/master
fd9eb12
#    'file': 'comps-f23.xml',
fd9eb12
#}
fd9eb12
variants_file='variants-fedora.xml'
5217b2a
sigkeys = ['64DAB85D'] # None = unsigned
fd9eb12
# limit tree architectures
fd9eb12
# if undefined, all architectures from variants.xml will be included
fd9eb12
tree_arches = ['x86_64']
fd9eb12
# limit tree variants
fd9eb12
# if undefined, all variants from variants.xml will be included
fd9eb12
tree_variants = ['Atomic', 'Cloud', 'CloudImages']
fd9eb12
hashed_directories = True
fd9eb12
# RUNROOT settings
fd9eb12
runroot = True
fd9eb12
#runroot_channel = 'fedora_compose'
fd9eb12
runroot_channel = 'compose'
fd9eb12
runroot_tag = 'f26-build'
fd9eb12
# PKGSET
fd9eb12
pkgset_source = 'koji' # koji, repos
fd9eb12
pkgset_koji_tag = 'f26-atomic'
fd9eb12
pkgset_koji_inherit = True
fd9eb12
filter_system_release_packages = False
fd9eb12
# GATHER
fd9eb12
gather_source = 'comps'
fd9eb12
gather_method = 'deps'
fd9eb12
check_deps = False
fd9eb12
greedy_method = 'build'
fd9eb12
# fomat: [(variant_uid_regex, {arch|*: [repos]})]
fd9eb12
# gather_lookaside_repos = []
fd9eb12
# GATHER - JSON
fd9eb12
# format: {variant_uid: {arch: package: [arch1, arch2, None (for any arch)]}}
fd9eb12
#gather_source_mapping = '/path/to/mapping.json'
fd9eb12
# CREATEREPO
fd9eb12
createrepo_c = True
fd9eb12
createrepo_checksum = 'sha256'
fd9eb12
# CHECKSUMS
fd9eb12
media_checksums = ['sha256']
fd9eb12
media_checksum_one_file = True
fd9eb12
media_checksum_base_filename = 'Fedora-%(variant)s-%(version)s-%(date)s.%(respin)s-%(arch)s'
fd9eb12
#jigdo
fd9eb12
create_jigdo = False
fd9eb12
#extra_packages = [
fd9eb12
#    '/mnt/packages/foo*',
fd9eb12
#]
fd9eb12
# fomat: [(variant_uid_regex, {arch|*: [packages]})]
fd9eb12
additional_packages = [
fd9eb12
    ('.*', {
fd9eb12
        '*': [
fd9eb12
            'kernel.*',
fd9eb12
            'dracut.*',
fd9eb12
            'autocorr-.*',
fd9eb12
            'eclipse-nls-.*',
fd9eb12
            'hunspell-.*',
fd9eb12
            'hyphen-.*',
fd9eb12
            'calligra-l10n-.*',
fd9eb12
            'kde-l10n-.*',
fd9eb12
            'libreoffice-langpack-.*',
fd9eb12
            'man-pages-.*',
fd9eb12
            'mythes-.*',
fd9eb12
        ],
fd9eb12
    }),
fd9eb12
    ('^Everything$', {
fd9eb12
        '*': [
fd9eb12
            '*',
fd9eb12
        ],
fd9eb12
    }),
fd9eb12
    ('^Server$', {
fd9eb12
        '*': [
fd9eb12
        ],
fd9eb12
    }),
fd9eb12
    ('^Workstation$', {
fd9eb12
        '*': [
fd9eb12
        ],
fd9eb12
    }),
fd9eb12
    ('^Cloud$', {
fd9eb12
        '*': [
fd9eb12
        ],
fd9eb12
    }),
fd9eb12
]
fd9eb12
multilib = [
fd9eb12
    ('^Everything$', {
fd9eb12
        'x86_64': ['devel', 'runtime'],
fd9eb12
         's390x': ['devel', 'runtime']
fd9eb12
    })
fd9eb12
]
fd9eb12
filter_packages = [
fd9eb12
    ('(Workstation|Server|Cloud)$', {
fd9eb12
        '*': [
fd9eb12
        '^kernel.*debug.*',
fd9eb12
        '^kernel-kdump.*',
fd9eb12
        '^kernel-tools.*',
fd9eb12
        '^syslog-ng.*',
fd9eb12
        '^astronomy-bookmarks',
fd9eb12
        '^generic.*',
fd9eb12
        '^GConf2-dbus.*',
fd9eb12
        '^bluez-gnome',
fd9eb12
        #Periods cause problems in paterns, so replace with *s
fd9eb12
        '^java-1.8.0-openjdk',
fd9eb12
        '^community-mysql.*',
fd9eb12
        '^jruby.*',
fd9eb12
        '^gimp-help-.*',
fd9eb12
        ]
fd9eb12
    }),
fd9eb12
]
fd9eb12
# format: {arch|*: [packages]}
fd9eb12
multilib_blacklist = {
fd9eb12
    '*': ['kernel*', 'kernel-PAE*', 'kernel*debug*',
fd9eb12
        'dmraid-devel', 'kdeutils-devel', 'mkinitrd-devel',
fd9eb12
        'java-1.5.0-gcj-devel', 'java-1.7.0-icedtea-devel',
fd9eb12
        'php-devel', 'java-1.6.0-openjdk-devel',
fd9eb12
        'java-1.7.0-openjdk-devel', 'java-1.8.0-openjdk-devel',
fd9eb12
        'httpd-devel', 'tomcat-native', 'php*', 'httpd',
fd9eb12
        'krb5-server', 'krb5-server-ldap', 'mod_*', 'ghc-*'
fd9eb12
    ],
fd9eb12
}
fd9eb12
# format: {arch|*: [packages]}
fd9eb12
multilib_whitelist = {
fd9eb12
    '*': ['libgnat', 'wine*', 'lmms-vst', 'nspluginwrapper',
fd9eb12
        'libflashsupport', 'valgrind', 'perl-libs', 'redhat-lsb',
fd9eb12
        'yaboot', 'syslinux-extlinux-nonlinux', 'syslinux-nonlinux',
fd9eb12
        'syslinux-tftpboot', 'nosync', '*-static'
fd9eb12
    ],
fd9eb12
}
fd9eb12
createiso_skip = [
fd9eb12
        ('^Workstation$', {
fd9eb12
            '*': True,
fd9eb12
            'src': True
fd9eb12
        }),
fd9eb12
        ('^Server$', {
fd9eb12
            'src': True
fd9eb12
        }),
fd9eb12
        ('^Cloud$', {
fd9eb12
            '*': True,
fd9eb12
            'src': True
fd9eb12
        }),
fd9eb12
        ('^Everything$', {
fd9eb12
            '*': True,
fd9eb12
            'src': True
fd9eb12
        }),
fd9eb12
    ]
fd9eb12
# fomat: [(variant_uid_regex, {arch|*: [scm_dicts]})]
fd9eb12
#extra_files = [
fd9eb12
#    ('^(Server|Workstation|Cloud)$', {
fd9eb12
#        '*': [
fd9eb12
#            {
fd9eb12
#                'scm': 'rpm',
fd9eb12
#                'repo': 'fedora-release-%(variant_id_lower)s',
fd9eb12
#                'branch': None,
fd9eb12
#                'file': [
fd9eb12
#                    '/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-release',
fd9eb12
#                ],
fd9eb12
#                'target': '',
fd9eb12
#            },
fd9eb12
#        ],
fd9eb12
#    }),
fd9eb12
#]
fd9eb12
# Image name respecting Fedora's image naming policy
fd9eb12
image_name_format = 'Fedora-%(variant)s-%(disc_type)s-%(arch)s-%(version)s-%(date)s.%(respin)s.iso'
fd9eb12
# # Use the same format for volume id
fd9eb12
image_volid_formats = [
fd9eb12
     'Fedora-%(variant)s-%(disc_type)s-%(arch)s-%(version)s'
fd9eb12
     ]
fd9eb12
# No special handling for layered products, use same format as for regular images
fd9eb12
image_volid_layered_product_formats = []
fd9eb12
# Replace 'Cloud' with 'C' in volume id etc.
fd9eb12
volume_id_substitutions = {
8fa097e
         'Atomic': 'AH',
fd9eb12
        'Rawhide': 'rawh',
fd9eb12
         'Images': 'img',
fd9eb12
    'MATE_Compiz': 'MATE',
fd9eb12
       'Security': 'Sec',
fd9eb12
 'Electronic_Lab': 'Elec',
fd9eb12
       'Robotics': 'Robo',
fd9eb12
 'Scientific_KDE': 'SciK',
fd9eb12
  'Astronomy_KDE': 'AstK',
fd9eb12
   'Design_suite': 'Dsgn',
fd9eb12
          'Games': 'Game',
fd9eb12
        'Jam_KDE': 'Jam',
fd9eb12
    'Workstation': 'WS',
fd9eb12
     'Everything': 'E',
fd9eb12
         'Server': 'S',
fd9eb12
          'Cloud': 'C',
fd9eb12
          'Alpha': 'A',
fd9eb12
           'Beta': 'B',
fd9eb12
             'TC': 'T',
fd9eb12
}
fd9eb12
disc_types = {
fd9eb12
    'boot': 'netinst',
fd9eb12
    'live': 'Live',
fd9eb12
}
fd9eb12
translate_paths = [
fd9eb12
   ('/mnt/koji/compose/', 'http://kojipkgs.fedoraproject.org/compose/'),
fd9eb12
]
fd9eb12
image_build = {
fd9eb12
    '^CloudImages$': [
fd9eb12
        {
fd9eb12
            'image-build': {
fd9eb12
                    'format': [('qcow2','qcow2'), ('raw-xz','raw.xz')]
fd9eb12
                    'name': 'Fedora-Atomic',
fd9eb12
                    'target': 'f26',
fd9eb12
                    'version': '26',
fd9eb12
                    'release': None,
fd9eb12
                    'ksurl': 'git+https://pagure.io/fedora-kickstarts.git?#origin/f26',
fd9eb12
                    'kickstart': 'fedora-atomic.ks',
fd9eb12
                    'distro': 'Fedora-20',
fd9eb12
                    'disk_size': 6,
fd9eb12
                    'arches': ['x86_64'],
fd9eb12
                    'install_tree_from': 'Cloud',
fd9eb12
                    'subvariant': 'Atomic'
fd9eb12
                     }
fd9eb12
        },
fd9eb12
        {
fd9eb12
            'image-build': {
fd9eb12
                    'format': [('vagrant-libvirt','vagrant-libvirt.box'), ('vagrant-virtualbox','vagrant-virtualbox.box')]
fd9eb12
                    'name': 'Fedora-Atomic-Vagrant',
fd9eb12
                    'target': 'f26',
fd9eb12
                    'version': '26',
fd9eb12
                    'release': None,
fd9eb12
                    'ksurl': 'git+https://pagure.io/fedora-kickstarts.git?#origin/f26',
fd9eb12
                    'kickstart': 'fedora-atomic-vagrant.ks',
fd9eb12
                    'distro': 'Fedora-20',
fd9eb12
                    'disk_size': 40,
fd9eb12
                    'arches': ['x86_64'],
fd9eb12
                    'install_tree_from': 'Cloud',
fd9eb12
                    'subvariant': 'Atomic'
01890c9
                     },
01890c9
            'factory-parameters': {
01890c9
                    'vagrant_sync_directory': '/home/vagrant/sync',
01890c9
            }
fd9eb12
        }
fd9eb12
        ],
fd9eb12
}
fd9eb12
ostree_installer = [
fd9eb12
    ("^Atomic$", {
fd9eb12
        "x86_64": {
b97fd6e
            "repo": [ "Cloud",
edc4197
                      "https://kojipkgs.fedoraproject.org/pub/fedora/linux/development/26/Everything/x86_64/os/"],
fd9eb12
            "release": None,
fd9eb12
            "installpkgs": ["fedora-productimg-atomic"],
8fa097e
            "rootfs_size": "3",
Colin Walters bf73f40
            "add_template": ["ostree-based-installer/lorax-configure-repo.tmpl",
Colin Walters bf73f40
                             "ostree-based-installer/lorax-embed-repo.tmpl"],
fd9eb12
            "add_template_var": [
edc4197
                "ostree_install_repo=https://kojipkgs.fedoraproject.org/atomic/26/",
690d065
                "ostree_update_repo=https://kojipkgs.fedoraproject.org/atomic/26/",
fd9eb12
                "ostree_osname=fedora-atomic",
edc4197
                "ostree_install_ref=fedora/26/x86_64/atomic-host",
724c101
                "ostree_update_ref=fedora/26/x86_64/atomic-host",
fd9eb12
            ],
fd9eb12
            'template_repo': 'https://pagure.io/fedora-lorax-templates.git',
fd9eb12
            'template_branch': 'f26',
fd9eb12
        }
fd9eb12
    })
fd9eb12
]
fd9eb12
koji_profile = 'compose_koji'