# $Id: Portfile 71533 2010-09-15 20:26:12Z ryandesign@macports.org $

PortSystem		1.0

name			asterisknow
version			2.0
categories		net
platforms		darwin
maintainers		gmail.com:stefan.van.der.eijk

description		GUI for configuring Asterisk
long_description	Asterisk in minutes. The most popular open source PBX software, \
			Asterisk, can now be easily configured with a graphical interface. \
			AsteriskNOW.

homepage		http://www.asterisknow.org
fetch.type		svn
svn.url			http://svn.digium.com/svn/asterisk-gui/branches/2.0/
worksrcdir		${version}

configure.args		--localstatedir=${prefix}/var --sysconfdir=${prefix}/etc/asterisk

depends_run     port:asterisk

post-destroot {
	file mkdir ${destroot}${prefix}/var/lib/asterisk/gui_backups
	file mkdir ${destroot}${prefix}/var/lib/asterisk/static-http/private/bkps
}

post-patch {
	reinplace "s|\"/etc|\"${prefix}/etc|g" ${worksrcpath}/scripts/detectdahdi.sh
	reinplace "s|\"/var|\"${prefix}/var|g" ${worksrcpath}/scripts/dldsoundpack
	reinplace "s|\ /var|\ ${prefix}/var|g" ${worksrcpath}/scripts/dldsoundpack
	reinplace "s|\"/etc|\"${prefix}/etc|g" ${worksrcpath}/scripts/editmisdn.sh
	reinplace "s|\"/etc|\"${prefix}/etc|g" ${worksrcpath}/scripts/editzap.sh
	reinplace "s|\"/var|\"${prefix}/var|g" ${worksrcpath}/scripts/listfiles
	reinplace "s|\"/var|\"${prefix}/var|g" ${worksrcpath}/scripts/mastercsvexists
	reinplace "s|\ /var|\ ${prefix}/var|g" ${worksrcpath}/scripts/mastercsvexists
	reinplace "s|\"/etc|\"${prefix}/etc|g" ${worksrcpath}/scripts/registerg729.sh
	reinplace "s|/bin|/usr/bin|g" ${worksrcpath}/scripts/takebackup
	reinplace "s|\ /etc/asterisk|\ ${prefix}/etc/asterisk|g" ${worksrcpath}/scripts/takebackup
	reinplace "s|\ /var|\ ${prefix}/var|g" ${worksrcpath}/scripts/takebackup
	reinplace "s|\ /etc|\ ${prefix}/etc|g" ${worksrcpath}/config/js/index.js
	reinplace "s|\'/etc|\'${prefix}/etc|g" ${worksrcpath}/config/js/index.js
	reinplace "s|\'/var|\'${prefix}/var|g" ${worksrcpath}/config/js/index.js
}
