aboutsummaryrefslogtreecommitdiffstats
path: root/main/pjproject/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/pjproject/APKBUILD')
-rw-r--r--main/pjproject/APKBUILD42
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
"