simlar update 2.11.0

This commit is contained in:
Ben Sartor 2023-12-30 22:35:34 +01:00
parent af8b26f991
commit 4e64162c2a
No known key found for this signature in database
GPG key ID: 4AC246944413F507

View file

@ -766,12 +766,138 @@ Builds:
- no-google-services
- ignore-git-dirty-version
- versionName: 2.11.0 (alwaysOnline)
versionCode: 211001
commit: 2.11.0
subdir: app
sudo:
- apt-get update
- apt-get install -y build-essential doxygen meson nasm pkg-config python3-pystache
yasm openjdk-17-jdk-headless
- update-java-alternatives -a
- apt-get install -y -t bullseye-backports cmake
gradle:
- alwaysOnline
srclibs:
- linphone-sdk@5.3.2
prebuild: sed -i -e '/repositories/,+5d' -e 's/versionCode .*/versionCode $$VERCODE$$/'
build.gradle
build:
- export LINPHONE_SDK_VERSION=$(sed -n "s/^[[:space:]]*liblinphoneVersion[[:space:]]*=[[:space:]]*\"\([0-9\.]*\)\"/\1/p"
build.gradle)
- echo "Using Linphone SDK" $LINPHONE_SDK_VERSION
- pushd $$linphone-sdk$$
- git checkout $LINPHONE_SDK_VERSION
- git submodule update --init --recursive
- rm -R liblinphone/wrappers/java/classes/org/linphone/core/tools/firebase
- sed -i -e '/import com.google.firebase.FirebaseApp/d' -e '/FirebaseApp.initializeApp/d'
liblinphone/wrappers/java/classes/org/linphone/core/tools/PushNotificationUtils.java
- cmake --preset=android-sdk -B build-sdk -DLINPHONESDK_ANDROID_ARCHS="armv7"
-DCMAKE_BUILD_TYPE=Release -DENABLE_GPL_THIRD_PARTIES=ON -DENABLE_NON_FREE_FEATURES=ON
-DENABLE_PQCRYPTO=ON
- cmake --build build-sdk --parallel $(nproc)
- popd
- mkdir -p libs/linphone-sdk/$LINPHONE_SDK_VERSION/
- cp $$linphone-sdk$$/build-sdk/linphone-sdk/bin/outputs/aar/linphone-sdk-android-release.aar
libs/linphone-sdk/$LINPHONE_SDK_VERSION/
- rm -rf $$linphone-sdk$$/build-sdk/
ndk: r25b
gradleprops:
- no-google-services
- ignore-git-dirty-version
- versionName: 2.11.0 (alwaysOnline)
versionCode: 211002
commit: 2.11.0
subdir: app
sudo:
- apt-get update
- apt-get install -y build-essential doxygen meson nasm pkg-config python3-pystache
yasm openjdk-17-jdk-headless
- update-java-alternatives -a
- apt-get install -y -t bullseye-backports cmake
gradle:
- alwaysOnline
srclibs:
- linphone-sdk@5.3.2
prebuild: sed -i -e '/repositories/,+5d' -e 's/versionCode .*/versionCode $$VERCODE$$/'
build.gradle
build:
- export LINPHONE_SDK_VERSION=$(sed -n "s/^[[:space:]]*liblinphoneVersion[[:space:]]*=[[:space:]]*\"\([0-9\.]*\)\"/\1/p"
build.gradle)
- echo "Using Linphone SDK" $LINPHONE_SDK_VERSION
- pushd $$linphone-sdk$$
- git checkout $LINPHONE_SDK_VERSION
- git submodule update --init --recursive
- rm -R liblinphone/wrappers/java/classes/org/linphone/core/tools/firebase
- sed -i -e '/import com.google.firebase.FirebaseApp/d' -e '/FirebaseApp.initializeApp/d'
liblinphone/wrappers/java/classes/org/linphone/core/tools/PushNotificationUtils.java
- cmake --preset=android-sdk -B build-sdk -DLINPHONESDK_ANDROID_ARCHS="x86"
-DCMAKE_BUILD_TYPE=Release -DENABLE_GPL_THIRD_PARTIES=ON -DENABLE_NON_FREE_FEATURES=ON
-DENABLE_PQCRYPTO=ON
- cmake --build build-sdk --parallel $(nproc)
- popd
- mkdir -p libs/linphone-sdk/$LINPHONE_SDK_VERSION/
- cp $$linphone-sdk$$/build-sdk/linphone-sdk/bin/outputs/aar/linphone-sdk-android-release.aar
libs/linphone-sdk/$LINPHONE_SDK_VERSION/
- rm -rf $$linphone-sdk$$/build-sdk/
ndk: r25b
gradleprops:
- no-google-services
- ignore-git-dirty-version
- versionName: 2.11.0 (alwaysOnline)
versionCode: 211003
commit: 2.11.0
subdir: app
sudo:
- apt-get update
- apt-get install -y build-essential doxygen meson nasm pkg-config python3-pystache
yasm openjdk-17-jdk-headless
- update-java-alternatives -a
- apt-get install -y -t bullseye-backports cmake
gradle:
- alwaysOnline
srclibs:
- linphone-sdk@5.3.2
prebuild: sed -i -e '/repositories/,+5d' -e 's/versionCode .*/versionCode $$VERCODE$$/'
build.gradle
build:
- export LINPHONE_SDK_VERSION=$(sed -n "s/^[[:space:]]*liblinphoneVersion[[:space:]]*=[[:space:]]*\"\([0-9\.]*\)\"/\1/p"
build.gradle)
- echo "Using Linphone SDK" $LINPHONE_SDK_VERSION
- pushd $$linphone-sdk$$
- git checkout $LINPHONE_SDK_VERSION
- git submodule update --init --recursive
- rm -R liblinphone/wrappers/java/classes/org/linphone/core/tools/firebase
- sed -i -e '/import com.google.firebase.FirebaseApp/d' -e '/FirebaseApp.initializeApp/d'
liblinphone/wrappers/java/classes/org/linphone/core/tools/PushNotificationUtils.java
- cmake --preset=android-sdk -B build-sdk -DLINPHONESDK_ANDROID_ARCHS="arm64"
-DCMAKE_BUILD_TYPE=Release -DENABLE_GPL_THIRD_PARTIES=ON -DENABLE_NON_FREE_FEATURES=ON
-DENABLE_PQCRYPTO=ON
- cmake --build build-sdk --parallel $(nproc)
- popd
- mkdir -p libs/linphone-sdk/$LINPHONE_SDK_VERSION/
- cp $$linphone-sdk$$/build-sdk/linphone-sdk/bin/outputs/aar/linphone-sdk-android-release.aar
libs/linphone-sdk/$LINPHONE_SDK_VERSION/
- rm -rf $$linphone-sdk$$/build-sdk/
ndk: r25b
gradleprops:
- no-google-services
- ignore-git-dirty-version
MaintainerNotes: |-
We pull linphone-sdk at the tag defined in app/build.gradle.
We patch linphone-sdk to remove GMS and Firebase, thus UpstreamNonFree.
Enabling Post Quantum Encryption requires the linphone-sdk build option ENABLE_NON_FREE_FEATURES.
However this does not mean including non free third party software just that this software is
not covered by the commercial licensing agreement proposed by Belledonne Communications and that
e.g. codec patentes need to be checked. In this case liboqs is included. See:
https://gitlab.linphone.org/BC/public/linphone-sdk#note-regarding-third-party-components-subject-to-license
https://openquantumsafe.org/liboqs/
ArchivePolicy: 9
AutoUpdateMode: None
UpdateCheckMode: None
CurrentVersion: 2.10.1 (alwaysOnline)
CurrentVersionCode: 210013
CurrentVersion: 2.11.0 (alwaysOnline)
CurrentVersionCode: 211003