Add FP3 blobs check

* Uses a flag(FP3_PROPRIETARY_PATH) to look for the blobs.
* Uses default path of device/fairphone/fp3-proprietary if not set.
* Throws an error if blobs are not found.
* Throws an error if a version mismatch is detected between expected
blobs package and current blobs package.

Use initial version 4.A.0013.3, the current FP3 Android 11 MR1 release
candidate, first release with public sources.

Issue: FP3-A11#331
Change-Id: I76d575fb7e3cf3475a602cc6f360571daf7460f7
diff --git a/device.mk b/device.mk
index d518cef..61a9fd6 100644
--- a/device.mk
+++ b/device.mk
@@ -984,8 +984,15 @@
 
 
 # Call the proprietary setup
+ifeq ($(FP3_PROPRIETARY_PATH),)
+FP3_PROPRIETARY_PATH := device/fairphone/fp3-proprietary
+$(warning Using default blobs path: $(FP3_PROPRIETARY_PATH).)
+endif
+
 # Call this in the end so that flags if required can be utilized.
-$(call inherit-product, device/fairphone/fp3-proprietary/device-vendor.mk)
+$(call inherit-product, $(FP3_PROPRIETARY_PATH)/device-vendor.mk)
+
+DEVICE_BLOB_VERSION := 4.A.0013.3
 
 # Build some more display components to vendor
 $(call inherit-product, vendor/qcom/opensource/commonsys-intf/display/config/display-interfaces-product.mk)