aboutsummaryrefslogtreecommitdiffstats
path: root/main/freeswitch/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/freeswitch/APKBUILD')
-rw-r--r--main/freeswitch/APKBUILD59
1 files changed, 32 insertions, 27 deletions
diff --git a/main/freeswitch/APKBUILD b/main/freeswitch/APKBUILD
index c0edabd411a..39b9285a4f7 100644
--- a/main/freeswitch/APKBUILD
+++ b/main/freeswitch/APKBUILD
@@ -3,75 +3,74 @@
# Contributor: Cameron Banta <cbanta@gmail.com>
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
pkgname=freeswitch
-pkgver=1.10.7
-pkgrel=1
+pkgver=1.10.10
+pkgrel=0
pkgdesc="A communications platform written in C from the ground up"
url="https://www.freeswitch.org/"
arch="all"
license="MPL-1.1"
+options="!check" # fixme: failing tests
makedepends="
apr-dev
+ autoconf
+ automake
bash
bsd-compat-headers
coreutils
curl-dev
diffutils
flite-dev
- ilbc-dev
+ gdbm-dev
lame-dev
ldns-dev
libedit-dev
libjpeg-turbo-dev
libks-dev
- openssl1.1-compat-dev
libpq-dev
libshout-dev
libsndfile-dev
+ libsrtp-dev
+ libtool
linux-headers
lua5.3-dev
mpg123-dev
+ mariadb-dev
ncurses-dev
+ nasm
net-snmp-dev
+ openssl-dev>3
opus-dev
pcre-dev
perl-dev
portaudio-dev
python3-dev
sngtc_client-dev
+ sofia-sip-dev
+ spandsp3-dev
speex-dev
speexdsp-dev
sqlite-dev
- libsrtp-dev
tiff-dev
unixodbc-dev
util-linux-dev
xmlrpc-c-dev
- yasm
zlib-dev
- sofia-sip-dev
- spandsp3-dev
- autoconf
- automake
- libtool
"
install="$pkgname.pre-install $pkgname.pre-upgrade"
_freeswitch_user=freeswitch
_freeswitch_group=freeswitch
pkgusers="$_freeswitch_user"
pkggroups="$_freeswitch_group"
-subpackages="$pkgname-static $pkgname-dev $pkgname-flite $pkgname-timezones::noarch
+subpackages="$pkgname-dbg
+ $pkgname-dev $pkgname-flite $pkgname-timezones::noarch
$pkgname-sample-config:conf:noarch $pkgname-sangoma
- $pkgname-snmp $pkgname-pgsql $pkgname-python3 $pkgname-perl $pkgname-perlesl
- $pkgname-openrc $pkgname-dbg"
+ $pkgname-snmp $pkgname-pgsql $pkgname-mariadb $pkgname-python3
+ $pkgname-perl $pkgname-perlesl $pkgname-openrc"
source="https://files.freeswitch.org/freeswitch-releases/freeswitch-$pkgver.-release.tar.xz
- configure-lua53.patch
- include-lua53.patch
getlib.patch
libvpx-fix-arm-float-abi.patch
disable-Werror.patch
- explicit-darwin-macro.patch
- fix-undeclared-function-s390x.patch
python-3.10.patch
modules.conf
freeswitch.confd
@@ -90,7 +89,7 @@ builddir="$srcdir/$pkgname-$pkgver.-release"
prepare() {
default_prepare
- autoreconf -vif
+ NOCONFIGURE=1 autoreconf -vif
update_config_sub
}
@@ -119,17 +118,21 @@ build() {
make src/include/switch_version.h src/include/switch_swigable_cpp.h
make libfreeswitch.la
# finally we build the rest
- make -j1 all
+ make all
# build perlesl module
cd "$builddir"/libs/esl
- make -j1 perlmod
+ make perlmod
# deal with pkg-config version being bogus
cd "$builddir"
sed -i s:-release::g build/freeswitch.pc
}
+check() {
+ make check
+}
+
package() {
make -j1 DESTDIR="$pkgdir" install samples-conf samples-htdocs
@@ -192,6 +195,12 @@ pgsql() {
_mv_mod mod_cdr_pg_csv
}
+mariadb() {
+ pkgdesc="Freeswitch MariaDB Module"
+ install=
+ _mv_mod mod_mariadb
+}
+
perl() {
pkgdesc="Freeswitch Perl module"
install=
@@ -225,16 +234,12 @@ conf() {
}
sha512sums="
-9c0b29f8e631c5e7d073cb2a70c53ffb16780029e462e6171651a54d9f2a2c73f6c871c8bea9e7715ddb40cd7005d73c5931e6a8af33eeb5a01aa7c8a83dda5b freeswitch-1.10.7.-release.tar.xz
-222e3510790de29e29428c70325eb1d4e7852eb4315ee546f137293868bd71acf89e7c85c5ca9d0eb708090c9eef91878a8e12c1b9d5cc99a68fecbd42ad962f configure-lua53.patch
-c1960f3c7acf729468b819f7f15d66a251c3967b2784bce18c7755b333156e687c55fdc1aceda588ceb1bf9638e2fd4a31a169b00b15c5040cf1001c3c73913b include-lua53.patch
+b43079bc818a86bf667d9b328cf904e49c8455827c199c832ee686ff8634273ea186c35d907bed19d0474cbc2e1232d81624ae878a9aaa3b8897fd76e9916e55 freeswitch-1.10.10.-release.tar.xz
4ceb48f64d2bc26a02cc0846276506241bfd30c156422b0a1d608fd172c099feb5c121a763652e9a45046dcdd0ba0eb71eab240e0c6ce2ad63ff781719e135a4 getlib.patch
98a53f289c3647cafd05b6f847da0504a838a6e06545c133c10fb058c2d941e6bccf2820f44649fc25f94a4a5b7c1280eaee91098e8110f96ed3342c1cb4346c libvpx-fix-arm-float-abi.patch
16e9208fca7f0a1985dd01ec38ddabb6a79da83ad6ab004bb66de528ac45f02fadaddc50a9f228e1aa38fae213fa5af0ca858b7af629b67a7d654339f813a68c disable-Werror.patch
-7c2fa472a3abb5d735902e9a8f1fc6e9c9053955d453216313dd47a263af290cf1f3a92d7297a380e9bbaa17fddc1aacd55c8a72228d2335a9a7bf4ef01aef6c explicit-darwin-macro.patch
-d91350af634d3e6fd6a460d3b861ab0e7289c206d3200bcd7cb5ef9536df1ac9181f7e84462132c5bc8d72329e2e8683aa99ab399fd58324cd85f0280b424874 fix-undeclared-function-s390x.patch
4739be0c1c6783ace2bd10f7573b1ca86be013d21a7f973b5fd348c98fb9ed1a548baacee6bb65b7501251106c8dbd7266997f8699d2d7070a2bd7efe145b866 python-3.10.patch
-e495f955bdfd89259d8c907a7159e15bf17bd5933b0a643fba08f022583b518758b2a6ff301b79a24c099352bb39d4724f779dfc76eb924c103d2cb160fc2aa9 modules.conf
+b2e4e5982e600098e00d5dce801f6159dc3d0765e9de5acc05492b4c811f399b4302c4c6a91d9788d8464d46d9c7a64b70a345130b97aa5a73da41acc57f67de modules.conf
a585f6411185a26206137a1ad97a06fd6c73e80c5439e9be45eabfa70e7a83120169ba882971fcd328436c8e0242cbd664170b80754ea2846021689baf1f1595 freeswitch.confd
643d0a2e43f5d3bf3b99fcb6f6422302cb4b74a95eccf844eafb100b15aa9856b4ff41f112d6637255c2e9e2bec9fedc9a9215dfff214dfb83b52eae16b71dca freeswitch.initd
"