source: npl/phone/asterisk/asterisk.SlackBuild

Last change on this file was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100755
File size: 2.3 KB
Line 
1#!/bin/bash
2#DEP:openssl
3##DEP:drv_mISDN
4##DEP:mISDNuser
5#DEP:libpri
6#DEP:net_snmp
7#DEP:libcap
8#DEP:dahdi_tools
9#DEP:drv_dahdi
10#DEP:libxml2
11#DEP:spandsp
12#DEP:mysql56
13#DEP:gtk2
14#DEP:ncurses
15#DEP:libss7
16#DEP:libtiff
17#NEED:subversion
18#DEP:zlib
19#DEP:libtermcap
20
21NAME=asterisk
22VER=1.8.32.3
23BRANCH=1.8
24CWD=`pwd`
25PKGTMP=/tmp/asterisk-package
26TMP=$CWD/tmp
27
28mkdir -p $TMP &>/dev/null
29cd $TMP
30tar -zxf $CWD/asterisk-$VER.tar.gz || exit 1
31#tar -zxf $CWD/$NAME-$VER.tar.gz || exit 1
32
33#1.4 backports
34#cp $CWD/func_devstate.c $NAME-$VER/funcs || exit 1
35
36#cd $NAME-$VER || exit 1
37cd asterisk-$VER || exit 1
38
39contrib/scripts/get_mp3_source.sh | exit 1
40
41mkdir -p $PKGTMP/home/system/asterisk/spool/record
42chown -R nobody:nogroup $PKGTMP/home/system/asterisk/spool
43
44#logrotate
45mkdir -p $PKGTMP/etc/logrotate.d || exit 1
46cp $CWD/asterisk.logrotate $PKGTMP/etc/logrotate.d/asterisk.logrotate.new || exit 1
47
48
49./configure \
50  --prefix=/usr \
51  --localstatedir=/var \
52  --bindir=/usr/bin \
53  --sbindir=/usr/sbin \
54  --with-lockdir=/var/cache/asterisk \
55  --sysconfdir=/home/system \
56  --with-configdir=/home/system/asterisk \
57  --without-kde \
58  --without-qt \
59  --without-netsnmp|| exit 1
60
61#TODO: ./contrib/scripts/get_mp3_source.sh zodat format_mp3 weer gaat werken
62
63#use our own asterisk menu settings
64cp $CWD/menuselect.makeopts . || exit 1
65make -j10 config || exit 1
66
67
68make -j10 || exit 1
69make -j1 DESTDIR=$PKGTMP install || exit 1
70
71
72mkdir -p $PKGTMP/etc/postinst.d
73cp $CWD/post.asterisk $PKGTMP/etc/postinst.d || exit 1
74chmod +x $PKGTMP/etc/postinst.d/*
75
76#configfiles
77#cp $CWD/config-syn3/* /$PKGTMP/home/system/asterisk || exit 1
78
79
80#IVM PID asterisk
81mkdir -p $PKGTMP/var/run/asterisk || exit 1
82
83#Audio files verwijderen ivm kleinere package
84rm -rf $PKGTMP/var/lib/asterisk/moh || exit 1
85rm -rf $PKGTMP/var/lib/asterisk/sounds || exit 1
86
87#Asterisk SNMP MIB files kopieeren de juiste plek..
88mkdir -p $PKGTMP/usr/share/snmp/mibs/
89cp doc/*mib.txt $PKGTMP/usr/share/snmp/mibs/
90
91#runscripts
92mkdir -p $PKGTMP/service/asterisk
93cp $CWD/run $PKGTMP/service/asterisk || exit 1
94cp $CWD/start $PKGTMP/service/asterisk || exit 1
95chmod +x $PKGTMP/service/asterisk/run || exit 1
96chmod +x $PKGTMP/service/asterisk/start || exit 1
97
98syn3_strip $PKGTMP || exit 1
99
100cd "$PKGTMP" || exit 1
101makepkg -l n -c n $CWD/$NAME.pkg > /dev/null &&
102echo $VER > $CWD/$NAME.version &&
103arch > $CWD/$NAME.arch
Note: See TracBrowser for help on using the repository browser.