main/sems: enabled mp3 plugin as subpkg, updated APKBUILD

This commit is contained in:
Francesco Colista 2018-04-25 03:31:18 +00:00
parent 6d00a6a95a
commit a869dbcffa

View File

@ -2,11 +2,13 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=sems
pkgver=1.6.0
pkgrel=7
pkgrel=8
pkgdesc="SIP Express Media Server, an extensible SIP media server"
url="http://iptel.org/sems/"
arch="all"
license="GPL-2.0-or-later"
# upstream does not provide test
options="!check"
pkgusers="sems"
pkggroups="sems"
install="$pkgname.pre-install"
@ -15,7 +17,7 @@ makedepends="python2-dev cmake bash libressl-dev linux-headers
libevent-dev libev-dev lame-dev"
subpackages="$pkgname-doc $pkgname-conf_auth $pkgname-conference
$pkgname-diameter_client $pkgname-dsm $pkgname-early_announce
$pkgname-g722 $pkgname-gsm $pkgname-ivr $pkgname-mailbox
$pkgname-g722 $pkgname-gsm $pkgname-ivr $pkgname-mailbox $pkgname-mp3
$pkgname-pin_collect $pkgname-speex $pkgname-xmlrpc2di
$pkgname-webconference $pkgname-voicebox $pkgname-voicemail
$pkgname-annrecorder $pkgname-jsonrpc $pkgname-registrar"
@ -42,20 +44,16 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/sems-server/sems/archive/$pk
# sems-0007-Fix-gateway-module-s-version-passing-in-CMake.patch
# sems-0010-Move-CMake-defines.patch
_builddir="$srcdir/$pkgname-$pkgver"
builddir="$srcdir/$pkgname-$pkgver"
prepare() {
cd "$_builddir"
default_prepare
cd "$builddir"
rm -rf core/plug-in/gsm/gsm-1.0-pl10/
for i in $source; do
case $i in
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
esac
done
}
build() {
cd "$_builddir"
cd "$builddir"
# force cmake to use relative paths. It helps us avoid having the
# full file path in the logs
cmake \
@ -64,7 +62,7 @@ build() {
-DSEMS_USE_SPANDSP=yes \
-DSEMS_USE_LIBSAMPLERATE=yes \
-DSEMS_USE_ZRTP=NO \
-DSEMS_USE_MP3=NO \
-DSEMS_USE_MP3=yes \
-DSEMS_USE_ILBC=NO \
-DSEMS_USE_TTS=yes \
-DSEMS_USE_OPENSSL=yes \
@ -73,16 +71,15 @@ build() {
-DSEMS_CFG_PREFIX= \
-DSEMS_AUDIO_PREFIX=/usr/share \
-DSEMS_EXEC_PREFIX=/usr \
-DSEMS_LIBDIR=lib \
|| return 1
make || return 1
-DSEMS_LIBDIR=lib
make
}
package() {
cd "$_builddir"
cd "$builddir"
make install DESTDIR="$pkgdir"
install -m755 -D "$srcdir"/$pkgname.initd \
"$pkgdir"/etc/init.d/$pkgname || return 1
"$pkgdir"/etc/init.d/$pkgname
# is empty
rm -f "$pkgdir"/etc/sems/etc/conf_auth.conf
@ -173,6 +170,12 @@ mailbox() {
usr/lib/sems/ivr/*mailbox*
}
mp3() {
pkgdesc="MP3 support for SEMS"
depends="sems"
_mv_sub usr/lib/sems/plug-in/mp3.so
}
pin_collect() {
pkgdesc="Collects a PIN for SEMS"
depends="sems sems-ivr"
@ -258,26 +261,6 @@ registrar() {
usr/lib/sems/plug-in/registrar_client.so
}
md5sums="dc33c71af73e315c72b99c8618649ffb sems-1.6.0.tar.gz
5b2fded836b44bda33f39adc37de4de7 sems-0001-Force-to-use-system-wide-GSM-includes.patch
b8efd1a6415afa08f7c676f6976fca36 sems-0002-Allow-rewrite-of-custom-makefiles-by-CMake.patch
331e7529833c906b4738006f32a65fde sems-0003-Set-CFG_PREFIX-to-empty-string-by-default.patch
83d66d121d4f3e823a93f3e2dfbcbcff sems-0004-musl-fixes.patch
305081ea41aebd3544cc2c528f7612c6 sems-0005-stats-needs-version.patch
43a7423bb809b40a635f56f57c4d8fa1 sems-0011-Add-SBC-dependencies.patch
bbcbee0f73342b4c35deff15c1d708d5 std-types.patch
d9e752348c9e90bda4bb90278f84802c sems-0013-Fix-for-C-11.patch
4b537f18cda6c72d7afda582a6f5858e sems.initd"
sha256sums="fd8ece47ea2ef47f7dc62a410ec94f5a162531ce7c1a9a4e5979b8b1d944fd63 sems-1.6.0.tar.gz
a36950f68e78af21f0e1152bb01e2f25f74b8c63210eecc01e4a4f90cf841371 sems-0001-Force-to-use-system-wide-GSM-includes.patch
0992f15e2a5c58d63a5a06dda027323e203fbf67d57022c11d5d63fd953088bc sems-0002-Allow-rewrite-of-custom-makefiles-by-CMake.patch
04e0b2a944c5f64305e5711f5dfdcf4675fc7980225ef87267fcaff241168d46 sems-0003-Set-CFG_PREFIX-to-empty-string-by-default.patch
be53fb504459c59d31d03a89246cba555d796b9b08516e08f50a15ce423d4618 sems-0004-musl-fixes.patch
0609ddae2ce3035e5d0dc40e33814dcc83dd848ae854e535e8b3140bb5f23eda sems-0005-stats-needs-version.patch
a573a0f5dda4f5d89ed582ab7c337469ed4f1fd86082fa20d7ac973591eb4b66 sems-0011-Add-SBC-dependencies.patch
c4aac6f50d8ba85d389a859d9067fb7e7589daf4b84cd1d68ac231bcdb0d2aeb std-types.patch
46998ca77b6abb1577e0f4b18ac555529fb2d5694fd6045171e10ada42731df9 sems-0013-Fix-for-C-11.patch
5bc8ece09cf1c47c8f0880fdeca40d1e72eb4bc5c6356ffc2d738179b9463e19 sems.initd"
sha512sums="80190dbdc1d68dc7aa377b2af6a962f08c058a42cd618cb422d6d4e0f9138059fad71b7f284c6420de462ad4dcd65ea5e65b3c5b82dc1850dbd5b5a45644d3d4 sems-1.6.0.tar.gz
87c6f878c3ad5e947a9a80431ddf28f08c04ce1415b7c42878f66b423c78d909efda836c7c2d3ed97e075c08d7a07c4707a49c14ce42c1a3aa350de1878c8d09 sems-0001-Force-to-use-system-wide-GSM-includes.patch
4c09033d6acd1bbef2aa2d02571f74da29532decca67b9ce861872d8d9522ca31808d6e26c3b536913ef7a988f90d374e217187b9cadb6a79d5c830571e94b67 sems-0002-Allow-rewrite-of-custom-makefiles-by-CMake.patch