aboutsummaryrefslogtreecommitdiffstats
path: root/main/asterisk/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/asterisk/APKBUILD')
-rw-r--r--main/asterisk/APKBUILD64
1 files changed, 40 insertions, 24 deletions
diff --git a/main/asterisk/APKBUILD b/main/asterisk/APKBUILD
index f19a684766b..2a80ead90d0 100644
--- a/main/asterisk/APKBUILD
+++ b/main/asterisk/APKBUILD
@@ -3,7 +3,7 @@
# Contributor: Timo Teras <timo.teras@iki.fi>
# Maintainer: Timo Teras <timo.teras@iki.fi>
pkgname=asterisk
-pkgver=18.11.2
+pkgver=20.5.2
pkgrel=0
pkgdesc="Modular Open Source PBX System"
pkgusers="asterisk"
@@ -17,7 +17,6 @@ makedepends="
bluez-dev
bsd-compat-headers
curl-dev
- dahdi-tools-dev
findutils
freetds-dev
imap-dev
@@ -25,16 +24,14 @@ makedepends="
libcap-dev
libedit-dev
libogg-dev
- libpri-dev
libresample
libsrtp-dev
libtool
libxml2-dev
lua-dev
- mariadb-connector-c-dev
ncurses-dev
newt-dev
- openssl1.1-compat-dev
+ openssl-dev>3
opus-dev
opusfile-dev
pjproject-dev
@@ -52,13 +49,25 @@ makedepends="
zlib-dev
"
install="$pkgname.pre-install $pkgname.pre-upgrade"
-subpackages="$pkgname-dbg $pkgname-dev $pkgname-doc $pkgname-pgsql $pkgname-odbc
- $pkgname-tds $pkgname-fax $pkgname-sample-config:config:noarch
- $pkgname-sounds-moh:sound_moh:noarch $pkgname-sounds-en:sound_en:noarch
- $pkgname-mobile $pkgname-curl:_curl $pkgname-srtp $pkgname-dahdi
- $pkgname-speex $pkgname-opus $pkgname-alsa $pkgname-cdr-mysql:cdr_mysql
- $pkgname-openrc"
-
+subpackages="
+ $pkgname-dbg
+ $pkgname-dev
+ $pkgname-doc
+ $pkgname-pgsql
+ $pkgname-odbc
+ $pkgname-tds
+ $pkgname-fax
+ $pkgname-sample-config:config:noarch
+ $pkgname-sounds-moh:sound_moh:noarch
+ $pkgname-sounds-en:sound_en:noarch
+ $pkgname-mobile
+ $pkgname-curl:_curl
+ $pkgname-srtp
+ $pkgname-speex
+ $pkgname-opus
+ $pkgname-alsa
+ $pkgname-openrc
+ "
# Using commit from https://github.com/traud/asterisk-opus/commits/asterisk-13.7
_opus_commit=90e8780faccc79e68c07775c6ab2fe1ffaccfa08
_download="https://downloads.asterisk.org/pub/telephony/asterisk/releases"
@@ -67,14 +76,23 @@ source="$_download/asterisk-$pkgver.tar.gz
asterisk-13.7-$_opus_commit.tar.gz::https://github.com/traud/asterisk-opus/archive/$_opus_commit.tar.gz
10-musl-mutex-init.patch
20-musl-astmm-fix.patch
- 30-asterisk-mariadb.patch
40-asterisk-cdefs.patch
+ 41-asterisk-ALLPERMS.patch
+ gethostbyname_r.patch
asterisk.initd
asterisk.confd
asterisk.logrotate
"
# secfixes:
+# 20.5.1-r0:
+# - CVE-2023-37457
+# - CVE-2023-49294
+# - CVE-2023-49786
+# 18.15.1-r0:
+# - CVE-2022-37325
+# - CVE-2022-42706
+# - CVE-2022-42705
# 18.11.2-r0:
# - CVE-2022-26498
# - CVE-2022-26499
@@ -107,6 +125,7 @@ source="$_download/asterisk-$pkgver.tar.gz
prepare() {
default_prepare
update_config_guess
+ update_config_sub
# asteriskssl does not have direct references to libssl, but looks up
# symbols from it using dlsym(RTLD_NEXT), so use --no-as-needed for it.
@@ -136,13 +155,13 @@ build() {
--with-unixodbc \
--with-postgres \
--with-tds \
- --with-dahdi \
- --with-pri \
- --with-tonezone \
--with-resample \
--with-sqlite3 \
--with-speex \
--with-asound \
+ --without-dahdi \
+ --without-pri \
+ --without-tonezone \
--without-x11 \
--without-pjproject-bundled \
--with-spandsp \
@@ -161,11 +180,12 @@ build() {
# and add the non-default modules we need
./menuselect/menuselect \
+ --enable app_voicemail_imap \
--enable chan_mobile \
--enable app_meetme \
- --enable cdr_mysql \
--disable BUILD_NATIVE \
--enable codec_opus_open_source \
+ --enable chan_alsa \
menuselect.makeopts
# build
@@ -187,9 +207,6 @@ package() {
chown -R asterisk:asterisk "$pkgdir"/var/*/asterisk
chown -R asterisk:asterisk "$pkgdir"/etc/asterisk
chmod -R u=rwX,g=rX,o= "$pkgdir"/etc/asterisk
-
- # let alpine-baselayout set permissions of /tmp
- rm -r "$pkgdir"/tmp
}
dev() {
@@ -207,9 +224,7 @@ tds() { amove usr/lib/asterisk/modules/*_tds*; }
fax() { amove usr/lib/asterisk/modules/*_fax*; }
mobile() { amove usr/lib/asterisk/modules/*_mobile*; }
_curl() { amove usr/lib/asterisk/modules/*_curl*; }
-cdr_mysql() { amove usr/lib/asterisk/modules/*cdr_mysql*; }
srtp() { amove usr/lib/asterisk/modules/*_srtp*; }
-dahdi() { amove usr/lib/asterisk/modules/*_dahdi*; }
speex() { amove usr/lib/asterisk/modules/*_speex*; }
opus() { amove usr/lib/asterisk/modules/codec_opus_open_source.so; }
alsa() { amove usr/lib/asterisk/modules/*_alsa*; }
@@ -240,13 +255,14 @@ sound_en() {
}
sha512sums="
-6b33949edb26b8dec5c4c79fe07f4fe3c82a83014944b142ffe5cdf9e626a7240e65c31f9215136ab964b14e077829c4ae99e1b0c2067e8b8ac016f628281e06 asterisk-18.11.2.tar.gz
+ff2d6ddd5b6031b6e4fcb15c82149c3272031b617bf5bca87af1d085464fcd9af6bd373e9431077ce58a558b50c6b2c9cd4d94e739ecc312371cd605e4746a84 asterisk-20.5.2.tar.gz
aacef3f4796fb1abd33266998b53909cb4b36e7cc5ad2f7bac68bdc43e9a9072d9a4e2e7e681bddfa31f3d04575eb248afe6ea95da780c67e4829c1e22adfe1b asterisk-addon-mp3-r201.patch.gz
69d82b878728f99b7bf7e862025cbc01aa5b6b9332a5372059ea89a788c66fd351f1103989b3573a7a4ba9ff533f3ee2ff5d88de938440e05d6246e41a882306 asterisk-13.7-90e8780faccc79e68c07775c6ab2fe1ffaccfa08.tar.gz
771237ba6d42ab62d914f2702234b23fd0bc8c22f2aa33b0e745c9170163c8046f6d48ecb299faab3d6fb397f1aa046421083c3cc88510c9779861c522f357dd 10-musl-mutex-init.patch
0fae11b42894ab3d405bc50e9275b9084712b482fbf9b4259ea938667fc5cbe413655f3ff83da0f607151bb2b6e49c2f741b5ada6944dbb478f076ef8d86380a 20-musl-astmm-fix.patch
-616de74bdd3c4a6e899128c73e31f5ff219095d2afe321f85a51f518ec2e9dac9b63396eed8e2568c295f1beb90f9a506c72d28211a973b35185bfffd24af37e 30-asterisk-mariadb.patch
ba33f11169284f190b7dabab1da7d2751cb65d7976408db635a892fa17d7552e1660350017e7aada3464ecc7d9d6e99d6ad76d66c0036de062a386cffbc948e6 40-asterisk-cdefs.patch
+8c7dd38b7317642d3bbd7e90d8bd57f1e7b57ec57955634eebf71bb373c0d418ea3b42a2a248f625a3d3aaad3648f43e27903f5e5a92733c7a2f03de1a87f1d1 41-asterisk-ALLPERMS.patch
+90c8a777108f9d974917d57600aa1d154412415b1085b55ca2c0230aa3e566c35cdd82003e946a348c4f69229dbf9b120983bd4d4eaa4f65a491a0fc11ba84e8 gethostbyname_r.patch
0044c5db468ec8f2385d18d476f89976f6d036448583a4ef8017ce7a6f8f72105337e6b20037ffe47f561d2877fc9c86720aef23ab037df89b36dc140a5924c4 asterisk.initd
ab6b6f08ff43268cbb1abb7ed7d678949991ba495682a644bbaeb017d6adbff0a43297905fd73ae8db1786a28d5b5904f1bc253209a0e388c8a27f26c6ce14ed asterisk.confd
449b5808d90c813c23432274fba47e53227e3a924a55719d2f9e5a90fd2dfb33660a5c85c7e8f11fbb1cd93387e5c68329ed5583f7a64c2451fadad62a9f87dd asterisk.logrotate