# Description: PBX Software implementation # URL: http://www.asterisk.org # Maintainer: Alan Mizrahi, alan at mizrahi dot com dot ve # Depends on: openssl ncurses jansson libxml2 # Optional: dahdi pjsip opus mysql name=asterisk version=13.17.2 release=5 source=( http://downloads.digium.com/pub/asterisk/releases/asterisk-$version.tar.gz asterisk.rc build-enable-aelparse.patch build-disable-astcanary.patch build-enable-cdr-mysql.patch build-enable-ilbc.patch build-disable-moh-wav.patch build-disable-sounds-en-gsm.patch ) build () { cd asterisk-$version ./configure \ --prefix=/usr \ --with-ncurses \ --with-ssl \ --disable-xmldoc \ --with-sounds-cache=/tmp # Generate a menuselect-tree file make menuselect-tree # Add aelparse utility patch -p1 -i $SRC/build-enable-aelparse.patch # Remove astcanary patch -p1 -i $SRC/build-disable-astcanary.patch # Add cdr_mysql patch -p1 -i $SRC/build-enable-cdr-mysql.patch # Add iLBC patch -p1 -i $SRC/build-enable-ilbc.patch # Remove music on hold files patch -p1 -i $SRC/build-disable-moh-wav.patch # Remove english gsm core sounds (sounds are available in separate port) patch -p1 -i $SRC/build-disable-sounds-en-gsm.patch make # NOISY_BUILD=yes make DESTDIR=$PKG install # Init script install -m 755 -D $SRC/asterisk.rc $PKG/etc/rc.d/asterisk # This man page is missing install -m 644 -D doc/aelparse.8 $PKG/usr/share/man/man8/aelparse.8 # Install default config files install -d -m 750 -o root -g asterisk $PKG/etc/asterisk $PKG/etc/asterisk/default for i in configs/samples/*.sample; do install -m 640 -o root -g asterisk $i $PKG/etc/asterisk/default/$(basename $i .sample) done # Remove empty directory holders rm -rf $PKG/var/lib/asterisk/sounds/* # Remove documentation dir # rm -rf $PKG/var/lib/asterisk/documentation # Fix permissions chown -R asterisk:asterisk $PKG/var/{lib,log,run,spool}/asterisk }