From 9a7dfd5eb2fbb265253b8d97656ae88771f17e0c Mon Sep 17 00:00:00 2001 From: checkupdates bot <11877147-checkupdates-bot@users.noreply.gitlab.com> Date: Tue, 16 Sep 2025 04:40:43 +0000 Subject: [PATCH] Update Linphone to 6.0.18 (6000183) --- metadata/org.linphone.yml | 109 +++++++++++++++++++++++++++++++++++++- 1 file changed, 107 insertions(+), 2 deletions(-) diff --git a/metadata/org.linphone.yml b/metadata/org.linphone.yml index 9ff85cf837..3cbe1a3cc5 100644 --- a/metadata/org.linphone.yml +++ b/metadata/org.linphone.yml @@ -5891,6 +5891,111 @@ Builds: - cp -r build-android/maven_repository/* $HOME/.m2/repository/ ndk: r27 + - versionName: 6.0.18 + versionCode: 6000181 + commit: 0894abf9b281d896de6411931ac5c409667c0786 + subdir: app + sudo: + - apt-get update + - apt-get install -y build-essential cmake doxygen meson nasm pkgconf python3-pystache + yasm + gradle: + - yes + output: build/outputs/apk/release/linphone-android-release-*.apk + srclibs: + - linphone-sdk@5.4.18 + rm: + - app/google-services.json + prebuild: + - pushd $$linphone-sdk$$ + - 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 + - popd + - sed -i -e '/FirebaseMessaging/,+6d' src/main/AndroidManifest.xml + - sed -i -e '/com.google.firebase/d' $$linphone-sdk$$/cmake/Android/gradle/build.gradle.cmake + build.gradle.kts + - sed -i -e '/googleGmsServices/d' -e '/crashlytics/d' ../build.gradle.kts + - sed -i -e '/keystore/d' -e '/GoogleServicesPlugin/d' -e '/configure/,/^ }/d' + -e '/if (crashlyticsAvailable) {/,/^ }/d' -e '/if (crashlyticsAvailable) + {/,/^}/d' -e '/project.tasks.preBuild.dependsOn("ktlintFormat")/d' -e '/libs.plugins.crashlytics/d' + -e '/google.firebase.bom/d' -e '/google.firebase.messaging/d' -e '/google.firebase.crashlytics/d' + -e 's/versionCode = .*/versionCode = $$VERCODE$$/' -e '/abiFilters/s/listOf(.*)/listOf("armeabi-v7a")/' + build.gradle.kts + - sed -i -e '/FirebaseCrashlytics/d' src/main/java/org/linphone/core/CoreContext.kt + - sed -i -e '/firebase/d' src/main/java/org/linphone/ui/main/help/viewmodel/HelpViewModel.kt + - sed -i -E -z -e 's|<[^<]+firebase[^<]+/>||g' -e 's|<[^<]+show_config_file[^<]+/>||g' + src/main/res/layout/help_debug_fragment.xml + - sed -i -e 's|https://download.linphone.org/releases||' src/main/assets/linphonerc_default + - sed -i -e 's|download.linphone.org/maven_repository|maven.google.com|' -e + '/repositories {/a mavenLocal()' ../settings.gradle.kts + scanignore: + - settings.gradle.kts + build: + - cd $$linphone-sdk$$ + - cmake --preset=android-sdk -B build-android -DLINPHONESDK_ANDROID_ARCHS=armv7 + -DENABLE_GPL_THIRD_PARTIES=ON -DENABLE_G729=ON + - cmake --build build-android --parallel $(nproc) + - mkdir -p $HOME/.m2/repository + - cp -r build-android/maven_repository/* $HOME/.m2/repository/ + ndk: r27 + + - versionName: 6.0.18 + versionCode: 6000183 + commit: 0894abf9b281d896de6411931ac5c409667c0786 + subdir: app + sudo: + - apt-get update + - apt-get install -y build-essential cmake doxygen meson nasm pkgconf python3-pystache + yasm + gradle: + - yes + output: build/outputs/apk/release/linphone-android-release-*.apk + srclibs: + - linphone-sdk@5.4.18 + rm: + - app/google-services.json + prebuild: + - date=$(git show --format=%ad --no-patch --no-notes) + - pushd $$linphone-sdk$$ + - LINPHONE_SDK_VERSION=$(git log --tags --no-walk --before="$date" --pretty="format:%S" + | grep -P '^[\d.]+$' | head -n 1) + - echo "Using Linphone SDK" $LINPHONE_SDK_VERSION + - 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 + - popd + - sed -i -e '/FirebaseMessaging/,+6d' src/main/AndroidManifest.xml + - sed -i -e '/com.google.firebase/d' $$linphone-sdk$$/cmake/Android/gradle/build.gradle.cmake + build.gradle.kts + - sed -i -e '/googleGmsServices/d' -e '/crashlytics/d' ../build.gradle.kts + - sed -i -e '/keystore/d' -e '/GoogleServicesPlugin/d' -e '/configure/,/^ }/d' + -e '/if (crashlyticsAvailable) {/,/^ }/d' -e '/if (crashlyticsAvailable) + {/,/^}/d' -e '/project.tasks.preBuild.dependsOn("ktlintFormat")/d' -e '/libs.plugins.crashlytics/d' + -e '/google.firebase.bom/d' -e '/google.firebase.messaging/d' -e '/google.firebase.crashlytics/d' + -e 's/versionCode = .*/versionCode = $$VERCODE$$/' -e '/abiFilters/s/listOf(.*)/listOf("arm64-v8a")/' + build.gradle.kts + - sed -i -e '/FirebaseCrashlytics/d' src/main/java/org/linphone/core/CoreContext.kt + - sed -i -e '/firebase/d' src/main/java/org/linphone/ui/main/help/viewmodel/HelpViewModel.kt + - sed -i -E -z -e 's|<[^<]+firebase[^<]+/>||g' -e 's|<[^<]+show_config_file[^<]+/>||g' + src/main/res/layout/help_debug_fragment.xml + - sed -i -e 's|https://download.linphone.org/releases||' src/main/assets/linphonerc_default + - sed -i -e 's|download.linphone.org/maven_repository|maven.google.com|' -e + '/repositories {/a mavenLocal()' ../settings.gradle.kts + scanignore: + - settings.gradle.kts + build: + - cd $$linphone-sdk$$ + - cmake --preset=android-sdk -B build-android -DLINPHONESDK_ANDROID_ARCHS=arm64 + -DENABLE_GPL_THIRD_PARTIES=ON -DENABLE_G729=ON + - cmake --build build-android --parallel $(nproc) + - mkdir -p $HOME/.m2/repository + - cp -r build-android/maven_repository/* $HOME/.m2/repository/ + ndk: r27 + MaintainerNotes: We pull linphone-sdk at one random tag (since master is not allowed) and then checkout the latest tag available. @@ -5899,5 +6004,5 @@ UpdateCheckMode: Tags .*[0-9]$ VercodeOperation: - '%c * 10 + 1' - '%c * 10 + 3' -CurrentVersion: 6.0.17 -CurrentVersionCode: 6000173 +CurrentVersion: 6.0.18 +CurrentVersionCode: 6000183