Last active
May 31, 2018 15:30
-
-
Save ephemient/6f845c9d12ecf59b58c82da96664c52b to your computer and use it in GitHub Desktop.
Anbox image + Open GApps
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pkgbase = anbox-image-gapps-git | |
pkgdesc = Android image for running in Anbox, with Open GApps support | |
pkgver = 3 | |
pkgrel = 1 | |
epoch = 1 | |
url = http://opengapps.org/ | |
arch = x86_64 | |
license = custom | |
makedepends = git | |
makedepends = java-environment-openjdk=8 | |
makedepends = lzip | |
makedepends = make | |
makedepends = ncurses5-compat-libs | |
makedepends = python2 | |
makedepends = repo | |
makedepends = squashfs-tools | |
provides = anbox-image | |
conflicts = anbox-image | |
source = opengapps_manifest.xml | |
source = anbox-anbox.patch | |
source = anbox-platform_frameworks_base.patch | |
source = opengapps-aosp_build.patch | |
sha256sums = a139ef337436c6dc71451c34e494cdf5fe86ef0a352bcf2d0ca03a897a9a8016 | |
sha256sums = 2248a6c9765b0dad176a9825d3fc3666e9d4eba5e08e836c4dc3dc716b95a8de | |
sha256sums = 619bf6a095eca902082e8a8cc2ea0b5c6bd79a6902ff3d37e8bdfe5220d360b7 | |
sha256sums = 638051d1e97d0243fc8321c51c43e61e37ee0df87d59f04d7629f892e5cbcf23 | |
pkgname = anbox-image-gapps-git | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/products/anbox.mk b/products/anbox.mk | |
--- a/products/anbox.mk 2017-08-29 11:28:55.000000000 +0200 | |
+++ b/products/anbox.mk 2017-08-29 11:28:55.000000000 +0200 | |
@@ -13,6 +13,9 @@ | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
+ | |
+GAPPS_VARIANT := mini | |
+GAPPS_EXCLUDED_PACKAGES := PrebuiltGmsCoreInstantApps | |
PRODUCT_PACKAGES += \ | |
egl.cfg \ | |
@@ -65,8 +68,13 @@ | |
ro.hardware=goldfish \ | |
ro.hardware.hwcomposer=anbox \ | |
ro.kernel.qemu.gles=1 \ | |
- ro.kernel.qemu=1 | |
+ ro.kernel.qemu=1 \ | |
ro.adb.qemud=1 | |
+ | |
+# Report GLES as available | |
+# 131072 is 0x20000 in hex, which means GLES 2.0 | |
+PRODUCT_PROPERTY_OVERRIDES += \ | |
+ ro.opengles.version=131072 | |
# Disable any software key elements in the UI | |
PRODUCT_PROPERTY_OVERRIDES += \ | |
@@ -91,6 +99,7 @@ | |
$(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base.mk) | |
# Extend heap size we use for dalvik/art runtime | |
$(call inherit-product, frameworks/native/build/tablet-10in-xhdpi-2048-dalvik-heap.mk) | |
+$(call inherit-product, vendor/opengapps/build/opengapps-packages.mk) | |
PRODUCT_COPY_FILES += \ | |
vendor/anbox/products/anbox.xml:system/etc/permissions/anbox.xml | |
diff --git a/products/anbox.xml b/products/anbox.xml | |
--- a/products/anbox.xml 2017-08-29 11:25:23.000000000 +0200 | |
+++ b/products/anbox.xml 2017-08-29 11:25:23.000000000 +0200 | |
@@ -17,6 +17,17 @@ | |
<permissions> | |
<feature name="android.software.freeform_window_management" /> | |
<feature name="android.hardware.ethernet" /> | |
+ | |
+ <feature name="android.hardware.touchscreen" /> | |
+ <feature name="android.hardware.audio.output" /> | |
+ <feature name="android.hardware.camera" /> | |
+ <feature name="android.hardware.camera.any" /> | |
+ <feature name="android.hardware.location" /> | |
+ <feature name="android.hardware.location.gps" /> | |
+ <feature name="android.hardware.location.network" /> | |
+ <feature name="android.hardware.microphone" /> | |
+ <feature name="android.hardware.screen.portrait" /> | |
+ <feature name="android.hardware.screen.landscape" /> | |
<!-- Disallow device admin and profile owner on Anbox--> | |
<unavailable-feature name="android.software.device_admin" /> | |
diff --git a/products/arm64/BoardConfig.mk b/products/arm64/BoardConfig.mk | |
index df9f8b4..25ef9f1 100644 | |
--- a/products/arm64/BoardConfig.mk 2017-08-29 11:25:23.000000000 +0200 | |
+++ b/products/arm64/BoardConfig.mk 2017-08-29 11:25:23.000000000 +0200 | |
@@ -45,7 +45,7 @@ endif | |
# PDK does not use ext4 image, but it is added here to prevent build break. | |
TARGET_USERIMAGES_USE_EXT4 := true | |
-BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2147483648 # 2 GB | |
+BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3221225472 # 3 GB | |
BOARD_USERDATAIMAGE_PARTITION_SIZE := 576716800 | |
BOARD_CACHEIMAGE_PARTITION_SIZE := 69206016 | |
BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 | |
diff --git a/products/armv7-a-neon/BoardConfig.mk b/products/armv7-a-neon/BoardConfig.mk | |
index 8d65c0a..520b654 100644 | |
--- a/products/armv7-a-neon/BoardConfig.mk 2017-08-29 11:25:23.000000000 +0200 | |
+++ b/products/armv7-a-neon/BoardConfig.mk 2017-08-29 11:25:23.000000000 +0200 | |
@@ -29,7 +29,7 @@ USE_OPENGL_RENDERER := true | |
BOARD_USE_LEGACY_UI := true | |
TARGET_USERIMAGES_USE_EXT4 := true | |
-BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2147483648 # 2 GB | |
+BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3221225472 # 3 GB | |
BOARD_USERDATAIMAGE_PARTITION_SIZE := 576716800 | |
BOARD_CACHEIMAGE_PARTITION_SIZE := 69206016 | |
BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 | |
diff --git a/products/x86_64/BoardConfig.mk b/products/x86_64/BoardConfig.mk | |
index 824a8bc..0ae2097 100644 | |
--- a/products/x86_64/BoardConfig.mk 2017-08-29 11:25:23.000000000 +0200 | |
+++ b/products/x86_64/BoardConfig.mk 2017-08-29 11:25:23.000000000 +0200 | |
@@ -28,7 +28,7 @@ BUILD_EMULATOR_OPENGL := true | |
USE_OPENGL_RENDERER := true | |
TARGET_USERIMAGES_USE_EXT4 := true | |
-BOARD_SYSTEMIMAGE_PARTITION_SIZE := 2147483648 # 2 GB | |
+BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3221225472 # 3 GB | |
BOARD_USERDATAIMAGE_PARTITION_SIZE := 576716800 | |
BOARD_CACHEIMAGE_PARTITION_SIZE := 69206016 | |
BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From d36582165d4694da101cc65755af0841d443c80e Mon Sep 17 00:00:00 2001 | |
From: mfonville <[email protected]> | |
Date: Mon, 26 Sep 2016 13:17:56 +0200 | |
Subject: [PATCH] webview_packages: prefer the more powerful webview packages | |
If Gapps are installed, better webview providers | |
become avaliable. | |
This commit adds support for those and makes the system | |
choose the best provider: Chrome Stable>Google Webview>AOSP Webview | |
It also allows the user to choose between additional | |
providers from Play Store: Chrome Beta, Chrome Dev and Chrome Canary. | |
AOSP WebView is used as Fallback in case no Gapps were installed. | |
If Gapps were detected, AOSP WebView will be blocked and cannot be | |
chosen any more. | |
This patch is a collobarative work of: | |
mfonville <[email protected]> @mfonville | |
rapperskull <[email protected]> @rapperskull | |
Arne-Christian Blystad <[email protected]> @Blystad | |
Alex Naidis <[email protected]> @TheCrazyLex | |
You can find more information on this topic here: opengapps/aosp_build#76 | |
Change-Id: I3beecf38c75600ec05c9018259dfe3b539b73614 | |
Signed-off-by: Alex Naidis <[email protected]> | |
--- | |
core/res/res/xml/config_webview_packages.xml | 18 ++++++++++++++++-- | |
1 file changed, 16 insertions(+), 2 deletions(-) | |
diff --git a/core/res/res/xml/config_webview_packages.xml b/core/res/res/xml/config_webview_packages.xml | |
index f062b59a008c..4f5097b095a6 100644 | |
--- a/core/res/res/xml/config_webview_packages.xml | |
+++ b/core/res/res/xml/config_webview_packages.xml | |
@@ -15,7 +15,21 @@ | |
--> | |
<webviewproviders> | |
- <!-- The default WebView implementation --> | |
- <webviewprovider description="Android WebView" packageName="com.android.webview" availableByDefault="true"> | |
+ | |
+ <webviewprovider description="Chrome Stable" packageName="com.android.chrome" availableByDefault="true" /> | |
+ <signature>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</signature> | |
+ <webviewprovider description="Chrome Beta" packageName="com.chrome.beta"> | |
+ <signature>MIIDwzCCAqugAwIBAgIJAOoj9MXoVhH6MA0GCSqGSIb3DQEBBQUAMHgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDEUMBIGA1UEAwwLY2hyb21lX2JldGEwHhcNMTYwMjI5MTUxNTIzWhcNNDMwNzE3MTUxNTIzWjB4MQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNTW91bnRhaW4gVmlldzEUMBIGA1UECgwLR29vZ2xlIEluYy4xEDAOBgNVBAsMB0FuZHJvaWQxFDASBgNVBAMMC2Nocm9tZV9iZXRhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo/wW27nRxVqGbFOyXr8jtv2pc2Ke8XMr6Sfs+3JK2licVaAljGFpLtWH4wUdb50w/QQSPALNLSSyuK/94rtp5Jjs4RSJI+whuewV/R6El+mFXBO3Ek5/op4UrOsR91IM4emvS67Ji2u8gp5EmttVgJtllFZCbtZLPmKuTaOkOB+EdWIxrYiHVEEaAcQpEHa9UgWUZ0bMfPj8j3F0w+Ak2ttmTjoFGLaZjuBAYwfdctN1b0sdLT9Lif45kMCb8QwPp0F9/ozs0rrTc+I6vnTS8kfFQfk7GIE4Hgm+cYQEHkIA6gLJxUVWvPZGdulAZw7wPt/neOkazHNZPcV4pYuNLQIDAQABo1AwTjAdBgNVHQ4EFgQU5t7dhcZfOSixRsiJ1E46JhzPlwowHwYDVR0jBBgwFoAU5t7dhcZfOSixRsiJ1E46JhzPlwowDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAZO2jB8P1d8ki3KZILvp27a2VM3DInlp8I8UgG3gh7nBQfTrnZr5M1PL8eFHqX7MEvAiGCMTcrPklEhjtcHK/c7BcdeCWq6oL56UK3JTl33RxJcjmjrz3e3VI6ehRSm1feNAkMD0Nr2RWr2LCYheAEmwTPtluLOJS+i7WhnXJzBtg5UpUFEbdFYenqUbDzya+cUVp0197k7hUTs8/Hxs0wf79o/TZXzTBq9eYQkiITonRN8+5QCBl1XmZKV0IHkzGFES1RP+fTiZpIjZT+W4tasHgs9QTTks4CCpyHBAy+uy7tApe1AxCzihgecCfUN1hWIltKwGZS6EE0bu0OXPzaQ==</signature> | |
+ </webviewprovider> | |
+ <webviewprovider description="Chrome Dev" packageName="com.chrome.dev"> | |
+ <signature>MIIDwTCCAqmgAwIBAgIJAOSN+O0cdii5MA0GCSqGSIb3DQEBBQUAMHcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDETMBEGA1UEAwwKY2hyb21lX2RldjAeFw0xNjAyMjkxNzUwMDdaFw00MzA3MTcxNzUwMDdaMHcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDETMBEGA1UEAwwKY2hyb21lX2RldjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOYPj6Y9rVt8xizSHDYjDEkDfFZAgSiZ9T6tevkQXsFyfaq3Gk3h2qssi29G6cTPJ2VXFKlVB71wSXv5p9/LEcDQPWQiO3Q2cLmgUXxyhJWXI3g96tPAhZQX2q6SC37ZQdiBR/raMO70DAkvCyBGtNplsvutzSE3oZ7LYfzB8vTbe7zCh3fDYSS/7xb3ZVvFqydHS40uVq1qqg1S80Pge7tW3pDGsPMZN7yA4yfmsvA1rbHm9N8t3Rc9hqzh6OxNAAgRB535YcsWL7iF+mpdFILXk3jLYT0nMvMnB83rsdgnRREjlGQYHl2mh8+6CqujsW/eICDq/LR6BYDyqHhk0ECAwEAAaNQME4wHQYDVR0OBBYEFKzsl07JglgpbeYDYGqsgqRDo+01MB8GA1UdIwQYMBaAFKzsl07JglgpbeYDYGqsgqRDo+01MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBACka6SFF6xAcj8L8O6R36++E09DTiGZEjvKT8eIycgcQQ+p1WUmPb6M2EJpN6zvvSE62ussmXdzf8rIyc0JXA8jbViZt62Y39epNENFxPTLN9QzXlT+w8AW73Ka3cnbOuL5EgoDl8fM79WVlARY3X+wB/jGNrkiGIdRm2IZIeAodWgC2mtXMiferyYBKz2/F2bhnU6DwgCbegS8trFjEWviijWdJ+lBdobn7LRc3orZCtHl8UyvRDi7cye3sK9y3BM39k0g20F21wTNHAonnvL6zbuNgpd+UEsVxDpOeWrEdBFN7Md0CI2wnu8eA8ljJD45v0WWMEoxsIi131g5piNM=</signature> | |
+ </webviewprovider> | |
+ <webviewprovider description="Chrome Canary" packageName="com.chrome.canary"> | |
+ <signature>MIIDxzCCAq+gAwIBAgIJAML7APITsgV7MA0GCSqGSIb3DQEBBQUAMHoxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDEWMBQGA1UEAwwNY2hyb21lX2NhbmFyeTAeFw0xNjAyMjkxOTA5MDdaFw00MzA3MTcxOTA5MDdaMHoxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDEWMBQGA1UEAwwNY2hyb21lX2NhbmFyeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANXfeAoZlr0ya1HBzIfAz/nLLjpPJeAPvuX5dueaxmiQgv2hNG22acriFuiiJI6TU0t8AIVJD5Ifbc4OOuA0zeFhdzWWGnmTRH6x27WI7bzOKnAqOvv21ZBmE9i8Vo++K13xWdTs3qVn1bn9oUONxFu0wKDzXYZhoj1Jom0RZGjXm16xuPlEuOzMcjiNBDoYuxPAXkMcK/G1gP4P4nAV8Rd/GGIjKRS/SUtcShhoAMOQhs4WIEkUrvEVRwhBDIbpM87oFbCVdBH38r0XS6F6CdhPJsKFhoEfq4c01HZqNmDpCPA8AAcCuSWqmXoTIqs7OqkWgduE2bInbWU7WMaTl+kCAwEAAaNQME4wHQYDVR0OBBYEFB/AsC4iPAqaLoNytNSx29qByI7+MB8GA1UdIwQYMBaAFB/AsC4iPAqaLoNytNSx29qByI7+MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAMb2Td3ro/+MGVnCPAbwBSOZMVLUKGqt6zr8CShW9mtFHnmy29EaWSYYAj1M4+6Vpkq85NsgBEck7rnUjV8A3Q0NKdTys1KRKJqVvQRBN6SwqQenSf/abxQCa8Z+69rh+3BkIU1HLtu5lrMDZwon5H91L5mpORn6vItd20uW132lwSDeUEW2CHslTrodoFuTUcSUlRiq/URfUH3baO1QHXkxpQwrBPKL5deJfcZnxh5MAtAGSQL7gHvayEFlDppETXdDO7vgGTH2dEK2TjKWALbGiKkxSqjRyTNt4/FOj10TqNRdUamj+ydVJgzGQ8bki4Vc6NnKm/r4asusxapkVR4=</signature> | |
</webviewprovider> | |
+ <webviewprovider description="Google WebView" packageName="com.google.android.webview" availableByDefault="true"> | |
+<signature>MIIFqAYJKoZIhvcNAQcCoIIFmTCCBZUCAQExDzANBglghkgBZQMEAgEFADALBgkqhkiG9w0BBwGgggO/MIIDuzCCAqOgAwIBAgIJANi6DgBQG4ZTMA0GCSqGSIb3DQEBBQUAMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDEQMA4GA1UEAwwHd2VidmlldzAeFw0xNDA4MDgyMzIwMjBaFw00MTEyMjQyMzIwMjBaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDEQMA4GA1UEAwwHd2VidmlldzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbtaFX0r5aZJMAbPVMAgK1ZZ29dTn91VsGxXv2hqrQo7IpqEy2JmPvPnoMsSiuTAe+UcQy8oKDQ2aYVSAd1DGIy+nSRyFTt3LSIAdwSBkB1qT4a+OqkpsR6bSNXQXQ18lCQu9gREY3h3QlYBQAyzRxw4hRGlrXAzuSz1Ec4W+6x4nLG5DG61MAMR8ClF9XSqbmGB3kyZ70A0X9OPYYxiMWP1ExaYvpaVqjyZZcrPwr+vtW8oCuGBUtHpBUH3OoG+9s2YMcgLG7vCK9awKDqlPcJSpIAAj6uGs4gORmkqxZRMskLSTWbhP4p+3Ap8jYzTVB6Y1/DMVmYTWRMcPW0macCAwEAAaNQME4wHQYDVR0OBBYEFJ6bAR6/QVm4w9LRSGQiaR5Rhp3TMB8GA1UdIwQYMBaAFJ6bAR6/QVm4w9LRSGQiaR5Rhp3TMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAEQu8QiVxax7/diEiJrgKE1LwdXsIygJK/KnaKdnYEkAQpeu/QmrLiycm+OFbL1qHJIB7OuI/PQBUtcaNSiJSCVgtwtEbZWWIdsynqG/Nf4aGOndXegSQNRH54M05sRHLoeRycPrY7xQlEwGikNFR76+5UdwFBQI3Gn22g6puJnVukQm/wXQ+ajoiS4QclrNlixoDQsZ4STLH4+Wju2wIWKFFArIhVEIlbamq+p6BghuzH3aIz/Fy0YTQKi7SA+0fuNeCaqlSm5pYSt6p5CH89y1Fr+wFc5r3iLRnUwRcy08ESC7bZJnxV3d/YQ5valTxBbzku/dQbXVj/xg69H8l8MxggGtMIIBqQIBATCBgTB0MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLR29vZ2xlIEluYy4xEDAOBgNVBAsTB0FuZHJvaWQxEDAOBgNVBAMTB3dlYnZpZXcCCQDYug4AUBuGUzANBglghkgBZQMEAgEFADANBgkqhkiG9w0BAQEFAASCAQA4sdv33hQE0VWxxe/wRqXgjKF3OTS0yO7BkhshxxJn8Nk7KuXzlautZhPssam+oWgL4P3kWtNe6CxATbObcwFtv6HENOcg5v7fkXILZYsWEmg7cgmlww2DNS6cCRVlM08HlUJuEbcu6RW6D/dzWLhzu5rKwi26DpJ9QlNYdGq6xPICa38w1/E+U47LgprRmmUyd1fulHYO/X0uyLuUVc/f6fwDjtjyOTT/yGVEXLFFbrcj/QMaJs2Zx55ym+iq/eDRrfGlOaYttu/cWMBTUxnNo+fpCrz1SWMqR8i6h2TipI/gXevPze0DVZHpvx65nqzBdh/WxM9PKEMCl1YTudir</signature> | |
+</webviewprovider> | |
+ <!-- The default WebView implementation --> | |
+ <webviewprovider description="AOSP WebView" packageName="com.android.webview" availableByDefault="true" isFallback="true" /> | |
</webviewproviders> | |
From b70f5994464cf6b3b29cedcc4efdd73807a27b0f Mon Sep 17 00:00:00 2001 | |
From: Alex Naidis <[email protected]> | |
Date: Sun, 30 Oct 2016 21:47:07 +0100 | |
Subject: [PATCH] webview_packages: correct signature definition for Chrome | |
Stable | |
This is an incremental fix onto this patch: | |
https://github.com/AOSPA/android_frameworks_base/commit/d36582165d4694da101cc65755af0841d443c80e | |
Previously the definition of the signature for Chrome Stable | |
was ignored since it wasn't inside the definition of Chrome | |
Stable as webviewprovider. | |
Thanks goes to @AKPWebDesign for initially noticing this. | |
Change-Id: Id5c051859e7e51e11304874ec2defaa11aede1bf | |
Signed-off-by: Alex Naidis <[email protected]> | |
--- | |
core/res/res/xml/config_webview_packages.xml | 3 ++- | |
1 file changed, 2 insertions(+), 1 deletion(-) | |
diff --git a/core/res/res/xml/config_webview_packages.xml b/core/res/res/xml/config_webview_packages.xml | |
index 4f5097b095a6..68cfd00dc237 100644 | |
--- a/core/res/res/xml/config_webview_packages.xml | |
+++ b/core/res/res/xml/config_webview_packages.xml | |
@@ -16,8 +16,9 @@ | |
<webviewproviders> | |
- <webviewprovider description="Chrome Stable" packageName="com.android.chrome" availableByDefault="true" /> | |
+ <webviewprovider description="Chrome Stable" packageName="com.android.chrome" availableByDefault="true"> | |
<signature>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</signature> | |
+ </webviewprovider> | |
<webviewprovider description="Chrome Beta" packageName="com.chrome.beta"> | |
<signature>MIIDwzCCAqugAwIBAgIJAOoj9MXoVhH6MA0GCSqGSIb3DQEBBQUAMHgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDEUMBIGA1UEAwwLY2hyb21lX2JldGEwHhcNMTYwMjI5MTUxNTIzWhcNNDMwNzE3MTUxNTIzWjB4MQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNTW91bnRhaW4gVmlldzEUMBIGA1UECgwLR29vZ2xlIEluYy4xEDAOBgNVBAsMB0FuZHJvaWQxFDASBgNVBAMMC2Nocm9tZV9iZXRhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo/wW27nRxVqGbFOyXr8jtv2pc2Ke8XMr6Sfs+3JK2licVaAljGFpLtWH4wUdb50w/QQSPALNLSSyuK/94rtp5Jjs4RSJI+whuewV/R6El+mFXBO3Ek5/op4UrOsR91IM4emvS67Ji2u8gp5EmttVgJtllFZCbtZLPmKuTaOkOB+EdWIxrYiHVEEaAcQpEHa9UgWUZ0bMfPj8j3F0w+Ak2ttmTjoFGLaZjuBAYwfdctN1b0sdLT9Lif45kMCb8QwPp0F9/ozs0rrTc+I6vnTS8kfFQfk7GIE4Hgm+cYQEHkIA6gLJxUVWvPZGdulAZw7wPt/neOkazHNZPcV4pYuNLQIDAQABo1AwTjAdBgNVHQ4EFgQU5t7dhcZfOSixRsiJ1E46JhzPlwowHwYDVR0jBBgwFoAU5t7dhcZfOSixRsiJ1E46JhzPlwowDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAZO2jB8P1d8ki3KZILvp27a2VM3DInlp8I8UgG3gh7nBQfTrnZr5M1PL8eFHqX7MEvAiGCMTcrPklEhjtcHK/c7BcdeCWq6oL56UK3JTl33RxJcjmjrz3e3VI6ehRSm1feNAkMD0Nr2RWr2LCYheAEmwTPtluLOJS+i7WhnXJzBtg5UpUFEbdFYenqUbDzya+cUVp0197k7hUTs8/Hxs0wf79o/TZXzTBq9eYQkiITonRN8+5QCBl1XmZKV0IHkzGFES1RP+fTiZpIjZT+W4tasHgs9QTTks4CCpyHBAy+uy7tApe1AxCzihgecCfUN1hWIltKwGZS6EE0bu0OXPzaQ==</signature> | |
</webviewprovider> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/config.mk b/config.mk | |
--- a/config.mk 2017-04-17 14:10:07.000000000 -0400 | |
+++ b/config.mk 2017-04-17 14:10:07.000000000 -0400 | |
@@ -43,11 +43,11 @@ ifeq ($(GAPPS_FORCE_MATCHING_DPI),false) | |
endif | |
endif | |
-GAPPS_LUNZIP_REQUIRED := $(shell find $(GAPPS_SOURCES_PATH) -name '*.apk.lz' -print -quit) | |
-ifneq ($(GAPPS_LUNZIP_REQUIRED),) | |
- GAPPS_TEST_LUNZIP := $(shell command -v lunzip) | |
- ifeq ($(GAPPS_TEST_LUNZIP),) | |
- $(error lunzip is not available. Please install it first ("sudo apt-get install lunzip")) | |
+GAPPS_LZIP_REQUIRED := $(shell find $(GAPPS_SOURCES_PATH) -name '*.apk.lz' -print -quit) | |
+ifneq ($(GAPPS_LZIP_REQUIRED),) | |
+ GAPPS_TEST_LZIP := $(shell command -v lzip) | |
+ ifeq ($(GAPPS_TEST_LZIP),) | |
+ $(error lzip is not available. Please install it first ("sudo apt-get install lzip")) | |
endif | |
ifneq ($(filter clean installclean, $(MAKECMDGOALS)),) | |
diff --git a/core/find_apk.sh b/core/find_apk.sh | |
--- a/core/find_apk.sh 2016-12-06 01:33:20.000000000 +0100 | |
+++ b/core/find_apk.sh 2016-12-06 01:33:20.000000000 +0100 | |
@@ -14,7 +14,7 @@ getlatestapk() { | |
# decompress apks | |
# some apks are lz compressed to work around github file-size limits. | |
for foundapklz in $(find "$1" -iname '*.apk.lz'); do | |
- lunzip --keep "$foundapklz" | |
+ lzip -d --keep "$foundapklz" | |
done | |
# sed copies filename to the beginning, to compare version, and later we remove it with cut |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<manifest> | |
<remote name="opengapps" fetch="https://github.com/opengapps/" /> | |
<project path="vendor/opengapps/build" name="aosp_build" revision="master" remote="opengapps" /> | |
<project path="vendor/opengapps/sources/all" name="all" clone_depth="1" revision="master" remote="opengapps" /> | |
<project path="vendor/opengapps/sources/arm" name="arm" clone_depth="1" revision="master" remote="opengapps" /> | |
<project path="vendor/opengapps/sources/arm64" name="arm64" clone_depth="1" revision="master" remote="opengapps" /> | |
<project path="vendor/opengapps/sources/x86" name="x86" clone_depth="1" revision="master" remote="opengapps" /> | |
<project path="vendor/opengapps/sources/x86_64" name="x86_64" clone_depth="1" revision="master" remote="opengapps" /> | |
</manifest> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer: Daniel Lin <[email protected]> | |
pkgname=anbox-image-gapps-git | |
pkgver=3 | |
pkgrel=1 | |
epoch=1 | |
pkgdesc="Android image for running in Anbox, with Open GApps support" | |
arch=('x86_64') | |
url="http://opengapps.org/" | |
license=('custom') | |
makedepends=('git' 'java-environment-openjdk=8' 'lzip' 'make' 'ncurses5-compat-libs' 'python2' 'repo' 'squashfs-tools') | |
provides=('anbox-image') | |
conflicts=('anbox-image') | |
source=(#'anbox-platform_manifests::git+https://github.com/anbox/platform_manifests.git#branch=anbox' | |
'opengapps_manifest.xml' | |
'anbox-anbox.patch' | |
'anbox-platform_frameworks_base.patch' | |
'opengapps-aosp_build.patch') | |
sha256sums=(#'SKIP' | |
'a139ef337436c6dc71451c34e494cdf5fe86ef0a352bcf2d0ca03a897a9a8016' | |
'2248a6c9765b0dad176a9825d3fc3666e9d4eba5e08e836c4dc3dc716b95a8de' | |
'619bf6a095eca902082e8a8cc2ea0b5c6bd79a6902ff3d37e8bdfe5220d360b7' | |
'638051d1e97d0243fc8321c51c43e61e37ee0df87d59f04d7629f892e5cbcf23') | |
prepare() { | |
mkdir -p "${srcdir}/anbox-work" | |
cd "${srcdir}/anbox-work" | |
repo init -u "https://github.com/anbox/platform_manifests.git" -b anbox | |
mkdir .repo/local_manifests | |
cp "${srcdir}/opengapps_manifest.xml" .repo/local_manifests/opengapps.xml | |
repo sync -c | |
patch -p1 -d "${srcdir}/anbox-work/vendor/anbox" -i "${srcdir}/anbox-anbox.patch" | |
patch -p1 -d "${srcdir}/anbox-work/frameworks/base" -i "${srcdir}/anbox-platform_frameworks_base.patch" | |
patch -p1 -d "${srcdir}/anbox-work/vendor/opengapps/build" -i "${srcdir}/opengapps-aosp_build.patch" | |
} | |
build() { | |
cd "${srcdir}/anbox-work" | |
. build/envsetup.sh | |
lunch "anbox_${CARCH}-userdebug" | |
make ${MAKEFLAGS} | |
cd "${srcdir}/anbox-work/vendor/anbox" | |
rm -f "${srcdir}/anbox-work/vendor/anbox/android.img" | |
scripts/create-package.sh \ | |
"${srcdir}/anbox-work/out/target/product/${CARCH}/ramdisk.img" \ | |
"${srcdir}/anbox-work/out/target/product/${CARCH}/system.img" | |
} | |
package() { | |
install -Dm 644 "${srcdir}/anbox-work/vendor/anbox/android.img" "${pkgdir}/var/lib/anbox/android.img" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This is great. Any reason you haven't uploaded this to AUR?