diff --git a/metadata/ie.equalit.ceno.yml b/metadata/ie.equalit.ceno.yml new file mode 100644 index 0000000000..6225bc8a25 --- /dev/null +++ b/metadata/ie.equalit.ceno.yml @@ -0,0 +1,104 @@ +AntiFeatures: + - UpstreamNonFree +Categories: + - Internet +License: MPL-2.0 +WebSite: https://censorship.no +SourceCode: https://gitlab.com/censorship-no/ceno-browser +IssueTracker: https://gitlab.com/censorship-no/ceno-browser/issues/ +Changelog: https://gitlab.com/censorship-no/ceno-browser/-/releases +Donate: https://censorship.no/en/donate.html + +Name: CENO Browser +Description: CENO is a mobile web browser. It uses peer-to-peer technology to deliver websites to your phone and caches popular content with cooperating peers. CENO can be used to bypass Internet censorship and help others retrieve blocked pages. + +RepoType: git +Repo: https://gitlab.com/censorship-no/ceno-browser + +Builds: + - versionName: 2.0.0b2 + versionCode: 2015886977 + commit: v2.0.0b2 + timeout: 18000 + submodules: true + sudo: + - apt-get update + - apt-get install -y bc cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - CenoBuild@v2.0.0b2 + - FirefoxAndroid@v108.1.1 + - MozAndroidComponentsAS@v107.0.2 + - MozAppServices@v95.0.1 + - MozFennec@FIREFOX_108_0_1_RELEASE + - MozGlean@v51.8.2 + - MozGleanAS@v51.2.0 + - rustup@1.25.1 + - wasi-sdk@wasi-sdk-16 + prebuild: $$CenoBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ 108 + build: $$CenoBuild$$/build.sh + ndk: r21d + + - versionName: 2.0.0b2 + versionCode: 2015886979 + commit: v2.0.0b2 + timeout: 18000 + submodules: true + sudo: + - apt-get update + - apt-get install -y bc cmake make m4 g++ pkg-config libssl-dev python-is-python3 + python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev + libsqlite3-dev + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - CenoBuild@v2.0.0b2 + - FirefoxAndroid@v108.1.1 + - MozAndroidComponentsAS@v107.0.2 + - MozAppServices@v95.0.1 + - MozFennec@FIREFOX_108_0_1_RELEASE + - MozGlean@v51.8.2 + - MozGleanAS@v51.2.0 + - rustup@1.25.1 + - wasi-sdk@wasi-sdk-16 + prebuild: $$CenoBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ 108 + build: $$CenoBuild$$/build.sh + ndk: r21d + +MaintainerNotes: |4- + + Version code scheme: + CENO uses the same method as Mozilla for generating verisonCodes found in android_version_code.py + Read more about the values encoded in the version code here, https://github.com/mozilla/gecko-dev/blob/master/python/mozbuild/mozbuild/android_version_code.py#L38 + For our purposes it is enough to know that the architecture is encoded in the second LSB, such that + * Example: 2015873545 = 0111 1000 0010 0111 1100 1010 0000 1001 = armeabi-v7a + * Example: 2015873547 = 0111 1000 0010 0111 1100 1010 0000 1011 = arm64-v8a + + Android Components version: + grep VERSION build/org.mozilla.fennec_fdroid/buildSrc/src/main/java/AndroidComponents.kt + + Application Services, Glean and GeckoView versions: + grep 'mozilla_appservices =' build/srclib/MozAndroidComponents/buildSrc/src/main/java/Dependencies.kt + grep 'mozilla_glean =' build/srclib/MozAndroidComponents/buildSrc/src/main/java/Dependencies.kt + grep 'version =' build/srclib/MozAndroidComponents/buildSrc/src/main/java/Gecko.kt + + Android Components (AS) version: + grep 'android_components_version =' build/srclib/MozAppServices/build.gradle + + Glean (AS) version: + grep 'mozilla_glean =' build/srclib/MozAndroidComponentsAS/buildSrc/src/main/java/Dependencies.kt + + Python: + * https://github.com/pyenv/pyenv/releases + * https://www.python.org/downloads/ + + Rust: + * https://github.com/rust-lang/rustup/releases + * https://www.rust-lang.org/ + +ArchivePolicy: 6 versions +AutoUpdateMode: None +UpdateCheckMode: None +CurrentVersion: 2.0.0b2 +CurrentVersionCode: 2015886979 diff --git a/srclibs/CenoBuild.yml b/srclibs/CenoBuild.yml new file mode 100644 index 0000000000..b98836c5fc --- /dev/null +++ b/srclibs/CenoBuild.yml @@ -0,0 +1,2 @@ +RepoType: git +Repo: https://gitlab.com/censorship-no/cenobuild.git