Allow building inline without Google SuW and Velvet

* And remove Velvet for low-ram devices
This commit is contained in:
Paul Keith 2018-02-20 00:45:57 +01:00
parent 2f303e71bf
commit f73c84ce47
7 changed files with 30 additions and 15 deletions

View File

@ -72,8 +72,9 @@ unzip -o "$ZIP"
exec_util "rm -rf META-INF"
cd system
if [ "$MEM" -lt "$LOWMEM" ]; then
ui_print "Low RAM device detected, removing Google SuW"
ui_print "Low RAM device detected, removing large extras"
exec_util "rm -rf priv-app/SetupWizard"
exec_util "rm -rf priv-app/Velvet"
fi
ui_print "Generating addon.d file"
cat addon.d/addond_head > addon.d/30-gapps.sh

View File

@ -135,6 +135,17 @@ LOCAL_MODULE_SUFFIX := .apk
LOCAL_PRIVILEGED_MODULE := true
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := com.google.android.maps
LOCAL_MODULE_OWNER := gapps
LOCAL_SRC_FILES := proprietary/framework/com.google.android.maps.jar
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := JAVA_LIBRARIES
LOCAL_MODULE_SUFFIX := .jar
include $(BUILD_PREBUILT)
ifeq ($(TARGET_IS_GROUPER),)
include $(CLEAR_VARS)
LOCAL_MODULE := SetupWizard
LOCAL_MODULE_OWNER := gapps
@ -159,14 +170,5 @@ LOCAL_MODULE_SUFFIX := .apk
LOCAL_PRIVILEGED_MODULE := true
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := com.google.android.maps
LOCAL_MODULE_OWNER := gapps
LOCAL_SRC_FILES := proprietary/framework/com.google.android.maps.jar
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := JAVA_LIBRARIES
LOCAL_MODULE_SUFFIX := .jar
include $(BUILD_PREBUILT)
endif
endif

View File

@ -30,6 +30,10 @@ PRODUCT_PACKAGES += \
GooglePartnerSetup \
GoogleServicesFramework \
Phonesky \
SetupWizard \
Velvet \
com.google.android.maps
ifeq ($(TARGET_IS_GROUPER),)
PRODUCT_PACKAGES += \
SetupWizard \
Velvet
endif

View File

@ -45,5 +45,6 @@ fi
setup_vendor "$GAPPS_COMMON" "$VENDOR" "$LINEAGE_ROOT"
extract "$MY_DIR"/proprietary-files-common.txt "$SRC"
extract "$MY_DIR"/proprietary-files-common-nongrouper.txt "$SRC"
"$MY_DIR"/setup-makefiles.sh

View File

@ -0,0 +1,2 @@
-priv-app/SetupWizard/SetupWizard.apk;PRESIGNED
-priv-app/Velvet/Velvet.apk;PRESIGNED

View File

@ -9,8 +9,6 @@
-priv-app/GooglePartnerSetup/GooglePartnerSetup.apk;PRESIGNED
-priv-app/GoogleServicesFramework/GoogleServicesFramework.apk;PRESIGNED
-priv-app/Phonesky/Phonesky.apk;PRESIGNED
-priv-app/SetupWizard/SetupWizard.apk;PRESIGNED
-priv-app/Velvet/Velvet.apk;PRESIGNED
-framework/com.google.android.maps.jar;PRESIGNED

View File

@ -45,6 +45,13 @@ write_headers "arm arm64 x86"
# Common gapps
write_makefiles "$MY_DIR"/proprietary-files-common.txt
# Gapps that are too large for grouper
echo "ifeq (\$(TARGET_IS_GROUPER),)" >> "$PRODUCTMK"
echo "ifeq (\$(TARGET_IS_GROUPER),)" >> "$ANDROIDMK"
write_makefiles "$MY_DIR"/proprietary-files-common-nongrouper.txt
echo "endif" >> "$PRODUCTMK"
echo "endif" >> "$ANDROIDMK"
sed -i 's/TARGET_DEVICE/TARGET_ARCH/g' "$ANDROIDMK"
# We are done with common