# rsend pinned versions. Single source of truth. # # Sourced by the build scripts (POSIX sh: . ./versions) and mirrored by the # F-Droid recipe. Keep builds reproducible: bump deliberately, never float. # Native rsync, built from source via the Android NDK. The tarball sha256 lives # in rsync/rsync-${RSYNC_VERSION}.tar.gz.sha256, which the build verifies. RSYNC_VERSION=3.4.1 RSYNC_URL=https://download.samba.org/pub/rsync/src/rsync-${RSYNC_VERSION}.tar.gz # Go SSH transport (rsh). Matches the go.mod go directive; x/crypto needs 1.25+. GO_VERSION=1.25.0 GO_SHA256=2852af0cb20a13139b3448992e69b868e50ed0f8a1e5940ee1de9e19a123b613 # Android toolchain. ANDROID_NDK is the sdkmanager package revision. # JDK_RELEASE is the exact Temurin GA build; JDK_VERSION its major. ANDROID_NDK=27.2.12479018 ANDROID_CMDLINE_TOOLS=11076708 ANDROID_BUILD_TOOLS=35.0.0 ANDROID_PLATFORM=35 ANDROID_MIN_SDK=30 ANDROID_TARGET_SDK=35 AGP_VERSION=8.7.3 GRADLE_VERSION=8.9 KOTLIN_VERSION=2.0.21 ANDROIDX_CORE_VERSION=1.13.1 ANDROIDX_APPCOMPAT_VERSION=1.7.0 ANDROIDX_WORK_VERSION=2.10.0 JUNIT_VERSION=4.13.2 JSON_VERSION=20240303 JDK_VERSION=17 JDK_RELEASE=17.0.19+10 JDK_SHA256=d8afc263758141a66e0e3aafc321e783f7016696f4eaea067d340a269037d331 ANDROID_CMDLINE_TOOLS_SHA256=2d2d50857e4eb553af5a6dc3ad507a17adf43d115264b1afc116f95c92e5e258 GRADLE_SHA256=d725d707bfabd4dfdc958c624003b3c80accc03f7037b5122c4b1d0ef15cecab # Native ABIs to build. arm64-v8a ships on the phone; x86_64 is for host and # emulator tests. Add armeabi-v7a to support 32-bit phones. ABIS="arm64-v8a x86_64"