summaryrefslogtreecommitdiff
path: root/asterisk/Pkgfile
blob: dd6a74cccdeb067e4795b77e477bf71718e5dcf3 (plain)
    1 # Description:	PBX Software implementation
    2 # URL:		http://www.asterisk.org
    3 # Maintainer:   Alan Mizrahi, alan at mizrahi dot com dot ve
    4 # Depends on:	openssl ncurses ilbc
    5 
    6 name=asterisk
    7 version=1.8.5.0
    8 release=2
    9 source=(
   10 http://downloads.digium.com/pub/asterisk/releases/asterisk-$version.tar.gz
   11 asterisk.rc
   12 menuselect-tree
   13 system-ilbc.patch
   14 build-enable-ilbc.patch
   15 build-enable-cdr-mysql.patch
   16 build-disable-sounds-en-gsm.patch
   17 build-disable-sounds-moh.patch
   18 )
   19 
   20 build () {
   21 	cd asterisk-$version
   22 
   23 	./configure --prefix=/usr --with-ncurses --with-ssl --disable-xmldoc --with-sounds-cache=/tmp
   24 
   25 	# Normally this file is created by running the interactive menuselect program
   26 	cp $SRC/menuselect-tree .
   27 
   28 	# Use system's ilbc library
   29 	patch -p1 -i $SRC/system-ilbc.patch
   30 
   31 	# Add support for ILBC
   32 	patch -p1 -i $SRC/build-enable-ilbc.patch
   33 
   34 	# Add support for MySQL CDRs
   35 	patch -p1 -i $SRC/build-enable-cdr-mysql.patch
   36 
   37 	# Remove english gsm core sounds (sounds are in separate ports)
   38 	patch -p1 -i $SRC/build-disable-sounds-en-gsm.patch
   39 
   40 	# Remove music on hold files
   41 	patch -p1 -i $SRC/build-disable-sounds-moh.patch
   42 
   43 	make
   44 	make DESTDIR=$PKG install
   45 	make DESTDIR=$PKG samples
   46 
   47 	mv $PKG/usr/share/man $PKG/usr
   48 	install -m 755 -D $SRC/asterisk.rc $PKG/etc/rc.d/asterisk
   49 	rmdir  $PKG/usr/share
   50 	rm -rf $PKG/var/spool/asterisk/voicemail/default/1234
   51 
   52 	# Remove empty directory holders
   53 	rm -rf $PKG/var/lib/asterisk/sounds/*
   54 
   55 	# change runtime dir
   56 	sed -i -e 's|^astrundir => .*|astrundir => /var/run/asterisk|' $PKG/etc/asterisk/asterisk.conf
   57 	mkdir -p $PKG/var/run/asterisk
   58 
   59 	# fix permissions
   60 	chown -R root:root $PKG
   61 	chown -R asterisk:asterisk $PKG/var/{lib,log,run,spool}/asterisk
   62 	chown -R root:asterisk $PKG/etc/asterisk
   63 	chmod -R 640 $PKG/etc/asterisk
   64 }

Generated by cgit