aboutsummaryrefslogtreecommitdiffstats
path: root/testing/linphone/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/linphone/APKBUILD')
-rw-r--r--testing/linphone/APKBUILD78
1 files changed, 47 insertions, 31 deletions
diff --git a/testing/linphone/APKBUILD b/testing/linphone/APKBUILD
index db68e01173b..da6d0fdff83 100644
--- a/testing/linphone/APKBUILD
+++ b/testing/linphone/APKBUILD
@@ -1,49 +1,66 @@
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=linphone
-pkgver=4.5.16
+pkgver=5.3.38
pkgrel=0
pkgdesc="An opensource SIP phone for voice/video calls and instant messaging"
url="https://linphone.org/"
-# mips64 and riscv64 blocked by java -> belle-sip
-arch="all !mips64 !riscv64"
+# riscv64 blocked by java -> belle-sip
+arch="all !riscv64"
license="GPL-2.0-or-later"
options="!check" # no test available
-makedepends="cmake ortp-dev readline-dev sqlite-dev
- bctoolbox-dev libxml2-dev zlib-dev libnotify-dev
- speex-dev mediastreamer2-dev belle-sip-dev belcard-dev belr-dev
- libxv-dev v4l-utils-dev graphviz-dev xerces-c-dev"
-subpackages="$pkgname-dev"
-source="https://gitlab.linphone.org/BC/public/liblinphone/-/archive/$pkgver/liblinphone-$pkgver.tar.gz"
+# needed for linphonec
+depends="belcard"
+makedepends="
+ bctoolbox-dev
+ belcard-dev
+ belle-sip-dev
+ belr-dev
+ cmake
+ graphviz-dev
+ libnotify-dev
+ libxml2-dev
+ libxv-dev
+ mediastreamer2-dev
+ ortp-dev
+ readline-dev
+ samurai
+ speex-dev
+ sqlite-dev
+ v4l-utils-dev
+ xerces-c-dev
+ zlib-dev
+ zxing-cpp-dev
+ "
+subpackages="$pkgname-dev $pkgname-libs"
+source="https://gitlab.linphone.org/BC/public/liblinphone/-/archive/$pkgver/liblinphone-$pkgver.tar.gz
+ fix-cmake-path.patch
+ "
builddir="$srcdir/lib$pkgname-$pkgver"
build() {
- cmake -B build \
+ cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
- -DCMAKE_SKIP_BUILD_RPATH=ON \
- -DENABLE_SHARED=YES \
- -DENABLE_STATIC=NO \
+ -DCMAKE_SKIP_RPATH=ON \
-DENABLE_CONSOLE_UI=YES \
- -DENABLE_TOOLS=YES \
+ -DENABLE_CXX_WRAPPER=NO \
-DENABLE_DAEMON=YES \
- -DENABLE_SQLITE_STORAGE=YES \
- -DENABLE_STRICT=NO \
- -DENABLE_VIDEO=YES \
- -DENABLE_VCARD=YES \
- -DENABLE_NLS=NO \
+ -DENABLE_DB_STORAGE=NO \
+ -DENABLE_DOC=NO \
+ -DENABLE_FLEXIAPI=NO \
+ -DENABLE_GTK_UI=NO \
-DENABLE_LIME=NO \
+ -DENABLE_LIME_X3DH=NO \
-DENABLE_NOTIFY=YES \
- -DENABLE_GTK_UI=NO \
- -DENABLE_ASSISTANT=NO \
+ -DBUILD_SHARED_LIBS=YES \
+ -DENABLE_STATIC=NO \
-DENABLE_STRICT=NO \
- -DENABLE_ROOTCA_DOWNLOAD=NO \
- -DENABLE_ADVANCED_IM=NO \
- -DENABLE_DB_STORAGE=NO \
- -DENABLE_LIME_X3DH=NO \
+ -DENABLE_STRICT=NO \
+ -DENABLE_TOOLS=YES \
-DENABLE_UNIT_TESTS=NO \
- -DENABLE_CXX_WRAPPER=NO \
- -DENABLE_DOC=NO
+ -DENABLE_VCARD=YES \
+ -DENABLE_VIDEO=YES
cmake --build build
}
@@ -53,13 +70,12 @@ package() {
dev() {
default_dev
- mkdir -p "$subpkgdir"/usr/lib/cmake/Linphone
- mv "$pkgdir"/usr/share/Linphone/cmake/* "$subpkgdir"/usr/lib/cmake/Linphone
# Fix includes
- sed -i -e 's/INTERFACE_INCLUDE_DIRECTORIES.*/INTERFACE_INCLUDE_DIRECTORIES\ \"\/usr\/include\"/g' "$subpkgdir"/usr/lib/cmake/Linphone/LinphoneTargets.cmake
+ sed -i -e 's/INTERFACE_INCLUDE_DIRECTORIES.*/INTERFACE_INCLUDE_DIRECTORIES\ \"\/usr\/include\"/g' "$subpkgdir"/usr/lib/cmake/LibLinphone/LibLinphoneTargets.cmake
}
sha512sums="
-1640866589e28e814a8fe780acebc4ab6b9fb7383d26d2d5f6f2682e43f5ecf9bb1277c3a86ec1821bf3ce61e12282f56ad95a3b3761f105a5bdcad445f2a0a8 liblinphone-4.5.16.tar.gz
+3a73cae2665bcc40939000bd7d474551499cfc5a075e49ee6d4afa723c127fa599589e0fabd15de34f28d87529bfe002fa8cdfa4ae42ec31cf734fbeaa862f74 liblinphone-5.3.38.tar.gz
+57f3c1ab1172133167991429150e3bbff6213817deea988c302d367a6a0b1315030f2027b6493a64c9b41f3d112d95eeea4a20ae3dc07c3ebb3be3aa95e42d3f fix-cmake-path.patch
"