[james@broth devel]$ cat group-text-devel/group-text-devel.recipe # # Copyright (C) 2007 Digium, Inc. # All rights reserved. # # Packaged by James Lyons # 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')