#!/bin/bash #DEP:openssl ##DEP:drv_mISDN ##DEP:mISDNuser #DEP:libpri #DEP:net_snmp #DEP:libcap #DEP:dahdi_tools #DEP:drv_dahdi #DEP:libxml2 #DEP:spandsp #DEP:mysql56 #DEP:gtk2 #DEP:ncurses #DEP:libss7 #DEP:libtiff #NEED:subversion #DEP:zlib #DEP:libtermcap NAME=asterisk VER=1.8.32.3 BRANCH=1.8 CWD=`pwd` PKGTMP=/tmp/asterisk-package TMP=$CWD/tmp mkdir -p $TMP &>/dev/null cd $TMP tar -zxf $CWD/asterisk-$VER.tar.gz || exit 1 #tar -zxf $CWD/$NAME-$VER.tar.gz || exit 1 #1.4 backports #cp $CWD/func_devstate.c $NAME-$VER/funcs || exit 1 #cd $NAME-$VER || exit 1 cd asterisk-$VER || exit 1 contrib/scripts/get_mp3_source.sh | exit 1 mkdir -p $PKGTMP/home/system/asterisk/spool/record chown -R nobody:nogroup $PKGTMP/home/system/asterisk/spool #logrotate mkdir -p $PKGTMP/etc/logrotate.d || exit 1 cp $CWD/asterisk.logrotate $PKGTMP/etc/logrotate.d/asterisk.logrotate.new || exit 1 ./configure \ --prefix=/usr \ --localstatedir=/var \ --bindir=/usr/bin \ --sbindir=/usr/sbin \ --with-lockdir=/var/cache/asterisk \ --sysconfdir=/home/system \ --with-configdir=/home/system/asterisk \ --without-kde \ --without-qt \ --without-netsnmp|| exit 1 #TODO: ./contrib/scripts/get_mp3_source.sh zodat format_mp3 weer gaat werken #use our own asterisk menu settings cp $CWD/menuselect.makeopts . || exit 1 make -j10 config || exit 1 make -j10 || exit 1 make -j1 DESTDIR=$PKGTMP install || exit 1 mkdir -p $PKGTMP/etc/postinst.d cp $CWD/post.asterisk $PKGTMP/etc/postinst.d || exit 1 chmod +x $PKGTMP/etc/postinst.d/* #configfiles #cp $CWD/config-syn3/* /$PKGTMP/home/system/asterisk || exit 1 #IVM PID asterisk mkdir -p $PKGTMP/var/run/asterisk || exit 1 #Audio files verwijderen ivm kleinere package rm -rf $PKGTMP/var/lib/asterisk/moh || exit 1 rm -rf $PKGTMP/var/lib/asterisk/sounds || exit 1 #Asterisk SNMP MIB files kopieeren de juiste plek.. mkdir -p $PKGTMP/usr/share/snmp/mibs/ cp doc/*mib.txt $PKGTMP/usr/share/snmp/mibs/ #runscripts mkdir -p $PKGTMP/service/asterisk cp $CWD/run $PKGTMP/service/asterisk || exit 1 cp $CWD/start $PKGTMP/service/asterisk || exit 1 chmod +x $PKGTMP/service/asterisk/run || exit 1 chmod +x $PKGTMP/service/asterisk/start || exit 1 syn3_strip $PKGTMP || exit 1 cd "$PKGTMP" || exit 1 makepkg -l n -c n $CWD/$NAME.pkg > /dev/null && echo $VER > $CWD/$NAME.version && arch > $CWD/$NAME.arch