Newapp: Ceno Browser

This commit is contained in:
Licaon_Kter 2023-01-22 10:39:02 +00:00
parent 3c06df21ff
commit 66390603de
2 changed files with 106 additions and 0 deletions

View file

@ -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

2
srclibs/CenoBuild.yml Normal file
View file

@ -0,0 +1,2 @@
RepoType: git
Repo: https://gitlab.com/censorship-no/cenobuild.git