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