4593690 [rkeene@sledge /home/rkeene/projects/build]$ cat asterisk.txt
# 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
4593691 [rkeene@sledge /home/rkeene/projects/build]$

Click here to go back to the directory listing.
Click here to download this file.
last modified: 2012-05-07 00:52:05