No description
- Java 53.2%
- Kotlin 46.8%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| apps | ||
| gradle/wrapper | ||
| LICENSES | ||
| shared/settings-runtime/src/main/java/app/reseam/runtime/settings | ||
| .gitignore | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| manifest.toml | ||
| README.md | ||
| REUSE.toml | ||
| settings.gradle.kts | ||
Reseam patches
The official patch bundle for Reseam. Each app under apps/ has a patch module with the patches and, where needed, extension modules with code that gets injected into the app. The app.reseam.workspace Gradle plugin configures every module from the directory layout.
Setup
- JDK 17.
- Android SDK, with
ANDROID_HOMEpointing at it. - The
reseamCLI onPATH, or its path inRESEAM_BIN. Get the release that matches the plugin version insettings.gradle.kts. - A signing key:
reseam bundle keygen --out ~/.reseam/bundle-signing.key.
Build
./gradlew bundle
Writes build/reseam/reseam-patches.reseam. Try it on an APK:
reseam patch app.apk --bundle build/reseam/reseam-patches.reseam --trust <your public key> --output patched.apk
Only when changing the engine alongside the patches, set RESEAM_WORKSPACE=/path/to/reseam to build against that checkout's SDK, plugin, and CLI instead of the published ones.
How patches are written is documented in the engine repository under docs/.
Release
Tag vX.Y.Z. CI builds and signs the bundle, writes patches.json, and uploads both to the Forgejo release.