Changes for April 2024
- Patch and build TrebleApp on the go, instead of maintaining a prebuilt
This commit is contained in:
parent
7606279838
commit
ddeacb4806
@ -8,6 +8,8 @@ shopt -s nullglob
|
||||
for project in $(cd $patches; echo *);do
|
||||
p="$(tr _ / <<<$project |sed -e 's;platform/;;g')"
|
||||
[ "$p" == build ] && p=build/make
|
||||
[ "$p" == frameworks/proto/logging ] && p=frameworks/proto_logging
|
||||
[ "$p" == treble/app ] && p=treble_app
|
||||
[ "$p" == vendor/hardware/overlay ] && p=vendor/hardware_overlay
|
||||
[ "$p" == vendor/partner/gms ] && p=vendor/partner_gms
|
||||
pushd $p
|
||||
|
@ -62,15 +62,14 @@ prep_build() {
|
||||
mkdir -p ~/build-output
|
||||
echo ""
|
||||
|
||||
repopick -Q "(status:open+AND+NOT+is:wip)+(label:Code-Review>=0+AND+label:Verified>=0)+project:LineageOS/android_packages_apps_Trebuchet+branch:lineage-19.1+NOT+332083"
|
||||
repopick -t twelve-burnin
|
||||
repopick 321337 -f # Deprioritize important developer notifications
|
||||
repopick 321338 -f # Allow disabling important developer notifications
|
||||
repopick 321339 -f # Allow disabling USB notifications
|
||||
repopick 329229 -f # Alter model name to avoid SafetyNet HW attestation enforcement
|
||||
repopick 329230 -f # keystore: Block key attestation for SafetyNet
|
||||
repopick 331534 -f # SystemUI: Add support to add/remove QS tiles with one tap
|
||||
repopick 331791 -f # Skip checking SystemUI's permission for observing sensor privacy
|
||||
repopick -t twelve-burnin -r -f
|
||||
repopick 321337 -r -f # Deprioritize important developer notifications
|
||||
repopick 321338 -r -f # Allow disabling important developer notifications
|
||||
repopick 321339 -r -f # Allow disabling USB notifications
|
||||
repopick 329229 -r -f # Alter model name to avoid SafetyNet HW attestation enforcement
|
||||
repopick 329230 -r -f # keystore: Block key attestation for SafetyNet
|
||||
repopick 331534 -r -f # SystemUI: Add support to add/remove QS tiles with one tap
|
||||
repopick 331791 -r -f # Skip checking SystemUI's permission for observing sensor privacy
|
||||
}
|
||||
|
||||
apply_patches() {
|
||||
@ -96,13 +95,21 @@ finalize_treble() {
|
||||
git clean -fdx
|
||||
bash generate.sh lineage
|
||||
cd ../../..
|
||||
cd treble_app
|
||||
bash build.sh release
|
||||
cp TrebleApp.apk ../vendor/hardware_overlay/TrebleApp/app.apk
|
||||
cd ..
|
||||
cd vendor/hardware_overlay
|
||||
git add TrebleApp/app.apk
|
||||
git commit -m "[TEMP] Up TrebleApp to $BUILD_DATE"
|
||||
cd ../..
|
||||
}
|
||||
|
||||
build_device() {
|
||||
if [ ${1} == "arm64" ]
|
||||
then
|
||||
lunch lineage_arm64-userdebug
|
||||
make -j$(nproc --all) systemimage
|
||||
make -j$(lscpu -b -p=Core,Socket | grep -v '^#' | sort -u | wc -l) systemimage
|
||||
mv $OUT/system.img ~/build-output/lineage-19.1-$BUILD_DATE-UNOFFICIAL-arm64$(${PERSONAL} && echo "-personal" || echo "").img
|
||||
else
|
||||
brunch ${1}
|
||||
|
@ -6,6 +6,7 @@
|
||||
<project name="phhusson/vendor_interfaces" path="vendor/interfaces" remote="github" revision="android-11.0" />
|
||||
<project name="phhusson/vendor_lptools" path="vendor/lptools" remote="github" revision="master" />
|
||||
<project name="phhusson/vendor_magisk" path="vendor/magisk" remote="github" revision="android-10.0" />
|
||||
<project name="TrebleDroid/treble_app" path="treble_app" remote="github" revision="master" />
|
||||
<remote name="gitlab" fetch="https://gitlab.com/" />
|
||||
<project name="davi.sh/gms-android-12" path="vendor/partner_gms" remote="gitlab" revision="master" />
|
||||
</manifest>
|
||||
|
Loading…
x
Reference in New Issue
Block a user