# -*- coding: utf-8; mode: tcl; tab-width: 4; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
# $Id: Portfile 62880 2010-01-20 23:27:25Z jann@macports.org $

PortSystem          1.0

name                asterisk
version             1.6.1.12
categories          net
platforms           darwin
maintainers         viagente.ca:marc.blanchet mr_bond openmaintainer

description         An Open Source PBX and telephony toolkit
long_description    Asterisk is an open source PBX and telephony toolkit.  It \
                    provides the ability to develop telephony applications on top of internet \
                    telephony (Voice over IP) as well as traditional telephony connectivity (PSTN).
                
homepage            http://www.asterisk.org
master_sites        http://downloads.digium.com/pub/asterisk/releases/
                    
depends_lib         port:ncurses \
                    port:openssl \
                    port:zlib \
                    port:bison \
                    port:curl \
                    port:wget
                    
checksums           md5     d6bc1448b8fa274a2acaef1b15f4d485 \
                    sha1    b7c9cdfd6b7401be2eabac537f6f6cebee10b48c \
                    rmd160  fa2440974605ea3098cd99d697bab2bea534b827

startupitem.create      yes
startupitem.netchange   yes
startupitem.executable  ${prefix}/sbin/asterisk -d

universal_variant   no

configure.args      --without-h323 --without-zaptel
                    if {${build_arch} == "x86_64"} {
                        configure.args-append   --host=x86_64-darwin
                    }

build.env           ASTCFLAGS=-I${prefix}/include \
                    ASTLDFLAGS=-L${prefix}/lib
                    
variant jabber description {Enable Jabber support} { 
    depends_lib-append port:iksemel 
} 

post-destroot {
    system "rsync -a $worksrcpath/configs/*.sample ${destroot}/${prefix}/etc/asterisk"
    file mkdir "${destroot}/${prefix}/var/run"
    file mkdir "${destroot}/${prefix}/var/log/asterisk"
}
