All pastes #610671 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-07-09 16:06 UTC
rendered paste body
[james@broth devel]$ cat group-text-devel/group-text-devel.recipe 
#
# Copyright (C) 2007 Digium, Inc.
# All rights reserved.
#
# Packaged by James Lyons <james@digium.com>
#

class GroupTextDevel(GroupRecipe):
    name = 'group-text-devel'
    version = '0.9.9.1'

    autoResolve = True
#    Flags.livecd = False
#    Flags.vmware = False

    def setup(r):
        searchPath = [ 'poundkey.digium.com@pkl:devel', 'conary.rpath.com@rpl:1' ]

        kernelFlavorUP = '!kernel.smp'

        if Arch.x86_64:
            if Use.xen :        # For xen domU's
                searchPath.append('conary.rpath.com@rpl:1-xen')
                kernelFlavor = '!dom0,domU,kernel.smp,xen is: x86 x86_64'
                kernelVersion = '2.6.16.33-0.1-1'
            else :              # For vmware & ISO's (smp and !smp)
                kernelFlavor = 'kernel.smp'
                kernelVersion = '2.6.19.7-0.4-1'
        else:
            if Use.xen :        # For xen domU's
                searchPath.append('conary.rpath.com@rpl:1-xen')
                kernelFlavor = '!dom0,domU,kernel.pae,kernel.smp,xen is: x86(i486,i586,i686)'
                kernelVersion = '2.6.16.33-0.1-1'
            if Use.vmware :     # For VMWare
                kernelFlavor = 'kernel.smp,!kernel.pae is: x86(~i486,~i586,~i686)'
                kernelVersion = '2.6.19.7-0.4-1'
            else :              # For ISO's (smp and !smp)
                kernelFlavor = 'kernel.smp,kernel.pae is: x86(~i486,~i586,~i686)'
                kernelVersion = '2.6.19.7-0.4-1'

        searchPath.append('contrib.rpath.org@rpl:1')

        r.setSearchPath(*searchPath)

        r.addCopy('group-core', 'conary.rpath.com@rpl:1') 
        r.setDefaultGroup('group-core')
        for x in [  'bash', 'conary', 'dhclient', 'less', 'man', 'python', 
                    'screen', 'tar', 'which']:
                r.add('%s:doc' % x)
#        r.replace('distro-release', 'poundkey.digium.com@pkl:devel')
        r.add('sudo')
        r.add('kernel',kernelVersion,flavor=kernelFlavor)
        r.add('kernel:build-tree',kernelVersion,flavor=kernelFlavor)
        r.add('kernel', kernelVersion,flavor=kernelFlavorUP,byDefault=False)
        r.add('kernel:build-tree', kernelVersion,flavor=kernelFlavorUP,byDefault=False)

        r.createGroup('group-devel')
        r.setDefaultGroup('group-devel')
        for x in [  # Asterisk Build Requirements libpri:devel, mISDN:devel, openh323:devel, zaptel:devel
                    'alsa-lib:devel', 'curl:devel', 'e2fsprogs:devel', 
                    'expat:devel','doxygen:runtime', 'gnutls:devel', 'graphviz:runtime',
                    'iksemel:devel', 'libgcrypt:devel', 'libgpg-error:devel', 
                    'libogg:devel', 'libvorbis:devel',  
                    'net-snmp:devel', 'newt:devel', 'openldap:devel', 
                    'OSP:devel', 'perl-DBD-MySQL:perl', 'perl-DBD-Pg:perl', 'perl-DBI:perl', 
                    'perl-Time-HiRes:perl', 'postgresql:devel', 'pwlib:devel', 'SDL:devel',
                    'slang:devel', 'speex:devel', 'tcp_wrappers:devel', 'unixODBC:devel', 
                    'wget:runtime', 
                    # For Development
                    'binutils', 'conary-build', 'ctags', 'cvs', 'debugedit', 'diffutils', 
                    'elfutils', 'expect', 'gcc', 'gcc-c++', 'gdb', 'glibc', 'libgcc:devellib', 
                    'linux-kernel-headers:devel', 'ltrace', 'make', 'patch', 'perl', 'ruby', 
                    'screen', 'slocate', 'sox', 'strace', 'subversion', 'tcl', 
                    # mISDN Build Requirements
                    'flex:runtime', 
                    # Zaptel Build Requirements
                    'libusb:lib', 
                    'pciutils:runtime' ]: 
                r.add('%s' % x)
        r.add('valgrind', use=Arch.x86)
        r.addNewGroup('group-devel', groupName='group-text-devel')

        r.createGroup('group-networking')
        r.setDefaultGroup('group-networking')
        for x in ['curl', 'openssh', 'openssh-client', 'openssh-server' ]:
                r.add('%s' % x)
        r.addNewGroup('group-networking', groupName='group-text-devel')

        r.createGroup('group-system-config')
        r.setDefaultGroup('group-system-config')
        r.add('info-raa-web','raa.rpath.org@rpath:raa-2')
        r.add('raa-plugin-sysmon','raa.rpath.org@rpath:raa-2', use=Arch.x86)
        r.add('raa-plugin-search','raa.rpath.org@rpath:raa-2')
        r.add('raa-plugin-rPath','raa.rpath.org@rpath:raa-2')
        r.add('raa','raa.rpath.org@rpath:raa-2')
        r.add('raa-lighttpd','raa.rpath.org@rpath:raa-2')
        r.add('raa-branding','raa.rpath.org@rpath:raa-2')
        r.addNewGroup('group-system-config', groupName='group-text-devel')