mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-06 13:57:14 +02:00
main/sems: enabled mp3 plugin as subpkg, updated APKBUILD
This commit is contained in:
parent
6d00a6a95a
commit
a869dbcffa
@ -2,11 +2,13 @@
|
|||||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||||
pkgname=sems
|
pkgname=sems
|
||||||
pkgver=1.6.0
|
pkgver=1.6.0
|
||||||
pkgrel=7
|
pkgrel=8
|
||||||
pkgdesc="SIP Express Media Server, an extensible SIP media server"
|
pkgdesc="SIP Express Media Server, an extensible SIP media server"
|
||||||
url="http://iptel.org/sems/"
|
url="http://iptel.org/sems/"
|
||||||
arch="all"
|
arch="all"
|
||||||
license="GPL-2.0-or-later"
|
license="GPL-2.0-or-later"
|
||||||
|
# upstream does not provide test
|
||||||
|
options="!check"
|
||||||
pkgusers="sems"
|
pkgusers="sems"
|
||||||
pkggroups="sems"
|
pkggroups="sems"
|
||||||
install="$pkgname.pre-install"
|
install="$pkgname.pre-install"
|
||||||
@ -15,7 +17,7 @@ makedepends="python2-dev cmake bash libressl-dev linux-headers
|
|||||||
libevent-dev libev-dev lame-dev"
|
libevent-dev libev-dev lame-dev"
|
||||||
subpackages="$pkgname-doc $pkgname-conf_auth $pkgname-conference
|
subpackages="$pkgname-doc $pkgname-conf_auth $pkgname-conference
|
||||||
$pkgname-diameter_client $pkgname-dsm $pkgname-early_announce
|
$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-pin_collect $pkgname-speex $pkgname-xmlrpc2di
|
||||||
$pkgname-webconference $pkgname-voicebox $pkgname-voicemail
|
$pkgname-webconference $pkgname-voicebox $pkgname-voicemail
|
||||||
$pkgname-annrecorder $pkgname-jsonrpc $pkgname-registrar"
|
$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-0007-Fix-gateway-module-s-version-passing-in-CMake.patch
|
||||||
# sems-0010-Move-CMake-defines.patch
|
# sems-0010-Move-CMake-defines.patch
|
||||||
|
|
||||||
_builddir="$srcdir/$pkgname-$pkgver"
|
builddir="$srcdir/$pkgname-$pkgver"
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd "$_builddir"
|
default_prepare
|
||||||
|
cd "$builddir"
|
||||||
rm -rf core/plug-in/gsm/gsm-1.0-pl10/
|
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() {
|
build() {
|
||||||
cd "$_builddir"
|
cd "$builddir"
|
||||||
# force cmake to use relative paths. It helps us avoid having the
|
# force cmake to use relative paths. It helps us avoid having the
|
||||||
# full file path in the logs
|
# full file path in the logs
|
||||||
cmake \
|
cmake \
|
||||||
@ -64,7 +62,7 @@ build() {
|
|||||||
-DSEMS_USE_SPANDSP=yes \
|
-DSEMS_USE_SPANDSP=yes \
|
||||||
-DSEMS_USE_LIBSAMPLERATE=yes \
|
-DSEMS_USE_LIBSAMPLERATE=yes \
|
||||||
-DSEMS_USE_ZRTP=NO \
|
-DSEMS_USE_ZRTP=NO \
|
||||||
-DSEMS_USE_MP3=NO \
|
-DSEMS_USE_MP3=yes \
|
||||||
-DSEMS_USE_ILBC=NO \
|
-DSEMS_USE_ILBC=NO \
|
||||||
-DSEMS_USE_TTS=yes \
|
-DSEMS_USE_TTS=yes \
|
||||||
-DSEMS_USE_OPENSSL=yes \
|
-DSEMS_USE_OPENSSL=yes \
|
||||||
@ -73,16 +71,15 @@ build() {
|
|||||||
-DSEMS_CFG_PREFIX= \
|
-DSEMS_CFG_PREFIX= \
|
||||||
-DSEMS_AUDIO_PREFIX=/usr/share \
|
-DSEMS_AUDIO_PREFIX=/usr/share \
|
||||||
-DSEMS_EXEC_PREFIX=/usr \
|
-DSEMS_EXEC_PREFIX=/usr \
|
||||||
-DSEMS_LIBDIR=lib \
|
-DSEMS_LIBDIR=lib
|
||||||
|| return 1
|
make
|
||||||
make || return 1
|
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd "$_builddir"
|
cd "$builddir"
|
||||||
make install DESTDIR="$pkgdir"
|
make install DESTDIR="$pkgdir"
|
||||||
install -m755 -D "$srcdir"/$pkgname.initd \
|
install -m755 -D "$srcdir"/$pkgname.initd \
|
||||||
"$pkgdir"/etc/init.d/$pkgname || return 1
|
"$pkgdir"/etc/init.d/$pkgname
|
||||||
# is empty
|
# is empty
|
||||||
rm -f "$pkgdir"/etc/sems/etc/conf_auth.conf
|
rm -f "$pkgdir"/etc/sems/etc/conf_auth.conf
|
||||||
|
|
||||||
@ -173,6 +170,12 @@ mailbox() {
|
|||||||
usr/lib/sems/ivr/*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() {
|
pin_collect() {
|
||||||
pkgdesc="Collects a PIN for SEMS"
|
pkgdesc="Collects a PIN for SEMS"
|
||||||
depends="sems sems-ivr"
|
depends="sems sems-ivr"
|
||||||
@ -258,26 +261,6 @@ registrar() {
|
|||||||
usr/lib/sems/plug-in/registrar_client.so
|
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
|
sha512sums="80190dbdc1d68dc7aa377b2af6a962f08c058a42cd618cb422d6d4e0f9138059fad71b7f284c6420de462ad4dcd65ea5e65b3c5b82dc1850dbd5b5a45644d3d4 sems-1.6.0.tar.gz
|
||||||
87c6f878c3ad5e947a9a80431ddf28f08c04ce1415b7c42878f66b423c78d909efda836c7c2d3ed97e075c08d7a07c4707a49c14ce42c1a3aa350de1878c8d09 sems-0001-Force-to-use-system-wide-GSM-includes.patch
|
87c6f878c3ad5e947a9a80431ddf28f08c04ce1415b7c42878f66b423c78d909efda836c7c2d3ed97e075c08d7a07c4707a49c14ce42c1a3aa350de1878c8d09 sems-0001-Force-to-use-system-wide-GSM-includes.patch
|
||||||
4c09033d6acd1bbef2aa2d02571f74da29532decca67b9ce861872d8d9522ca31808d6e26c3b536913ef7a988f90d374e217187b9cadb6a79d5c830571e94b67 sems-0002-Allow-rewrite-of-custom-makefiles-by-CMake.patch
|
4c09033d6acd1bbef2aa2d02571f74da29532decca67b9ce861872d8d9522ca31808d6e26c3b536913ef7a988f90d374e217187b9cadb6a79d5c830571e94b67 sems-0002-Allow-rewrite-of-custom-makefiles-by-CMake.patch
|
||||||
|
Loading…
Reference in New Issue
Block a user