From d2f78854828511e3888e7c9ea119ee5977fb4f2e Mon Sep 17 00:00:00 2001 From: Licaon_Kter Date: Wed, 10 Jul 2019 13:01:26 +0000 Subject: [PATCH] Klar - convert to YML --- metadata/org.mozilla.klar.txt | 358 ------------------------ metadata/org.mozilla.klar.yml | 505 ++++++++++++++++++++++++++++++++++ 2 files changed, 505 insertions(+), 358 deletions(-) delete mode 100644 metadata/org.mozilla.klar.txt create mode 100644 metadata/org.mozilla.klar.yml diff --git a/metadata/org.mozilla.klar.txt b/metadata/org.mozilla.klar.txt deleted file mode 100644 index 658670e120..0000000000 --- a/metadata/org.mozilla.klar.txt +++ /dev/null @@ -1,358 +0,0 @@ -Categories:Internet -License:MPL-2.0 -Author Name:Mozilla -Author Email:android-marketplace-notices@mozilla.com -Web Site:https://www.mozilla.org/firefox/focus/ -Source Code:https://github.com/mozilla-mobile/focus-android -Issue Tracker:https://github.com/mozilla-mobile/focus-android/issues -Changelog:https://github.com/mozilla-mobile/focus-android/releases - -Name:Firefox Klar -Auto Name:Firefox Focus - -Repo Type:git -Repo:https://github.com/mozilla-mobile/focus-android - -Build:1.0,5 - commit=v1.0 - subdir=app - gradle=klar,webkit - rm=app/libs/* - prebuild=sed -i -e '/focusCompile/d' -e '/geckoCompile/d' -e "s/compile(name: 'telemetry-2b0baee', ext: 'aar')/compile 'org.mozilla.telemetry:telemetry:1.0.0'/" build.gradle - -Build:1.1,6 - commit=v1.1-RC1 - subdir=app - gradle=klar,webkit - rm=app/libs/* - prebuild=sed -i -e '/focusCompile/d' -e '/geckoCompile/d' build.gradle - -Build:1.2.1,9 - commit=v1.2.1 - subdir=app - gradle=klar,webkit - rm=app/libs/* - prebuild=sed -i -e '/focusCompile/d' -e '/geckoCompile/d' build.gradle - -Build:1.3,10 - commit=v1.3 - subdir=app - gradle=klar,webkit - rm=app/libs/* - prebuild=sed -i -e '/focusCompile/d' -e '/geckoCompile/d' build.gradle - -Build:2.0,11 - commit=v2.0 - subdir=app - gradle=klar,webkit - rm=app/libs/* - prebuild=sed -i -e '/focusCompile/d' -e '/geckoCompile/d' -e '/Dynamically set versionCode/,/^}/d' build.gradle - -Build:2.1,12 - commit=v2.1 - subdir=app - gradle=klar,webview - rm=app/libs/* - prebuild=echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle && \ - sed -i -e '/focusCompile/d; /geckoCompile/d' build.gradle - -Build:2.2,13 - commit=v2.2 - subdir=app - gradle=klar,webview - rm=app/libs/* - prebuild=echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle && \ - sed -i -e '/focusCompile/d; /geckoCompile/d' build.gradle - -Build:2.3,14 - commit=v2.3 - subdir=app - gradle=klar,webview - rm=app/libs/* - prebuild=echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle && \ - sed -i -e '/focusCompile/d; /geckoCompile/d' build.gradle - -Build:2.4,15 - commit=v2.4 - subdir=app - gradle=klar,webview - rm=app/libs/* - prebuild=echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle && \ - sed -i -e '/focusCompile/d; /geckoCompile/d' build.gradle - -Build:2.5,16 - commit=v2.5 - subdir=app - gradle=klar,webview - rm=app/libs/* - prebuild=echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle && \ - sed -i -e '/focusCompile/d; /geckoCompile/d' build.gradle - -Build:4.0.1,17 - commit=v4.0.1-RC1 - subdir=app - gradle=klar,webview - rm=app/libs/* - prebuild=echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle && \ - sed -i -e '/focusCompile/d; /geckoCompile/d' build.gradle - -Build:4.0.2,18 - commit=v4.0.2-RC1 - subdir=app - gradle=klar,webview - rm=app/libs/* - prebuild=echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle && \ - sed -i -e '/focusCompile/d; /geckoCompile/d' build.gradle - -Build:4.2,19 - commit=v4.2-RC2 - subdir=app - gradle=klar,webview,universal - prebuild=echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle && \ - sed -i -E -e '/(focus|arm|x86|aarch64)Implementation/d' build.gradle && \ - sed -i -e '/maven {/,/}$/d' build.gradle - -Build:6.0,21 - commit=V6.0-RC5 - subdir=app - gradle=klar,webview,universal - prebuild=echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle && \ - sed -i -E -e '/(focus|arm|x86|aarch64)Implementation/d' build.gradle && \ - sed -i -e '/maven {/,/}$/d' build.gradle - -Build:6.1.1,22 - commit=v6.1.1-RC3 - subdir=app - gradle=klar,webview,universal - prebuild=echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle && \ - sed -i -E -e '/(focus|arm|x86|aarch64)Implementation/d' build.gradle && \ - sed -i -e '/maven {/,/}$/d' -e '/The Google Play Store does not allow multiple APKs/,+18d' build.gradle - -Build:8.0.15,230 - commit=v8.0.15 - timeout=28800 - subdir=app - sudo=apt-get update || apt-get update && \ - apt-get install -y libgmp-dev libmpfr-dev libmpc-dev && \ - apt remove -y gcc g++ && \ - apt -t stretch-backports install -y clang-6.0 llvm-6.0 && \ - update-alternatives --install /usr/bin/clang clang /usr/bin/clang-6.0 100 && \ - update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-6.0 100 && \ - update-alternatives --install /usr/bin/cc cc /usr/bin/clang-6.0 100 && \ - update-alternatives --install /usr/bin/cxx cxx /usr/bin/clang++-6.0 100 - gradle=klar,arm - srclibs=MozAndroidComponents@v0.56.0,MozFennecBeta@FENNEC_68_0b13_RELEASE,MozLocales@b071e8a820297017fc9dc4a0385a415ebd0b25d6,rustup@1.18.3 - prebuild=echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle && \ - sed -i -E -e '/(focus|x86|aarch64)Implementation/d' build.gradle && \ - sed -i -e '/maven {/,/}$/d' -e '/The Google Play Store does not allow multiple APKs/d' build.gradle ../build.gradle && \ - cp -r $$MozAndroidComponents$$ ../MozAndroidComponents && \ - cp -r $$MozFennecBeta$$ ../MozFennecBeta && \ - sed -i -e '/maven {/,/}$/d' ../MozAndroidComponents/build.gradle && \ - rm -rf ../MozAndroidComponents/components/browser/engine-gecko && \ - rm -rf ../MozAndroidComponents/components/browser/engine-gecko-beta && \ - rm -rf ../MozAndroidComponents/components/browser/engine-gecko-nightly && \ - rm -rf ../MozAndroidComponents/components/browser/engine-servo && \ - rm -rf ../MozAndroidComponents/components/browser/storage-sync && \ - rm -rf ../MozAndroidComponents/components/feature/accounts && \ - rm -rf ../MozAndroidComponents/components/feature/push && \ - rm -rf ../MozAndroidComponents/components/feature/sync && \ - rm -rf ../MozAndroidComponents/components/lib/push-firebase && \ - rm -rf ../MozAndroidComponents/components/service/firefox-accounts && \ - rm -rf ../MozAndroidComponents/components/service/sync-logins && \ - rm -rf ../MozAndroidComponents/components/support/rustlog && \ - cd ../MozFennecBeta && \ - bash $$MozLocales$$/prebuild.sh && \ - echo "ac_add_options --target=arm-linux-androideabi" >> .mozconfig && \ - echo "ac_add_options --with-android-min-sdk=16" >> .mozconfig && \ - echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig && \ - echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig && \ - echo "ac_add_options --enable-application=mobile/android" >> .mozconfig && \ - echo "ac_add_options --with-branding=mobile/android/branding/unofficial" >> .mozconfig && \ - echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/" >> .mozconfig && \ - echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" >> .mozconfig && \ - echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj" >> .mozconfig && \ - pushd mobile/android/branding/unofficial/ && \ - sed -i -e '/ANDROID_PACKAGE_NAME/d' -e '/MOZ_APP_DISPLAYNAME/d' configure.sh && \ - echo 'ANDROID_PACKAGE_NAME=org.mozilla.fennec_fd_beta' >> configure.sh && \ - echo 'MOZ_APP_DISPLAYNAME="Fennec FD Beta"' >> configure.sh && \ - echo 'MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$' >> configure.sh && \ - sed -i -e 's/Mozilla Fennec/Fennec FD Beta/g' locales/en-US/brand* && \ - popd && \ - cd ../app - scanignore=MozAndroidComponents/publish.gradle - scandelete=MozAndroidComponents/docs/api/package-list,MozAndroidComponents/components/lib/publicsuffixlist/,MozFennecBeta/intl/icu/source/test,MozFennecBeta/third_party/rust/rust_cascade/test_data,MozFennecBeta/third_party/rust/deflate/tests,MozFennecBeta/third_party/rust/sha-1/tests - build=pushd ../MozFennecBeta && \ - $$rustup$$/rustup-init.sh -y && \ - source $HOME/.cargo/env && \ - rustup default 1.35.0 && \ - rustup target add thumbv7neon-linux-androideabi && \ - cargo install --force --vers 0.8.7 cbindgen && \ - ./mach build && \ - ./mach package && \ - gradle publishWithGeckoBinariesReleasePublicationToMavenLocal && \ - popd && \ - pushd ../MozAndroidComponents && \ - echo "allprojects { repositories{ mavenLocal() } }" >> ../MozAndroidComponents/components/lib/crash/build.gradle && \ - sed -i -e 's/Gecko.geckoview_nightly/"org.mozilla.geckoview:geckoview-default-armeabi-v7a:68.0.+"/g' ../MozAndroidComponents/components/lib/crash/build.gradle && \ - gradle publishAarPublicationToMavenLocal && \ - popd && \ - echo "allprojects { repositories{ mavenLocal() } }" >> ../build.gradle && \ - sed -i -e 's/"org.mozilla.geckoview:geckoview-beta-armeabi-v7a:${geckoview_version}"/"org.mozilla.geckoview:geckoview-default-armeabi-v7a:68.0.+"/g' -e '/versionCode = versionCode +/d' build.gradle - ndk=r18b - -Build:8.0.15,231 - commit=v8.0.15 - timeout=28800 - subdir=app - sudo=apt-get update || apt-get update && \ - apt-get install -y libgmp-dev libmpfr-dev libmpc-dev && \ - apt remove -y gcc g++ && \ - apt -t stretch-backports install -y clang-6.0 llvm-6.0 && \ - update-alternatives --install /usr/bin/clang clang /usr/bin/clang-6.0 100 && \ - update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-6.0 100 && \ - update-alternatives --install /usr/bin/cc cc /usr/bin/clang-6.0 100 && \ - update-alternatives --install /usr/bin/cxx cxx /usr/bin/clang++-6.0 100 - gradle=klar,aarch64 - srclibs=MozAndroidComponents@v0.56.0,MozFennecBeta@FENNEC_68_0b13_RELEASE,MozLocales@b071e8a820297017fc9dc4a0385a415ebd0b25d6,rustup@1.18.3 - prebuild=echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle && \ - sed -i -E -e '/(focus|arm|x86)Implementation/d' build.gradle && \ - sed -i -e '/maven {/,/}$/d' -e '/The Google Play Store does not allow multiple APKs/d' build.gradle ../build.gradle && \ - cp -r $$MozAndroidComponents$$ ../MozAndroidComponents && \ - cp -r $$MozFennecBeta$$ ../MozFennecBeta && \ - sed -i -e '/maven {/,/}$/d' ../MozAndroidComponents/build.gradle && \ - rm -rf ../MozAndroidComponents/components/browser/engine-gecko && \ - rm -rf ../MozAndroidComponents/components/browser/engine-gecko-beta && \ - rm -rf ../MozAndroidComponents/components/browser/engine-gecko-nightly && \ - rm -rf ../MozAndroidComponents/components/browser/engine-servo && \ - rm -rf ../MozAndroidComponents/components/browser/storage-sync && \ - rm -rf ../MozAndroidComponents/components/feature/accounts && \ - rm -rf ../MozAndroidComponents/components/feature/push && \ - rm -rf ../MozAndroidComponents/components/feature/sync && \ - rm -rf ../MozAndroidComponents/components/lib/push-firebase && \ - rm -rf ../MozAndroidComponents/components/service/firefox-accounts && \ - rm -rf ../MozAndroidComponents/components/service/sync-logins && \ - rm -rf ../MozAndroidComponents/components/support/rustlog && \ - cd ../MozFennecBeta && \ - bash $$MozLocales$$/prebuild.sh && \ - echo "ac_add_options --target=aarch64-linux-android" >> .mozconfig && \ - echo "ac_add_options --with-android-min-sdk=21" >> .mozconfig && \ - echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig && \ - echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig && \ - echo "ac_add_options --enable-application=mobile/android" >> .mozconfig && \ - echo "ac_add_options --with-branding=mobile/android/branding/unofficial" >> .mozconfig && \ - echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/" >> .mozconfig && \ - echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" >> .mozconfig && \ - echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj" >> .mozconfig && \ - pushd mobile/android/branding/unofficial/ && \ - sed -i -e '/ANDROID_PACKAGE_NAME/d' -e '/MOZ_APP_DISPLAYNAME/d' configure.sh && \ - echo 'ANDROID_PACKAGE_NAME=org.mozilla.fennec_fd_beta' >> configure.sh && \ - echo 'MOZ_APP_DISPLAYNAME="Fennec FD Beta"' >> configure.sh && \ - echo 'MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$' >> configure.sh && \ - sed -i -e 's/Mozilla Fennec/Fennec FD Beta/g' locales/en-US/brand* && \ - popd && \ - cd ../app - scanignore=MozAndroidComponents/publish.gradle - scandelete=MozAndroidComponents/docs/api/package-list,MozAndroidComponents/components/lib/publicsuffixlist/,MozFennecBeta/intl/icu/source/test,MozFennecBeta/third_party/rust/rust_cascade/test_data,MozFennecBeta/third_party/rust/deflate/tests,MozFennecBeta/third_party/rust/sha-1/tests - build=pushd ../MozFennecBeta && \ - $$rustup$$/rustup-init.sh -y && \ - source $HOME/.cargo/env && \ - rustup default 1.35.0 && \ - rustup target add aarch64-linux-android && \ - cargo install --force --vers 0.8.7 cbindgen && \ - ./mach build && \ - ./mach package && \ - gradle publishWithGeckoBinariesReleasePublicationToMavenLocal && \ - popd && \ - pushd ../MozAndroidComponents && \ - echo "allprojects { repositories{ mavenLocal() } }" >> ../MozAndroidComponents/components/lib/crash/build.gradle && \ - sed -i -e 's/Gecko.geckoview_nightly/"org.mozilla.geckoview:geckoview-default-arm64-v8a:68.0.+"/g' ../MozAndroidComponents/components/lib/crash/build.gradle && \ - gradle publishAarPublicationToMavenLocal && \ - popd && \ - echo "allprojects { repositories{ mavenLocal() } }" >> ../build.gradle && \ - sed -i -e 's/"org.mozilla.geckoview:geckoview-beta-arm64-v8a:${geckoview_version}"/"org.mozilla.geckoview:geckoview-default-arm64-v8a:68.0.+"/g' -e '/versionCode = versionCode +/d' build.gradle - ndk=r18b - -Build:8.0.15,232 - commit=v8.0.15 - timeout=28800 - subdir=app - sudo=apt-get update || apt-get update && \ - apt-get install -y libgmp-dev libmpfr-dev libmpc-dev && \ - apt remove -y gcc g++ && \ - apt -t stretch-backports install -y clang-6.0 llvm-6.0 && \ - update-alternatives --install /usr/bin/clang clang /usr/bin/clang-6.0 100 && \ - update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-6.0 100 && \ - update-alternatives --install /usr/bin/cc cc /usr/bin/clang-6.0 100 && \ - update-alternatives --install /usr/bin/cxx cxx /usr/bin/clang++-6.0 100 - gradle=klar,x86 - srclibs=MozAndroidComponents@v0.56.0,MozFennecBeta@FENNEC_68_0b13_RELEASE,MozLocales@b071e8a820297017fc9dc4a0385a415ebd0b25d6,rustup@1.18.3 - prebuild=echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle && \ - sed -i -E -e '/(focus|arm|aarch64)Implementation/d' build.gradle && \ - sed -i -e '/maven {/,/}$/d' -e '/The Google Play Store does not allow multiple APKs/d' build.gradle ../build.gradle && \ - cp -r $$MozAndroidComponents$$ ../MozAndroidComponents && \ - cp -r $$MozFennecBeta$$ ../MozFennecBeta && \ - sed -i -e '/maven {/,/}$/d' ../MozAndroidComponents/build.gradle && \ - rm -rf ../MozAndroidComponents/components/browser/engine-gecko && \ - rm -rf ../MozAndroidComponents/components/browser/engine-gecko-beta && \ - rm -rf ../MozAndroidComponents/components/browser/engine-gecko-nightly && \ - rm -rf ../MozAndroidComponents/components/browser/engine-servo && \ - rm -rf ../MozAndroidComponents/components/browser/storage-sync && \ - rm -rf ../MozAndroidComponents/components/feature/accounts && \ - rm -rf ../MozAndroidComponents/components/feature/push && \ - rm -rf ../MozAndroidComponents/components/feature/sync && \ - rm -rf ../MozAndroidComponents/components/lib/push-firebase && \ - rm -rf ../MozAndroidComponents/components/service/firefox-accounts && \ - rm -rf ../MozAndroidComponents/components/service/sync-logins && \ - rm -rf ../MozAndroidComponents/components/support/rustlog && \ - cd ../MozFennecBeta && \ - bash $$MozLocales$$/prebuild.sh && \ - echo "ac_add_options --target=i686-linux-android" >> .mozconfig && \ - echo "ac_add_options --with-android-min-sdk=16" >> .mozconfig && \ - echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig && \ - echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig && \ - echo "ac_add_options --enable-application=mobile/android" >> .mozconfig && \ - echo "ac_add_options --with-branding=mobile/android/branding/unofficial" >> .mozconfig && \ - echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/" >> .mozconfig && \ - echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" >> .mozconfig && \ - echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj" >> .mozconfig && \ - pushd mobile/android/branding/unofficial/ && \ - sed -i -e '/ANDROID_PACKAGE_NAME/d' -e '/MOZ_APP_DISPLAYNAME/d' configure.sh && \ - echo 'ANDROID_PACKAGE_NAME=org.mozilla.fennec_fd_beta' >> configure.sh && \ - echo 'MOZ_APP_DISPLAYNAME="Fennec FD Beta"' >> configure.sh && \ - echo 'MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$' >> configure.sh && \ - sed -i -e 's/Mozilla Fennec/Fennec FD Beta/g' locales/en-US/brand* && \ - popd && \ - cd ../app - scanignore=MozAndroidComponents/publish.gradle - scandelete=MozAndroidComponents/docs/api/package-list,MozAndroidComponents/components/lib/publicsuffixlist/,MozFennecBeta/intl/icu/source/test,MozFennecBeta/third_party/rust/rust_cascade/test_data,MozFennecBeta/third_party/rust/deflate/tests,MozFennecBeta/third_party/rust/sha-1/tests - build=pushd ../MozFennecBeta && \ - $$rustup$$/rustup-init.sh -y && \ - source $HOME/.cargo/env && \ - rustup default 1.35.0 && \ - rustup target add i686-linux-android && \ - cargo install --force --vers 0.8.7 cbindgen && \ - ./mach build && \ - ./mach package && \ - gradle publishWithGeckoBinariesReleasePublicationToMavenLocal && \ - popd && \ - pushd ../MozAndroidComponents && \ - echo "allprojects { repositories{ mavenLocal() } }" >> ../MozAndroidComponents/components/lib/crash/build.gradle && \ - sed -i -e 's/Gecko.geckoview_nightly/"org.mozilla.geckoview:geckoview-default-x86:68.0.+"/g' ../MozAndroidComponents/components/lib/crash/build.gradle && \ - gradle publishAarPublicationToMavenLocal && \ - popd && \ - echo "allprojects { repositories{ mavenLocal() } }" >> ../build.gradle && \ - sed -i -e 's/"org.mozilla.geckoview:geckoview-beta-x86:${geckoview_version}"/"org.mozilla.geckoview:geckoview-default-x86:68.0.+"/g' -e '/versionCode = versionCode +/d' build.gradle - ndk=r18b - -Maintainer Notes: -Cannot use AUM/UCM because version code is not updated, see -https://github.com/mozilla-mobile/focus-android/issues/1528. - -Increment version code by 1 on each release. Then attach -1 for arm64, 2 for x86 and 0 for armv7. -. - -Auto Update Mode:None -Update Check Mode:None -Current Version:6.1.1 -Current Version Code:22 diff --git a/metadata/org.mozilla.klar.yml b/metadata/org.mozilla.klar.yml new file mode 100644 index 0000000000..453fb6349c --- /dev/null +++ b/metadata/org.mozilla.klar.yml @@ -0,0 +1,505 @@ +Categories: + - Internet +License: MPL-2.0 +AuthorName: Mozilla +AuthorEmail: android-marketplace-notices@mozilla.com +WebSite: https://www.mozilla.org/firefox/focus/ +SourceCode: https://github.com/mozilla-mobile/focus-android +IssueTracker: https://github.com/mozilla-mobile/focus-android/issues +Changelog: https://github.com/mozilla-mobile/focus-android/releases + +Name: Firefox Klar +AutoName: Firefox Focus + +RepoType: git +Repo: https://github.com/mozilla-mobile/focus-android + +Builds: + - versionName: '1.0' + versionCode: 5 + commit: v1.0 + subdir: app + gradle: + - klar + - webkit + rm: + - app/libs/* + prebuild: "sed -i -e '/focusCompile/d' -e '/geckoCompile/d' -e \"s/compile(name:\ + \ 'telemetry-2b0baee', ext: 'aar')/compile 'org.mozilla.telemetry:telemetry:1.0.0'/\"\ + \ build.gradle" + + - versionName: '1.1' + versionCode: 6 + commit: v1.1-RC1 + subdir: app + gradle: + - klar + - webkit + rm: + - app/libs/* + prebuild: sed -i -e '/focusCompile/d' -e '/geckoCompile/d' build.gradle + + - versionName: 1.2.1 + versionCode: 9 + commit: v1.2.1 + subdir: app + gradle: + - klar + - webkit + rm: + - app/libs/* + prebuild: sed -i -e '/focusCompile/d' -e '/geckoCompile/d' build.gradle + + - versionName: '1.3' + versionCode: 10 + commit: v1.3 + subdir: app + gradle: + - klar + - webkit + rm: + - app/libs/* + prebuild: sed -i -e '/focusCompile/d' -e '/geckoCompile/d' build.gradle + + - versionName: '2.0' + versionCode: 11 + commit: v2.0 + subdir: app + gradle: + - klar + - webkit + rm: + - app/libs/* + prebuild: sed -i -e '/focusCompile/d' -e '/geckoCompile/d' -e '/Dynamically set + versionCode/,/^}/d' build.gradle + + - versionName: '2.1' + versionCode: 12 + commit: v2.1 + subdir: app + gradle: + - klar + - webview + rm: + - app/libs/* + prebuild: + - echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle + - sed -i -e '/focusCompile/d; /geckoCompile/d' build.gradle + + - versionName: '2.2' + versionCode: 13 + commit: v2.2 + subdir: app + gradle: + - klar + - webview + rm: + - app/libs/* + prebuild: + - echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle + - sed -i -e '/focusCompile/d; /geckoCompile/d' build.gradle + + - versionName: '2.3' + versionCode: 14 + commit: v2.3 + subdir: app + gradle: + - klar + - webview + rm: + - app/libs/* + prebuild: + - echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle + - sed -i -e '/focusCompile/d; /geckoCompile/d' build.gradle + + - versionName: '2.4' + versionCode: 15 + commit: v2.4 + subdir: app + gradle: + - klar + - webview + rm: + - app/libs/* + prebuild: + - echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle + - sed -i -e '/focusCompile/d; /geckoCompile/d' build.gradle + + - versionName: '2.5' + versionCode: 16 + commit: v2.5 + subdir: app + gradle: + - klar + - webview + rm: + - app/libs/* + prebuild: + - echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle + - sed -i -e '/focusCompile/d; /geckoCompile/d' build.gradle + + - versionName: 4.0.1 + versionCode: 17 + commit: v4.0.1-RC1 + subdir: app + gradle: + - klar + - webview + rm: + - app/libs/* + prebuild: + - echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle + - sed -i -e '/focusCompile/d; /geckoCompile/d' build.gradle + + - versionName: 4.0.2 + versionCode: 18 + commit: v4.0.2-RC1 + subdir: app + gradle: + - klar + - webview + rm: + - app/libs/* + prebuild: + - echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle + - sed -i -e '/focusCompile/d; /geckoCompile/d' build.gradle + + - versionName: '4.2' + versionCode: 19 + commit: v4.2-RC2 + subdir: app + gradle: + - klar + - webview + - universal + prebuild: + - echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle + - sed -i -E -e '/(focus|arm|x86|aarch64)Implementation/d' build.gradle + - sed -i -e '/maven {/,/}$/d' build.gradle + + - versionName: '6.0' + versionCode: 21 + commit: V6.0-RC5 + subdir: app + gradle: + - klar + - webview + - universal + prebuild: + - echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle + - sed -i -E -e '/(focus|arm|x86|aarch64)Implementation/d' build.gradle + - sed -i -e '/maven {/,/}$/d' build.gradle + + - versionName: 6.1.1 + versionCode: 22 + commit: v6.1.1-RC3 + subdir: app + gradle: + - klar + - webview + - universal + prebuild: + - echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle + - sed -i -E -e '/(focus|arm|x86|aarch64)Implementation/d' build.gradle + - sed -i -e '/maven {/,/}$/d' -e '/The Google Play Store does not allow multiple + APKs/,+18d' build.gradle + + - versionName: 8.0.15 + versionCode: 230 + commit: v8.0.15 + timeout: 28800 + subdir: app + sudo: + - apt-get update || apt-get update + - apt-get install -y libgmp-dev libmpfr-dev libmpc-dev + - apt remove -y gcc g++ + - apt -t stretch-backports install -y clang-6.0 llvm-6.0 + - update-alternatives --install /usr/bin/clang clang /usr/bin/clang-6.0 100 + - update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-6.0 + 100 + - update-alternatives --install /usr/bin/cc cc /usr/bin/clang-6.0 100 + - update-alternatives --install /usr/bin/cxx cxx /usr/bin/clang++-6.0 100 + gradle: + - klar + - arm + srclibs: + - MozAndroidComponents@v0.56.0 + - MozFennecBeta@FENNEC_68_0b13_RELEASE + - MozLocales@b071e8a820297017fc9dc4a0385a415ebd0b25d6 + - rustup@1.18.3 + prebuild: + - echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle + - sed -i -E -e '/(focus|x86|aarch64)Implementation/d' build.gradle + - sed -i -e '/maven {/,/}$/d' -e '/The Google Play Store does not allow multiple + APKs/d' build.gradle ../build.gradle + - cp -r $$MozAndroidComponents$$ ../MozAndroidComponents + - cp -r $$MozFennecBeta$$ ../MozFennecBeta + - sed -i -e '/maven {/,/}$/d' ../MozAndroidComponents/build.gradle + - rm -rf ../MozAndroidComponents/components/browser/engine-gecko + - rm -rf ../MozAndroidComponents/components/browser/engine-gecko-beta + - rm -rf ../MozAndroidComponents/components/browser/engine-gecko-nightly + - rm -rf ../MozAndroidComponents/components/browser/engine-servo + - rm -rf ../MozAndroidComponents/components/browser/storage-sync + - rm -rf ../MozAndroidComponents/components/feature/accounts + - rm -rf ../MozAndroidComponents/components/feature/push + - rm -rf ../MozAndroidComponents/components/feature/sync + - rm -rf ../MozAndroidComponents/components/lib/push-firebase + - rm -rf ../MozAndroidComponents/components/service/firefox-accounts + - rm -rf ../MozAndroidComponents/components/service/sync-logins + - rm -rf ../MozAndroidComponents/components/support/rustlog + - cd ../MozFennecBeta + - bash $$MozLocales$$/prebuild.sh + - echo "ac_add_options --target=arm-linux-androideabi" >> .mozconfig + - echo "ac_add_options --with-android-min-sdk=16" >> .mozconfig + - echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig + - echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig + - echo "ac_add_options --enable-application=mobile/android" >> .mozconfig + - echo "ac_add_options --with-branding=mobile/android/branding/unofficial" >> + .mozconfig + - echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/" + >> .mozconfig + - echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" + >> .mozconfig + - echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj" >> .mozconfig + - pushd mobile/android/branding/unofficial/ + - sed -i -e '/ANDROID_PACKAGE_NAME/d' -e '/MOZ_APP_DISPLAYNAME/d' configure.sh + - echo 'ANDROID_PACKAGE_NAME=org.mozilla.fennec_fd_beta' >> configure.sh + - echo 'MOZ_APP_DISPLAYNAME="Fennec FD Beta"' >> configure.sh + - echo 'MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$' >> configure.sh + - sed -i -e 's/Mozilla Fennec/Fennec FD Beta/g' locales/en-US/brand* + - popd + - cd ../app + scanignore: + - MozAndroidComponents/publish.gradle + scandelete: + - MozAndroidComponents/docs/api/package-list + - MozAndroidComponents/components/lib/publicsuffixlist/ + - MozFennecBeta/intl/icu/source/test + - MozFennecBeta/third_party/rust/rust_cascade/test_data + - MozFennecBeta/third_party/rust/deflate/tests + - MozFennecBeta/third_party/rust/sha-1/tests + build: + - pushd ../MozFennecBeta + - $$rustup$$/rustup-init.sh -y + - source $HOME/.cargo/env + - rustup default 1.35.0 + - rustup target add thumbv7neon-linux-androideabi + - cargo install --force --vers 0.8.7 cbindgen + - ./mach build + - ./mach package + - gradle publishWithGeckoBinariesReleasePublicationToMavenLocal + - popd + - pushd ../MozAndroidComponents + - echo "allprojects { repositories{ mavenLocal() } }" >> ../MozAndroidComponents/components/lib/crash/build.gradle + - sed -i -e 's/Gecko.geckoview_nightly/"org.mozilla.geckoview:geckoview-default-armeabi-v7a:68.0.+"/g' + ../MozAndroidComponents/components/lib/crash/build.gradle + - gradle publishAarPublicationToMavenLocal + - popd + - echo "allprojects { repositories{ mavenLocal() } }" >> ../build.gradle + - sed -i -e 's/"org.mozilla.geckoview:geckoview-beta-armeabi-v7a:${geckoview_version}"/"org.mozilla.geckoview:geckoview-default-armeabi-v7a:68.0.+"/g' + -e '/versionCode = versionCode +/d' build.gradle + ndk: r18b + + - versionName: 8.0.15 + versionCode: 231 + commit: v8.0.15 + timeout: 28800 + subdir: app + sudo: + - apt-get update || apt-get update + - apt-get install -y libgmp-dev libmpfr-dev libmpc-dev + - apt remove -y gcc g++ + - apt -t stretch-backports install -y clang-6.0 llvm-6.0 + - update-alternatives --install /usr/bin/clang clang /usr/bin/clang-6.0 100 + - update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-6.0 + 100 + - update-alternatives --install /usr/bin/cc cc /usr/bin/clang-6.0 100 + - update-alternatives --install /usr/bin/cxx cxx /usr/bin/clang++-6.0 100 + gradle: + - klar + - aarch64 + srclibs: + - MozAndroidComponents@v0.56.0 + - MozFennecBeta@FENNEC_68_0b13_RELEASE + - MozLocales@b071e8a820297017fc9dc4a0385a415ebd0b25d6 + - rustup@1.18.3 + prebuild: + - echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle + - sed -i -E -e '/(focus|arm|x86)Implementation/d' build.gradle + - sed -i -e '/maven {/,/}$/d' -e '/The Google Play Store does not allow multiple + APKs/d' build.gradle ../build.gradle + - cp -r $$MozAndroidComponents$$ ../MozAndroidComponents + - cp -r $$MozFennecBeta$$ ../MozFennecBeta + - sed -i -e '/maven {/,/}$/d' ../MozAndroidComponents/build.gradle + - rm -rf ../MozAndroidComponents/components/browser/engine-gecko + - rm -rf ../MozAndroidComponents/components/browser/engine-gecko-beta + - rm -rf ../MozAndroidComponents/components/browser/engine-gecko-nightly + - rm -rf ../MozAndroidComponents/components/browser/engine-servo + - rm -rf ../MozAndroidComponents/components/browser/storage-sync + - rm -rf ../MozAndroidComponents/components/feature/accounts + - rm -rf ../MozAndroidComponents/components/feature/push + - rm -rf ../MozAndroidComponents/components/feature/sync + - rm -rf ../MozAndroidComponents/components/lib/push-firebase + - rm -rf ../MozAndroidComponents/components/service/firefox-accounts + - rm -rf ../MozAndroidComponents/components/service/sync-logins + - rm -rf ../MozAndroidComponents/components/support/rustlog + - cd ../MozFennecBeta + - bash $$MozLocales$$/prebuild.sh + - echo "ac_add_options --target=aarch64-linux-android" >> .mozconfig + - echo "ac_add_options --with-android-min-sdk=21" >> .mozconfig + - echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig + - echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig + - echo "ac_add_options --enable-application=mobile/android" >> .mozconfig + - echo "ac_add_options --with-branding=mobile/android/branding/unofficial" >> + .mozconfig + - echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/" + >> .mozconfig + - echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" + >> .mozconfig + - echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj" >> .mozconfig + - pushd mobile/android/branding/unofficial/ + - sed -i -e '/ANDROID_PACKAGE_NAME/d' -e '/MOZ_APP_DISPLAYNAME/d' configure.sh + - echo 'ANDROID_PACKAGE_NAME=org.mozilla.fennec_fd_beta' >> configure.sh + - echo 'MOZ_APP_DISPLAYNAME="Fennec FD Beta"' >> configure.sh + - echo 'MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$' >> configure.sh + - sed -i -e 's/Mozilla Fennec/Fennec FD Beta/g' locales/en-US/brand* + - popd + - cd ../app + scanignore: + - MozAndroidComponents/publish.gradle + scandelete: + - MozAndroidComponents/docs/api/package-list + - MozAndroidComponents/components/lib/publicsuffixlist/ + - MozFennecBeta/intl/icu/source/test + - MozFennecBeta/third_party/rust/rust_cascade/test_data + - MozFennecBeta/third_party/rust/deflate/tests + - MozFennecBeta/third_party/rust/sha-1/tests + build: + - pushd ../MozFennecBeta + - $$rustup$$/rustup-init.sh -y + - source $HOME/.cargo/env + - rustup default 1.35.0 + - rustup target add aarch64-linux-android + - cargo install --force --vers 0.8.7 cbindgen + - ./mach build + - ./mach package + - gradle publishWithGeckoBinariesReleasePublicationToMavenLocal + - popd + - pushd ../MozAndroidComponents + - echo "allprojects { repositories{ mavenLocal() } }" >> ../MozAndroidComponents/components/lib/crash/build.gradle + - sed -i -e 's/Gecko.geckoview_nightly/"org.mozilla.geckoview:geckoview-default-arm64-v8a:68.0.+"/g' + ../MozAndroidComponents/components/lib/crash/build.gradle + - gradle publishAarPublicationToMavenLocal + - popd + - echo "allprojects { repositories{ mavenLocal() } }" >> ../build.gradle + - sed -i -e 's/"org.mozilla.geckoview:geckoview-beta-arm64-v8a:${geckoview_version}"/"org.mozilla.geckoview:geckoview-default-arm64-v8a:68.0.+"/g' + -e '/versionCode = versionCode +/d' build.gradle + ndk: r18b + + - versionName: 8.0.15 + versionCode: 232 + commit: v8.0.15 + timeout: 28800 + subdir: app + sudo: + - apt-get update || apt-get update + - apt-get install -y libgmp-dev libmpfr-dev libmpc-dev + - apt remove -y gcc g++ + - apt -t stretch-backports install -y clang-6.0 llvm-6.0 + - update-alternatives --install /usr/bin/clang clang /usr/bin/clang-6.0 100 + - update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-6.0 + 100 + - update-alternatives --install /usr/bin/cc cc /usr/bin/clang-6.0 100 + - update-alternatives --install /usr/bin/cxx cxx /usr/bin/clang++-6.0 100 + gradle: + - klar + - x86 + srclibs: + - MozAndroidComponents@v0.56.0 + - MozFennecBeta@FENNEC_68_0b13_RELEASE + - MozLocales@b071e8a820297017fc9dc4a0385a415ebd0b25d6 + - rustup@1.18.3 + prebuild: + - echo 'ext { generatedVersionCode = $$VERCODE$$ }' > ../tools/gradle/versionCode.gradle + - sed -i -E -e '/(focus|arm|aarch64)Implementation/d' build.gradle + - sed -i -e '/maven {/,/}$/d' -e '/The Google Play Store does not allow multiple + APKs/d' build.gradle ../build.gradle + - cp -r $$MozAndroidComponents$$ ../MozAndroidComponents + - cp -r $$MozFennecBeta$$ ../MozFennecBeta + - sed -i -e '/maven {/,/}$/d' ../MozAndroidComponents/build.gradle + - rm -rf ../MozAndroidComponents/components/browser/engine-gecko + - rm -rf ../MozAndroidComponents/components/browser/engine-gecko-beta + - rm -rf ../MozAndroidComponents/components/browser/engine-gecko-nightly + - rm -rf ../MozAndroidComponents/components/browser/engine-servo + - rm -rf ../MozAndroidComponents/components/browser/storage-sync + - rm -rf ../MozAndroidComponents/components/feature/accounts + - rm -rf ../MozAndroidComponents/components/feature/push + - rm -rf ../MozAndroidComponents/components/feature/sync + - rm -rf ../MozAndroidComponents/components/lib/push-firebase + - rm -rf ../MozAndroidComponents/components/service/firefox-accounts + - rm -rf ../MozAndroidComponents/components/service/sync-logins + - rm -rf ../MozAndroidComponents/components/support/rustlog + - cd ../MozFennecBeta + - bash $$MozLocales$$/prebuild.sh + - echo "ac_add_options --target=i686-linux-android" >> .mozconfig + - echo "ac_add_options --with-android-min-sdk=16" >> .mozconfig + - echo "ac_add_options --with-android-ndk=\"$$NDK$$\"" >> .mozconfig + - echo "ac_add_options --with-android-sdk=\"$$SDK$$\"" >> .mozconfig + - echo "ac_add_options --enable-application=mobile/android" >> .mozconfig + - echo "ac_add_options --with-branding=mobile/android/branding/unofficial" >> + .mozconfig + - echo "ac_add_options --with-libclang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/lib64/" + >> .mozconfig + - echo "ac_add_options --with-clang-path=$$NDK$$/toolchains/llvm/prebuilt/linux-x86_64/bin/clang" + >> .mozconfig + - echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj" >> .mozconfig + - pushd mobile/android/branding/unofficial/ + - sed -i -e '/ANDROID_PACKAGE_NAME/d' -e '/MOZ_APP_DISPLAYNAME/d' configure.sh + - echo 'ANDROID_PACKAGE_NAME=org.mozilla.fennec_fd_beta' >> configure.sh + - echo 'MOZ_APP_DISPLAYNAME="Fennec FD Beta"' >> configure.sh + - echo 'MOZ_APP_ANDROID_VERSION_CODE=$$VERCODE$$' >> configure.sh + - sed -i -e 's/Mozilla Fennec/Fennec FD Beta/g' locales/en-US/brand* + - popd + - cd ../app + scanignore: + - MozAndroidComponents/publish.gradle + scandelete: + - MozAndroidComponents/docs/api/package-list + - MozAndroidComponents/components/lib/publicsuffixlist/ + - MozFennecBeta/intl/icu/source/test + - MozFennecBeta/third_party/rust/rust_cascade/test_data + - MozFennecBeta/third_party/rust/deflate/tests + - MozFennecBeta/third_party/rust/sha-1/tests + build: + - pushd ../MozFennecBeta + - $$rustup$$/rustup-init.sh -y + - source $HOME/.cargo/env + - rustup default 1.35.0 + - rustup target add i686-linux-android + - cargo install --force --vers 0.8.7 cbindgen + - ./mach build + - ./mach package + - gradle publishWithGeckoBinariesReleasePublicationToMavenLocal + - popd + - pushd ../MozAndroidComponents + - echo "allprojects { repositories{ mavenLocal() } }" >> ../MozAndroidComponents/components/lib/crash/build.gradle + - sed -i -e 's/Gecko.geckoview_nightly/"org.mozilla.geckoview:geckoview-default-x86:68.0.+"/g' + ../MozAndroidComponents/components/lib/crash/build.gradle + - gradle publishAarPublicationToMavenLocal + - popd + - echo "allprojects { repositories{ mavenLocal() } }" >> ../build.gradle + - sed -i -e 's/"org.mozilla.geckoview:geckoview-beta-x86:${geckoview_version}"/"org.mozilla.geckoview:geckoview-default-x86:68.0.+"/g' + -e '/versionCode = versionCode +/d' build.gradle + ndk: r18b + +MaintainerNotes: |- + Cannot use AUM/UCM because version code is not updated, see + https://github.com/mozilla-mobile/focus-android/issues/1528. + + Increment version code by 1 on each release. Then attach + 1 for arm64, 2 for x86 and 0 for armv7. + +AutoUpdateMode: None +UpdateCheckMode: None +CurrentVersion: 6.1.1 +CurrentVersionCode: 22