mirror of
https://github.com/ironfox-oss/IronFox.git
synced 2025-12-23 22:30:03 -05:00
117 lines
3.4 KiB
Bash
117 lines
3.4 KiB
Bash
|
|
# Sources
|
|
|
|
## Firefox
|
|
### https://github.com/mozilla-firefox/firefox
|
|
### (This commit corresponds to https://github.com/mozilla-firefox/firefox/releases/tag/FIREFOX-ANDROID_146_0_1_RELEASE)
|
|
FIREFOX_COMMIT="ff72bafa1aa0efac8b27fcd5b7ff0a91ba1a33a1"
|
|
FIREFOX_VERSION="146.0.1"
|
|
|
|
IRONFOX_VERSION="${FIREFOX_VERSION}"
|
|
|
|
## Application Services
|
|
### https://github.com/mozilla/application-services
|
|
APPSERVICES_COMMIT="9d0f44b0a67b05556a5e1672875395665eb51754"
|
|
APPSERVICES_VERSION="v146.0.2"
|
|
|
|
## Glean
|
|
### https://github.com/mozilla/glean
|
|
GLEAN_COMMIT="19729353fa93916067c155b9e293c00836a6948a"
|
|
GLEAN_VERSION="v66.1.2"
|
|
|
|
## microG
|
|
### https://github.com/microg/GmsCore
|
|
GMSCORE_COMMIT="34048e6a47914ef38cb65654cde4b67d9b28f3b5"
|
|
GMSCORE_VERSION="v0.3.11.250932"
|
|
|
|
## Phoenix
|
|
### https://gitlab.com/celenityy/Phoenix
|
|
PHOENIX_COMMIT="5b5375277a9596d66b7d38f03fb7d6729831a072"
|
|
PHOENIX_VERSION="2025.11.27.1"
|
|
|
|
## uniffi-rs (Tor)
|
|
### https://gitlab.torproject.org/tpo/applications/uniffi-rs
|
|
UNIFFI_COMMIT="9f392cbaa07aaf83160e94ece2a32d3e9fef22e4"
|
|
UNIFFI_VERSION="0.29.0"
|
|
|
|
## UnifiedPush
|
|
### https://codeberg.org/UnifiedPush/android-connector
|
|
UNIFIEDPUSH_VERSION="3.1.2"
|
|
|
|
## WASI SDK
|
|
### https://github.com/WebAssembly/wasi-sdk
|
|
WASI_COMMIT="935fe1acd2fcd7ea4aed2d5ee4527482862b6344"
|
|
WASI_VERSION="20"
|
|
|
|
# Tools
|
|
|
|
## Android SDK
|
|
### (for reference: https://searchfox.org/firefox-main/source/python/mozboot/mozboot/android.py)
|
|
ANDROID_BUILDTOOLS_VERSION="36.0.0"
|
|
ANDROID_NDK_REVISION="29.0.14206865"
|
|
ANDROID_PLATFORM_VERSION="36"
|
|
ANDROID_SDK_REVISION="13114758"
|
|
|
|
## Bundletool
|
|
### https://github.com/google/bundletool
|
|
BUNDLETOOL_VERSION="1.18.3"
|
|
|
|
## cbindgen
|
|
### https://docs.rs/crate/cbindgen/latest
|
|
CBINDGEN_VERSION="0.29.2"
|
|
|
|
## Gradle (F-Droid)
|
|
### https://gitlab.com/fdroid/gradlew-fdroid
|
|
GRADLE_COMMIT="e55f371891e02a45ee65d18cabc81aaf665c96d0"
|
|
|
|
## Rust
|
|
### https://releases.rs/
|
|
RUST_MAJOR_VERSION="1.92"
|
|
RUST_VERSION="${RUST_MAJOR_VERSION}.0"
|
|
#RUST_MAJOR_VERSION="1.91.1"
|
|
#RUST_VERSION="${RUST_MAJOR_VERSION}"
|
|
|
|
# For prebuilds
|
|
## https://gitlab.com/ironfox-oss/prebuilds
|
|
PREBUILDS_COMMIT="99e7b9dc73ee4e899204a18a29c47a9b52c00947"
|
|
UNIFFI_LINUX_IRONFOX_COMMIT="3f26e5e5078ff6c8b8be42d9b0df274cf75cad8d"
|
|
UNIFFI_LINUX_IRONFOX_REVISION="3"
|
|
UNIFFI_OSX_IRONFOX_COMMIT="ec829cd1df6cf08618e0c7a3594776a9cc6a90e3"
|
|
UNIFFI_OSX_IRONFOX_REVISION="3"
|
|
WASI_LINUX_IRONFOX_COMMIT="6a1e702c91d18666944676aa7568dff7540f1c84"
|
|
WASI_LINUX_IRONFOX_REVISION="3"
|
|
WASI_OSX_IRONFOX_COMMIT="c0e40b4c08752fc1335ef6e8247e4c840ed4bef4"
|
|
WASI_OSX_IRONFOX_REVISION="2"
|
|
|
|
# Android SDK
|
|
BUILDTOOLS_VERSION="36.0.0"
|
|
NDK_REVISION="28.1.13356709"
|
|
SDK_REVISION="13114758"
|
|
|
|
# Configuration
|
|
ROOTDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
ENV_SH="$ROOTDIR/scripts/env_local.sh"
|
|
EXTERNALDIR="$ROOTDIR/external"
|
|
BUILDDIR="$ROOTDIR/build"
|
|
DOWNLOADSDIR="$EXTERNALDIR/downloads"
|
|
PATCHDIR="$ROOTDIR/patches"
|
|
ANDROIDSDKDIR="$EXTERNALDIR/android-sdk"
|
|
APPSERVICESDIR="$EXTERNALDIR/application-services"
|
|
BUNDLETOOLDIR="$EXTERNALDIR/bundletool"
|
|
GECKODIR="$EXTERNALDIR/gecko"
|
|
ANDROID_COMPONENTS="$GECKODIR/mobile/android/android-components"
|
|
FENIX="$GECKODIR/mobile/android/fenix"
|
|
GLEANDIR="$EXTERNALDIR/glean"
|
|
GMSCOREDIR="$EXTERNALDIR/gmscore"
|
|
GRADLEDIR="$EXTERNALDIR/gradle"
|
|
PREBUILDSDIR="$EXTERNALDIR/prebuilds"
|
|
UNIFFIDIR="$EXTERNALDIR/uniffi"
|
|
WASISDKDIR="$EXTERNALDIR/wasi-sdk"
|
|
|
|
# Use GNU Sed on macOS instead of the built-in sed, due to differences in syntax
|
|
if [[ "$OSTYPE" == "darwin"* ]]; then
|
|
SED=gsed
|
|
else
|
|
SED=sed
|
|
fi
|