# Copyright (c) 2005 # class AsteriskPackage(CPackageRecipe): name = 'asterisk' version = '1.4.0_beta2' buildRequires = [ 'alsa-lib:devel', 'libogg:devel', 'curl:devel', 'libvorbis:devel', 'ncurses:devel', 'newt:devel', 'openssl:devel', 'popt:devel', 'speex:devel', 'perl:devel', 'zlib:devel', 'chkconfig:runtime', 'e2fsprogs:devel', 'krb5:devel', 'perl-DBD-MySQL:perl', 'perl-DBD-Pg:perl', 'perl-DBI:perl', 'perl-Time-HiRes:perl', 'perl:lib', 'gcc-c++:runtime', 'groff:runtime', 'libelf:devel', 'libstdc++:devel', 'libtermcap:devel', 'libtool:devel', 'lm_sensors:devel', 'net-snmp:devel', 'slang:devel', 'tcp_wrappers:devel'] Flags.libpri = True Flags.odbc = True Flags.zaptel = True Flags.postgres = True if Flags.libpri: buildRequires.append('libpri:devel') if Flags.odbc: buildRequires.append('unixODBC:devel') if Flags.zaptel: buildRequires.append('zaptel:devel') if Flags.postgres: buildRequires.append('postgresql:devel') if Use.builddocs: buildRequires.extend([ 'doxygen:runtime', 'graphviz:runtime' ]) def setup(r): r.macros.version = r.macros.version.replace('_', '-') r.addArchive('http://ftp.digium.com/pub/asterisk/asterisk-%(version)s.tar.gz') r.Replace('-o root -g root', '', 'Makefile') r.macros.cflags += ' -I/usr/kerberos/include' r.Configure() r.Make()