From eaaa9f6aec8570ba1464c745014d29b0d8ec7ea7 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Thu, 28 Mar 2024 13:11:44 +0000 Subject: [PATCH] redfin: Declare EGL libs as symlinks during extraction Change-Id: I4b2f3e79b5e518889d9771bf8990e27babca8b61 --- proprietary-files-vendor.txt | 12 ++++++------ regen-vendor.sh | 12 ++++++++++++ 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/proprietary-files-vendor.txt b/proprietary-files-vendor.txt index 7ccad6f..a57df08 100644 --- a/proprietary-files-vendor.txt +++ b/proprietary-files-vendor.txt @@ -608,10 +608,10 @@ vendor/lib/com.qualcomm.qti.uceservice@2.1.so vendor/lib/com.qualcomm.qti.uceservice@2.2.so vendor/lib/com.qualcomm.qti.uceservice@2.3.so vendor/lib/egl/eglSubDriverAndroid.so -vendor/lib/egl/libEGL_adreno.so +vendor/lib/egl/libEGL_adreno.so;SYMLINK=vendor/lib/libEGL_adreno.so vendor/lib/egl/libGLESv1_CM_adreno.so -vendor/lib/egl/libGLESv2_adreno.so -vendor/lib/egl/libq3dtools_adreno.so +vendor/lib/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib/libGLESv2_adreno.so +vendor/lib/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib/libq3dtools_adreno.so vendor/lib/egl/libq3dtools_esx.so vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so vendor/lib/hw/android.hardware.gatekeeper@1.0-impl-qti.so @@ -1146,10 +1146,10 @@ vendor/lib64/com.qualcomm.qti.uceservice@2.2.so vendor/lib64/com.qualcomm.qti.uceservice@2.3.so vendor/lib64/deviceInfoServiceModule.so vendor/lib64/egl/eglSubDriverAndroid.so -vendor/lib64/egl/libEGL_adreno.so +vendor/lib64/egl/libEGL_adreno.so;SYMLINK=vendor/lib64/libEGL_adreno.so vendor/lib64/egl/libGLESv1_CM_adreno.so -vendor/lib64/egl/libGLESv2_adreno.so -vendor/lib64/egl/libq3dtools_adreno.so +vendor/lib64/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib64/libGLESv2_adreno.so +vendor/lib64/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib64/libq3dtools_adreno.so vendor/lib64/egl/libq3dtools_esx.so vendor/lib64/g3a.data.manager.vendor.so vendor/lib64/google_wifi_firmware_config_info_cc_proto.so diff --git a/regen-vendor.sh b/regen-vendor.sh index c5dbef4..2f6a1f0 100755 --- a/regen-vendor.sh +++ b/regen-vendor.sh @@ -1516,6 +1516,10 @@ function presign() { sed -i "s|vendor/${1}$|vendor/${1};PRESIGNED|g" "${_output_file}" } +function symlink() { + sed -i "s|vendor/${1}$|vendor/${1};SYMLINK=${2}|g" "${_output_file}" +} + function as_module() { sed -i "s|vendor/${1}$|-vendor/${1}|g" "${_output_file}" } @@ -1525,6 +1529,14 @@ function header() { } presign "app/adreno_graphics_driver/adreno_graphics_driver.apk" + +symlink "lib/egl/libEGL_adreno.so" "vendor/lib/libEGL_adreno.so" +symlink "lib/egl/libGLESv2_adreno.so" "vendor/lib/libGLESv2_adreno.so" +symlink "lib/egl/libq3dtools_adreno.so" "vendor/lib/libq3dtools_adreno.so" +symlink "lib64/egl/libEGL_adreno.so" "vendor/lib64/libEGL_adreno.so" +symlink "lib64/egl/libGLESv2_adreno.so" "vendor/lib64/libGLESv2_adreno.so" +symlink "lib64/egl/libq3dtools_adreno.so" "vendor/lib64/libq3dtools_adreno.so" + as_module "lib/libadsprpc.so" as_module "lib/libfastcvopt.so" as_module "lib/libMpeg4SwEncoder.so"