summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/asterisk/500-issue18119.patch22
-rw-r--r--main/asterisk/APKBUILD48
2 files changed, 41 insertions, 29 deletions
diff --git a/main/asterisk/500-issue18119.patch b/main/asterisk/500-issue18119.patch
deleted file mode 100644
index 97ea61b62..000000000
--- a/main/asterisk/500-issue18119.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: channels/chan_sip.c
-===================================================================
---- a/channels/chan_sip.c (Revision 291226)
-+++ b/channels/chan_sip.c (Arbeitskopie)
-@@ -18329,8 +18329,6 @@
- if (r->call)
- r->call = dialog_unref(r->call, "unsetting registry->call pointer-- case 200");
- p->registry = registry_unref(p->registry, "unref registry entry p->registry");
-- /* Let this one hang around until we have all the responses */
-- sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);
- /* p->needdestroy = 1; */
-
- /* set us up for re-registering
-@@ -18374,6 +18372,8 @@
- expires_ms -= EXPIRY_GUARD_SECS * 1000;
- if (sipdebug)
- ast_log(LOG_NOTICE, "Outbound Registration: Expiry for %s is %d sec (Scheduling reregistration in %d s)\n", r->hostname, expires, expires_ms/1000);
-+ /* Let this one hang around until we have all the responses */
-+ sip_scheddestroy(p, (expires_ms > ((p->timer_t1 != 0) ? p->timer_t1 : global_t1) * 64) ? DEFAULT_TRANS_TIMEOUT : (expires_ms - 1000));
-
- r->refresh= (int) expires_ms / 1000;
-
diff --git a/main/asterisk/APKBUILD b/main/asterisk/APKBUILD
index e931f6b99..081f18e11 100644
--- a/main/asterisk/APKBUILD
+++ b/main/asterisk/APKBUILD
@@ -1,8 +1,8 @@
# Contributor: Timo Teras <timo.teras@iki.fi>
# Maintainer: Timo Teras <timo.teras@iki.fi>
pkgname=asterisk
-pkgver=1.6.2.13
-pkgrel=1
+pkgver=1.8.0
+pkgrel=0
pkgdesc="Asterisk: A Module Open Source PBX System"
url="http://www.asterisk.org/"
license="GPL"
@@ -13,12 +13,12 @@ makedepends="autoconf automake libtool ncurses-dev popt-dev newt-dev zlib-dev
libresample sqlite-dev wget"
install="$pkgname.pre-install $pkgname.pre-upgrade $pkgname.post-install"
subpackages="$pkgname-dev $pkgname-doc $pkgname-pgsql $pkgname-odbc
- $pkgname-tds $pkgname-fax $pkgname-sample-config:sample $pkgname-sqlite"
+ $pkgname-tds $pkgname-fax $pkgname-sample-config:sample $pkgname-sqlite
+ $pkgname-sounds-moh:sound_moh $pkgname-sounds-en:sound_en"
source="http://downloads.digium.com/pub/asterisk/releases/$pkgname-$pkgver.tar.gz
100-uclibc-daemon.patch
101-caps-uclibc.patch
400-bug-227.patch
- 500-issue18119.patch
asterisk.initd
asterisk.confd
asterisk.logrotate"
@@ -74,6 +74,16 @@ package() {
"$pkgdir"/etc/logrotate.d/$pkgname
}
+_move_dir() {
+ for DIR in "$@"; do
+ local dest=`dirname "$subpkgdir/$DIR"`
+ echo mkdir -p $dest
+ mkdir -p "$dest"
+ echo mv "$pkgdir"/$DIR $dest
+ mv "$pkgdir"/"$DIR" "$dest"
+ done
+}
+
_find_and_move() {
local pattern="$1"
cd "$pkgdir" || return 1
@@ -84,6 +94,16 @@ _find_and_move() {
done
}
+doc() {
+ default_doc
+ _move_dir var/lib/asterisk/static-http/docs
+}
+
+dev() {
+ default_dev
+ depends="asterisk"
+}
+
pgsql() {
depends=
install=
@@ -117,14 +137,28 @@ fax() {
sample() {
pkgdesc="Sample configuration files for asterisk"
cd "$_builddir"
- make samples DESTDIR="$subpkgdir"
+ mkdir -p "$subpkgdir"/var/lib/asterisk/phoneprov
+ make -j1 samples DESTDIR="$subpkgdir"
+}
+
+sound_moh() {
+ pkgdesc="Default on-hold music files for asterisk"
+ depends=
+ install=
+ _move_dir var/lib/asterisk/moh
+}
+
+sound_en() {
+ pkgdesc="English sound files for asterisk"
+ depends=
+ install=
+ _move_dir var/lib/asterisk/sounds/en
}
-md5sums="1e184a4d9301e2e4b9de3bc98b507d4f asterisk-1.6.2.13.tar.gz
+md5sums="83203b43aaf12f36bdc953d6b04d18a4 asterisk-1.8.0.tar.gz
b00c9d98ce2ad445501248a197c6e436 100-uclibc-daemon.patch
6e1129e30c4fd2c25c86c81685a485a9 101-caps-uclibc.patch
79e9634b5054bceb3b8dc246654bb243 400-bug-227.patch
-f104ec9a337fb77c67c65aedad75fa0f 500-issue18119.patch
0ce3219e05f55af884a7dc6b99c2b276 asterisk.initd
ed31d7ba37bcf8b0346dcf8593c395f0 asterisk.confd
3e65172275684373e1a25c8a11224411 asterisk.logrotate"