contrib/asterisk/Pkgfile
Alan Mizrahi 34444c29b4 asterisk: Updated 1.8.26.1 -> 1.8.31.0
- Moved default config files to /etc/asterisk/default
- Improved init script
- Removed astcannary
- Added aelparse
2014-10-24 17:53:32 +09:00

77 lines
1.9 KiB
Plaintext

# Description: PBX Software implementation
# URL: http://www.asterisk.org
# Maintainer: Alan Mizrahi, alan at mizrahi dot com dot ve
# Depends on: openssl ncurses
name=asterisk
version=1.8.31.0
release=4
source=(
http://downloads.digium.com/pub/asterisk/releases/asterisk-$version.tar.gz
asterisk.rc
build-disable-astcannary.patch
build-disable-sounds-en-gsm.patch
build-disable-sounds-moh.patch
build-enable-aelparse.patch
build-enable-cdr-mysql.patch
build-enable-ilbc.patch
)
build () {
cd asterisk-$version
./configure \
--prefix=/usr \
--mandir=/usr/man \
--with-ncurses \
--with-ssl \
--disable-xmldoc \
--with-sounds-cache=/tmp
# Generate a menuselect-tree file
make menuselect-tree
# Remove astcannary
patch -p1 -i $SRC/build-disable-astcannary.patch
# Remove english gsm core sounds (sounds are in separate ports)
patch -p1 -i $SRC/build-disable-sounds-en-gsm.patch
# Remove music on hold files
patch -p1 -i $SRC/build-disable-sounds-moh.patch
# Add aelparse utility
patch -p1 -i $SRC/build-enable-aelparse.patch
# Add support for ILBC
patch -p1 -i $SRC/build-enable-ilbc.patch
# Add support for MySQL CDRs
patch -p1 -i $SRC/build-enable-cdr-mysql.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/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/*.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
}