mirror of
https://github.com/Divested-Mobile/DivestOS-Build.git
synced 2025-05-02 06:26:20 -04:00
Initial support for including prebuilt apps from F-Droid
FDroid will come later, microG will probably stay as is.
This commit is contained in:
parent
ad9f1aa8ce
commit
4053ad6082
16 changed files with 20 additions and 148 deletions
|
@ -23,6 +23,7 @@ export base=$androidWorkspace"Build/LineageOS-14.1/";
|
|||
export SIGNING_KEY_DIR=$androidWorkspace"Signing_Keys";
|
||||
export OTA_PACKAGE_SIGNING_KEY=$SIGNING_KEY_DIR"/releasekey"
|
||||
|
||||
export prebuiltApps=$androidWorkspace"PrebuiltApps/";
|
||||
export patches=$androidWorkspace"Patches/LineageOS-14.1/";
|
||||
export cvePatchesLinux=$androidWorkspace"Patches/Linux/";
|
||||
export cvePatchesAndroid=$androidWorkspace"Patches/Android/";
|
||||
|
|
|
@ -46,7 +46,7 @@ gitReset() {
|
|||
export -f gitReset;
|
||||
|
||||
resetWorkspace() {
|
||||
repo forall -c 'git add -A && git reset --hard' && rm -rf packages/apps/{FDroid,GmsCore,Silence} out && repo sync -j20 --force-sync;
|
||||
repo forall -c 'git add -A && git reset --hard' && rm -rf packages/apps/{FDroid,GmsCore} out && repo sync -j20 --force-sync;
|
||||
}
|
||||
export -f resetWorkspace;
|
||||
|
||||
|
|
|
@ -58,6 +58,7 @@ echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/a
|
|||
|
||||
#top dir
|
||||
cp -r $patches"Fennec_DOS-Shim" $base"packages/apps/"; #Add a shim to install Fennec DOS without actually including the large APK
|
||||
cp -r $prebuiltApps"android_vendor_FDroid_PrebuiltApps" $base"vendor/fdroid_prebuilt"; #Add the prebuilt apps
|
||||
|
||||
enterAndClear "bootable/recovery"
|
||||
patch -p1 < $patches"android_bootable_recovery/0001-Squash_Menus.patch"; #What's a back button?
|
||||
|
@ -103,9 +104,6 @@ sed -i 's|config_showWeatherMenu">true|config_showWeatherMenu">false|' res/value
|
|||
patch -p1 < $patches"android_packages_apps_CMParts/0001-Remove_Analytics.patch" #Remove the rest of CMStats
|
||||
patch -p1 < $patches"android_packages_apps_CMParts/0002-Reduced_Resolution.patch" #Allow reducing resolution to save power
|
||||
|
||||
enterAndClear "packages/apps/DejaVu"
|
||||
cp $patches"android_packages_apps_DejaVu/Android.mk" Android.mk #Add a build file
|
||||
|
||||
enterAndClear "packages/apps/FakeStore"
|
||||
sed -i 's|$(OUT_DIR)/target/|$(PWD)/$(OUT_DIR)/target/|' Android.mk;
|
||||
sed -i 's/ln -s /ln -sf /' Android.mk;
|
||||
|
@ -146,9 +144,6 @@ patch -p1 < $patches"android_packages_apps_Settings/0001-Privacy_Guard-More_Perm
|
|||
enterAndClear "packages/apps/SetupWizard"
|
||||
patch -p1 < $patches"android_packages_apps_SetupWizard/0001-Remove_Analytics.patch" #Remove the rest of CMStats
|
||||
|
||||
enterAndClear "packages/apps/Silence"
|
||||
cp $patches"android_packages_apps_Silence/Android.mk" Android.mk #Add a build file
|
||||
|
||||
enterAndClear "packages/apps/Updater"
|
||||
patch -p1 < $patches"android_packages_apps_Updater/0001-Server.patch" #Switch to our server
|
||||
|
||||
|
|
|
@ -23,6 +23,7 @@ export base=$androidWorkspace"Build/LineageOS-15.1/";
|
|||
export SIGNING_KEY_DIR=$androidWorkspace"Signing_Keys";
|
||||
export OTA_PACKAGE_SIGNING_KEY=$SIGNING_KEY_DIR"/releasekey"
|
||||
|
||||
export prebuiltApps=$androidWorkspace"PrebuiltApps/";
|
||||
export patches=$androidWorkspace"Patches/LineageOS-15.1/";
|
||||
export cvePatchesLinux=$androidWorkspace"Patches/Linux/";
|
||||
export cvePatchesAndroid=$androidWorkspace"Patches/Android/";
|
||||
|
|
|
@ -46,7 +46,7 @@ gitReset() {
|
|||
export -f gitReset;
|
||||
|
||||
resetWorkspace() {
|
||||
repo forall -c 'git add -A && git reset --hard' && rm -rf packages/apps/{FDroid,GmsCore,Silence} out && repo sync -j20 --force-sync;
|
||||
repo forall -c 'git add -A && git reset --hard' && rm -rf packages/apps/{FDroid,GmsCore} out && repo sync -j20 --force-sync;
|
||||
}
|
||||
export -f resetWorkspace;
|
||||
|
||||
|
|
|
@ -56,6 +56,7 @@ echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/a
|
|||
|
||||
#top dir
|
||||
cp -r $patches"Fennec_DOS-Shim" $base"packages/apps/"; #Add a shim to install Fennec DOS without actually including the large APK
|
||||
cp -r $prebuiltApps"android_vendor_FDroid_PrebuiltApps" $base"vendor/fdroid_prebuilt"; #Add the prebuilt apps
|
||||
|
||||
#enterAndClear "bootable/recovery"
|
||||
#optipng -strip all res*/images/*.png;
|
||||
|
@ -94,9 +95,6 @@ enterAndClear "lineage-sdk"
|
|||
awk -i inplace '!/WeatherManagerServiceBroker/' lineage/res/res/values/config.xml; #Disable Weather
|
||||
cp $patches"android_lineage-sdk/profile_default.xml" lineage/res/res/xml/profile_default.xml; #Replace default profiles with *way* better ones
|
||||
|
||||
enterAndClear "packages/apps/DejaVu"
|
||||
cp $patches"android_packages_apps_DejaVu/Android.mk" Android.mk #Add a build file
|
||||
|
||||
enterAndClear "packages/apps/FakeStore"
|
||||
sed -i 's|$(OUT_DIR)/target/|$(PWD)/$(OUT_DIR)/target/|' Android.mk;
|
||||
sed -i 's/ln -s /ln -sf /' Android.mk;
|
||||
|
@ -139,9 +137,6 @@ sed -i 's/GSETTINGS_PROVIDER = "com.google.settings";/GSETTINGS_PROVIDER = "com.
|
|||
enterAndClear "packages/apps/SetupWizard"
|
||||
patch -p1 < $patches"android_packages_apps_SetupWizard/0001-Remove_Analytics.patch" #Remove analytics
|
||||
|
||||
enterAndClear "packages/apps/Silence"
|
||||
cp $patches"android_packages_apps_Silence/Android.mk" Android.mk #Add a build file
|
||||
|
||||
enterAndClear "packages/apps/Updater"
|
||||
patch -p1 < $patches"android_packages_apps_Updater/0001-Server.patch" #Switch to our server
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue