zenfone7: Use libhidlbase shim for fingerprint HAL

The fingerprint HAL doesn't load when patched with patchelf 0.9+,
as noticed in logs:

E vndksupport: Could not load /vendor/lib64/hw/fingerprint.default.so from default namespace: dlopen failed: "/vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so" loaded phdr 0x7a2c7a1000 not in loadable segment.

Just use sed to replace obsolete libhidltransport dependency with
libhidlbase_shim.

Change-Id: Ic67e534539d4f6494dc229f83a273b45300e5f55
diff --git a/device.mk b/device.mk
index 6bfea94..4d93089 100755
--- a/device.mk
+++ b/device.mk
@@ -61,7 +61,8 @@
 
 # Fingerprint
 PRODUCT_PACKAGES += \
-    android.hardware.biometrics.fingerprint@2.1-service
+    android.hardware.biometrics.fingerprint@2.1-service \
+    libhidlbase_shim
 
 # Input
 PRODUCT_COPY_FILES += \
diff --git a/extract-files.sh b/extract-files.sh
index 7e78089..cc877bf 100755
--- a/extract-files.sh
+++ b/extract-files.sh
@@ -63,6 +63,9 @@
         sed -i 's|system/product|system_ext|g' "${2}"
         sed -i 's|xml version="2.0"|xml version="1.0"|g' "${2}"
         ;;
+    vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so)
+        sed -i "s/libhidltransport.so/libhidlbase_shim.so/" "${2}"
+        ;;
     vendor/lib64/libwvhidl.so)
         "${PATCHELF}" --add-needed "libcrypto_shim.so" "${2}"
         ;;