diff options
Diffstat (limited to 'main/pjproject/APKBUILD')
-rw-r--r-- | main/pjproject/APKBUILD | 42 |
1 files changed, 29 insertions, 13 deletions
diff --git a/main/pjproject/APKBUILD b/main/pjproject/APKBUILD index 63faba2d92a..af2f64f24fe 100644 --- a/main/pjproject/APKBUILD +++ b/main/pjproject/APKBUILD @@ -1,22 +1,30 @@ # Contributor: Michael Mason <ms13sp@gmail.com> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=pjproject -pkgver=2.12.1 -pkgrel=0 -pkgdesc="CLI Softphone" +pkgver=2.14 +pkgrel=1 +pkgdesc="Open source multimedia communication library" url="https://www.pjsip.org/pjsua.htm" arch="all" license="GPL-2.0-or-later" -depends_dev="openssl1.1-compat-dev alsa-lib-dev gsm-dev speex-dev speexdsp-dev +depends_dev="openssl-dev>3 alsa-lib-dev gsm-dev speex-dev speexdsp-dev portaudio-dev libsrtp-dev libsamplerate-dev" -makedepends="$depends_dev linux-headers" -subpackages="$pkgname-dbg $pkgname-dev pjsua" -source="https://github.com/pjsip/pjproject/archive/$pkgver/pjproject-$pkgver.tar.gz +makedepends="$depends_dev linux-headers python3-dev py3-setuptools swig" +subpackages="$pkgname-dbg $pkgname-dev py3-pjsua-pyc py3-pjsua:py3 pjsua" +source="$pkgname-$pkgver.tar.gz::https://github.com/pjsip/pjproject/archive/refs/tags/$pkgver.tar.gz pjproject_no_third_party.patch - execinfo.patch " +options="!check" # secfixes: +# 2.14-r0: +# - CVE-2023-38703 +# 2.13.1-r0: +# - CVE-2023-27585 +# 2.13-r0: +# - CVE-2022-31031 +# - CVE-2022-39244 +# - CVE-2022-39269 # 2.12.1-r0: # - CVE-2022-24754 # - CVE-2022-24763 @@ -68,7 +76,6 @@ prepare() { } build() { - cd "$builddir" export CFLAGS="-DNDEBUG $CFLAGS" ./configure \ --build=$CBUILD \ @@ -90,23 +97,32 @@ build() { # rm -r third_party make dep make all + + cd pjsip-apps/src/swig/python + make } package() { - cd "$builddir" install -d "$pkgdir"/usr/lib make -j1 DESTDIR="$pkgdir" prefix=/usr install rm -f "$pkgdir"/usr/lib/*.a + + cd pjsip-apps/src/swig/python + python3 setup.py install --skip-build --root="$pkgdir" } pjsua() { - pkgdesc="pjsua is an open source command line SIP user agent (softphone)" + pkgdesc="Open source command line SIP user agent (softphone)" cd "$builddir"/pjsip-apps/bin/ install -D -m755 pjsua "$subpkgdir"/usr/bin/pjsua } +py3() { + pkgdesc="$pkgdesc (Python bindings)" + amove usr/lib/python* +} + sha512sums=" -9087456024b8886e56660cebc45c7093b3b91cd6b08a3926fa2c0de452989ac84ceb4e27413c0311bde95f271341ee44d9681f81f83602a4e16151f1831d773b pjproject-2.12.1.tar.gz +5732f3cc46a6a3021d57da9abf4d4ef5233466379557e9c27fc529b4476f439ec2664d567bea802cd032a1c1db5bd0baeabfc70638f557be5e4b4a1faa910d2b pjproject-2.14.tar.gz fe53b4e8a654dc4025a4bf6350f405953609abc9e7ed967882cb9eb9e6a659e348a0c3c7496c8093562a0dcc4a40459896d8ee1da7275dd089244338111bccbb pjproject_no_third_party.patch -59337a5ddf5f989b1cb5644cc644f4b7efc17f8f92ef595667813662eaeee4ad25494a3386385b1114c604fd028f9b22f150cf32879c03e9255d737dee20f436 execinfo.patch " |