diff options
Diffstat (limited to 'main/freeswitch/APKBUILD')
-rw-r--r-- | main/freeswitch/APKBUILD | 59 |
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 " |