diff options
author | Francesco Colista <fcolista@alpinelinux.org> | 2018-04-25 03:31:18 +0000 |
---|---|---|
committer | Francesco Colista <fcolista@alpinelinux.org> | 2018-04-25 03:31:27 +0000 |
commit | a869dbcffabff78da79d2ed698a56fe2d421be53 (patch) | |
tree | 45e3144844948638b96b0e2e359c50b6f0c3c974 /main/sems | |
parent | 6d00a6a95ae21b905f097e5948791038ebb0d19b (diff) | |
download | aports-a869dbcffabff78da79d2ed698a56fe2d421be53.tar.bz2 aports-a869dbcffabff78da79d2ed698a56fe2d421be53.tar.xz |
main/sems: enabled mp3 plugin as subpkg, updated APKBUILD
Diffstat (limited to 'main/sems')
-rw-r--r-- | main/sems/APKBUILD | 57 |
1 files changed, 20 insertions, 37 deletions
diff --git a/main/sems/APKBUILD b/main/sems/APKBUILD index 34a0766a67..fc566adb2e 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 |