74 lines
2.8 KiB
YAML
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
|