diff options
Diffstat (limited to 'main/pjproject/APKBUILD')
-rw-r--r-- | main/pjproject/APKBUILD | 64 |
1 files changed, 49 insertions, 15 deletions
diff --git a/main/pjproject/APKBUILD b/main/pjproject/APKBUILD index 930717bbd88..af2f64f24fe 100644 --- a/main/pjproject/APKBUILD +++ b/main/pjproject/APKBUILD @@ -1,23 +1,50 @@ # Contributor: Michael Mason <ms13sp@gmail.com> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=pjproject -pkgver=2.11.1 -pkgrel=2 -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 - libpjsua2-install.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 +# - CVE-2022-24764 +# - CVE-2022-24786 +# - CVE-2022-24792 +# - CVE-2022-24793 +# 2.12-r0: +# - CVE-2021-37706 +# - CVE-2021-41141 +# - CVE-2021-43299 +# - CVE-2021-43300 +# - CVE-2021-43301 +# - CVE-2021-43302 +# - CVE-2021-43303 +# - CVE-2021-43804 +# - CVE-2021-43845 +# - CVE-2022-21722 +# - CVE-2022-21723 +# - CVE-2022-23608 # 2.11.1-r0: # - CVE-2021-32686 # 2.11-r0: @@ -49,7 +76,6 @@ prepare() { } build() { - cd "$builddir" export CFLAGS="-DNDEBUG $CFLAGS" ./configure \ --build=$CBUILD \ @@ -71,24 +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=" -fda8e4bf9d5f34d3940c69414a20f177d09ca79c76753f6597326f8afc72f847dd70df4e1f2c34fae173f5728d5ac1419ed602651c68167c747c40280dbe117e pjproject-2.11.1.tar.gz +5732f3cc46a6a3021d57da9abf4d4ef5233466379557e9c27fc529b4476f439ec2664d567bea802cd032a1c1db5bd0baeabfc70638f557be5e4b4a1faa910d2b pjproject-2.14.tar.gz fe53b4e8a654dc4025a4bf6350f405953609abc9e7ed967882cb9eb9e6a659e348a0c3c7496c8093562a0dcc4a40459896d8ee1da7275dd089244338111bccbb pjproject_no_third_party.patch -59337a5ddf5f989b1cb5644cc644f4b7efc17f8f92ef595667813662eaeee4ad25494a3386385b1114c604fd028f9b22f150cf32879c03e9255d737dee20f436 execinfo.patch -53a96e301ed32102735a454f7d24225884d8acea66ebf9b6ec8ea42159935c183a0390013b3ea2e460380ce2b808f59373a12eafaa9caac69f6f6a7edc6aa8f5 libpjsua2-install.patch " |