Files
prebuilt-app-maker/config.example.yml
T
2026-06-17 05:25:19 -07:00

74 lines
2.8 KiB
YAML

# prebuilt-app-maker config
#
# Run:
# python prebuilt-app-maker.py # download all apps
# python prebuilt-app-maker.py --app Cromite # single app
# python prebuilt-app-maker.py --git-init # also commit on version branch
# python prebuilt-app-maker.py --output /path/repos # custom base output dir
#
# Each app becomes its own repo (prebuilt_{Name}) with the version as the branch:
# <project path="prebuilts/apps/Cromite"
# name="PawletOS/prebuilt_Cromite"
# revision="134.0.6998.170" />
#
# If an app has system_props, a {Name}.mk is generated alongside Android.bp.
# Include it from your device tree or vendor common.mk:
# $(call inherit-product-if-exists, $(LOCAL_PATH)/../../prebuilts/apps/Cromite/Cromite.mk)
defaults:
product_specific: true
privileged: false
dex_preopt: false
optional_uses_libs:
- androidx.window.extensions
- androidx.window.sidecar
# system_props: {} # global props applied to every app (usually empty)
# product_packages_extras: [] # extra PRODUCT_PACKAGES entries per app
apps:
# ── Cromite (browser + system WebView) ────────────────────────────────────
# Cromite can serve as both a browser and the system WebView provider.
# To activate as WebView, system_props generates Cromite.mk — include it
# from your device tree or vendor common.mk:
# $(call inherit-product-if-exists, $(LOCAL_PATH)/../../prebuilts/apps/Cromite/Cromite.mk)
# - name: Cromite
# source:
# type: github
# owner: uazo
# repo: cromite
# asset: "arm64_*.apk" # Pi 4/5 are arm64
# system_props:
# ro.webkit.package.name: org.cromite.cromite
# android_bp:
# optional_uses_libs: [] # Cromite manages its own deps
# ── Material Files (file manager) ─────────────────────────────────────────
- name: MaterialFiles
source:
type: fdroid
repo: https://www.f-droid.org/repo
package_id: me.zhanghai.android.files
# ── Example: privileged system app with a prop ────────────────────────────
# - name: MyPrivilegedApp
# source:
# type: github
# owner: example
# repo: myapp
# asset: "app-release.apk"
# android_bp:
# privileged: true
# system_props:
# ro.myapp.enabled: "1"
# ── Example: app that adds extra PRODUCT_PACKAGES ─────────────────────────
# - name: SomeApp
# source:
# type: github
# owner: example
# repo: someapp
# asset: "app-arm64.apk"
# product_packages_extras:
# - SomeAppHelper