# SHORT DESC: Software Based PBX
# LONG DESC: Asterisk is the world's leading open source PBX, telephony engine, and telephony applications toolkit. Offering flexibility unheard of in the world of proprietary communications, Asterisk empowers developers and integrators to create advanced communication solutions...for free.
# COMPILE REQUIREMENT: libpri
# Cleanup
rm -rf /var/lib/asterisk /etc/asterisk
./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-dahdi --with-imap --with-asound --with-gsm=internal || \
./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-dahdi --with-asound --with-gsm=internal || \
./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-zaptel --with-imap --with-asound --with-gsm=internal || \
./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-zaptel --with-asound --with-gsm=internal || exit 1
make || (
make distclean
./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-dahdi --with-imap --with-asound --with-gsm=internal --without-pwlib --without-h323 || \
./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-dahdi --with-asound --with-gsm=internal --without-pwlib --without-h323 || \
./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-zaptel --with-imap --with-asound --with-gsm=internal --without-pwlib --without-h323 || \
./configure --prefix=/usr --libdir="${libdir}" --sysconfdir=/etc --localstatedir=/var --with-pri --with-zaptel --with-asound --with-gsm=internal --without-pwlib --without-h323 || exit 1
make || exit 1
) || exit 1
make install || exit 1
make samples || true
if [ -f /etc/rc.d/rc.sysvinit ]; then
mkdir -p /etc/rc.d/init.d/
cp contrib/init.d/rc.slackware.asterisk /etc/rc.d/init.d/asterisk
else
cp contrib/init.d/rc.slackware.asterisk /etc/rc.d/rc.asterisk
fi
# Try to mark configuration and sample files as changed
find /etc/asterisk /var/lib/asterisk /var/spool/asterisk 2>/dev/null -print0 | xargs -0 touch
exit 0
|