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 }
|