aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrancesco Colista <fcolista@alpinelinux.org>2018-04-25 03:31:18 +0000
committerFrancesco Colista <fcolista@alpinelinux.org>2018-04-25 03:31:27 +0000
commita869dbcffabff78da79d2ed698a56fe2d421be53 (patch)
tree45e3144844948638b96b0e2e359c50b6f0c3c974
parent6d00a6a95ae21b905f097e5948791038ebb0d19b (diff)
main/sems: enabled mp3 plugin as subpkg, updated APKBUILD
-rw-r--r--main/sems/APKBUILD57
1 files changed, 20 insertions, 37 deletions
diff --git a/main/sems/APKBUILD b/main/sems/APKBUILD
index 34a0766a679..fc566adb2ec 100644
--- a/main/sems/APKBUILD
+++ b/main/sems/APKBUILD
@@ -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