# mach dist configuration                          -*- python -*-

# fedora-development-i386: configuration for Fedora development

# each distro flavour has an aptsources line describing where to get each
# kind of package from
# each actual dist has a packages dict for bootstrap packages and
# a sourceslist dict referencing aptsources lines to use

### Fedora Core Development flavours
aptsources['fedora-development-i386'] = {
    'core':             'rpm ' + fedora + ' development/i386 core',
    'fedora-stable':    'rpm ' + fedoraus    + ' fedora/latest/i386 stable',
    'fedora-testing':   'rpm ' + fedoraus    + ' fedora/latest/i386 testing',
    'fedora-unstable':  'rpm ' + fedoraus    + ' fedora/latest/i386 unstable',
    'livna-stable':     'rpm ' + livna       + ' fedora/1.91/i386 stable',
    'livna-testing':    'rpm ' + livna       + ' fedora/1.91/i386 testing',
    'livna-unstable':   'rpm ' + livna       + ' fedora/1.91/i386 unstable',
}

# Fedora Core Development
packages['fedora-development-i386-core'] = {
    'dir':      'fedoracore-development-i386',
    'minimal':  'bash glibc',
    'base':     'coreutils findutils openssh-server',
    'build':    'dev rpm-devel rpm-build make gcc tar gzip patch ' +
                'unzip bzip2 diffutils cpio elfutils',
}
sourceslist['fedora-development-i386-core'] = {
    'fedora-development-i386': ('core', )
}
config['fedora-development-i386-core'] = {}
aliases['fedora-development-i386-core'] = ('fd', 'fcd', )

# Fedora Development with fedora.us
packages['fedora-development-i386-fedora-stable'] = packages['fedora-development-i386-core'].copy ()
packages['fedora-development-i386-fedora-stable']['build'] = packages['fedora-development-i386-core']['build'] + " fedora-rpmdevtools"
sourceslist['fedora-development-i386-fedora-stable'] = {
    'fedora-development-i386': ('core', 'fedora-stable', )
}
config['fedora-development-i386-fedora-stable']  = { 'release': '1.91' }
aliases['fedora-development-i386-fedora-stable'] = ('fdfs', )
                                                                                
packages['fedora-development-i386-fedora-testing'] = packages['fedora-development-i386-fedora-stable']
sourceslist['fedora-development-i386-fedora-testing'] = {
    'fedora-development-i386':
    sourceslist['fedora-development-i386-fedora-stable']['fedora-development-i386'] +
    ('fedora-testing', )
}
config['fedora-development-i386-fedora-testing']  = config['fedora-development-i386-fedora-stable']
aliases['fedora-development-i386-fedora-testing'] = ('fdft', )
                                                                                
packages['fedora-development-i386-fedora-unstable'] = packages['fedora-development-i386-fedora-testing']
sourceslist['fedora-development-i386-fedora-unstable'] = {
    'fedora-development-i386':
    sourceslist['fedora-development-i386-fedora-testing']['fedora-development-i386'] +
    ('fedora-unstable', )
}
config['fedora-development-i386-fedora-unstable']  = config['fedora-development-i386-fedora-testing']
aliases['fedora-development-i386-fedora-unstable'] = ('fdfu', )
                                                                                
# Fedora Core development with livna (+ fedora.us)
packages['fedora-development-i386-livna-stable'] = packages['fedora-development-i386-core'].copy ()
packages['fedora-development-i386-livna-stable']['build'] = packages['fedora-development-i386-core']['build'] + " fedora-rpmdevtools"
sourceslist['fedora-development-i386-livna-stable'] = {
    'fedora-development-i386': ('core', 'fedora-stable', 'livna-stable', )
}
config['fedora-development-i386-livna-stable']  = { 'release': '1.91' }
aliases['fedora-development-i386-livna-stable'] = ('fdls', )
                                                                                
packages['fedora-development-i386-livna-testing'] = packages['fedora-development-i386-livna-stable']
sourceslist['fedora-development-i386-livna-testing'] = {
    'fedora-development-i386':
    sourceslist['fedora-development-i386-livna-stable']['fedora-development-i386'] +
    ('fedora-testing', 'livna-testing', )
}
config['fedora-development-i386-livna-testing']  = config['fedora-development-i386-livna-stable']
aliases['fedora-development-i386-livna-testing'] = ('fdlt', )
                                                                                
packages['fedora-development-i386-livna-unstable'] = packages['fedora-development-i386-livna-testing']
sourceslist['fedora-development-i386-livna-unstable'] = {
    'fedora-development-i386':
    sourceslist['fedora-development-i386-livna-testing']['fedora-development-i386'] +
    ('fedora-unstable', 'livna-unstable', )
}
config['fedora-development-i386-livna-unstable']  = config['fedora-development-i386-livna-testing']
aliases['fedora-development-i386-livna-unstable'] = ('fdlu', )
