|
@@ -4,10 +4,10 @@
|
|
|
#
|
|
|
################################################################################
|
|
|
|
|
|
-GCNANO_BINARIES_LIB_VERSION = 6.4.9
|
|
|
+GCNANO_BINARIES_LIB_VERSION = 6.4.13
|
|
|
GCNANO_BINARIES_DRIVER_VERSION = $(GCNANO_BINARIES_LIB_VERSION)
|
|
|
-GCNANO_BINARIES_USERLAND_VERSION = $(GCNANO_BINARIES_LIB_VERSION)-20221206
|
|
|
-GCNANO_BINARIES_VERSION = 0ac1a89d7a59d040a69745a85f0da7e98644cc4b
|
|
|
+GCNANO_BINARIES_USERLAND_VERSION = $(GCNANO_BINARIES_LIB_VERSION)-20230517
|
|
|
+GCNANO_BINARIES_VERSION = 5d02efd5cb4cfa85307633891f3cf87550a8bc1d
|
|
|
GCNANO_BINARIES_SITE = $(call github,STMicroelectronics,gcnano-binaries,$(GCNANO_BINARIES_VERSION))
|
|
|
|
|
|
GCNANO_BINARIES_LICENSE = MIT, Vivante End User Software License Terms
|
|
@@ -25,7 +25,6 @@ GCNANO_BINARIES_PROVIDES = libegl libgles libgbm
|
|
|
# self-extractible binary for the user-space parts. So we extract both
|
|
|
# below, and also extract the EULA text from the self-extractible binary
|
|
|
define GCNANO_BINARIES_EXTRACT_HELPER
|
|
|
- tar --strip-components=1 -xJf $(@D)/gcnano-driver-$(GCNANO_BINARIES_DRIVER_VERSION).tar.xz -C $(@D)
|
|
|
awk 'BEGIN { start = 0; } \
|
|
|
/^EOEULA/ { start = 0; } \
|
|
|
{ if (start) print; } \
|
|
@@ -36,10 +35,12 @@ endef
|
|
|
|
|
|
GCNANO_BINARIES_POST_EXTRACT_HOOKS += GCNANO_BINARIES_EXTRACT_HELPER
|
|
|
|
|
|
+GCNANO_BINARIES_MODULE_SUBDIRS = gcnano-driver-stm32mp
|
|
|
+
|
|
|
GCNANO_BINARIES_MODULE_MAKE_OPTS = \
|
|
|
KERNEL_DIR=$(LINUX_DIR) \
|
|
|
SOC_PLATFORM=st-mp1 \
|
|
|
- AQROOT=$(@D) \
|
|
|
+ AQROOT=$(@D)/gcnano-driver-stm32mp \
|
|
|
DEBUG=0
|
|
|
|
|
|
GCNANO_BINARIES_USERLAND_SUBDIR = gcnano-userland-multi-$(GCNANO_BINARIES_USERLAND_VERSION)
|
|
@@ -55,8 +56,11 @@ define GCNANO_BINARIES_INSTALL
|
|
|
done
|
|
|
mkdir -p $(1)/usr/include
|
|
|
cp -a $(@D)/$(GCNANO_BINARIES_USERLAND_SUBDIR)/release/include/* $(1)/usr/include/
|
|
|
- mkdir -p $(1)/usr/lib/pkgconfig/
|
|
|
- cp -a $(@D)/$(GCNANO_BINARIES_USERLAND_SUBDIR)/pkgconfig/* $(1)/usr/lib/pkgconfig/
|
|
|
+ cd $(@D)/$(GCNANO_BINARIES_USERLAND_SUBDIR)/pkgconfig/ ; \
|
|
|
+ for file in *.pc ; do \
|
|
|
+ sed -e "s|#PREFIX#|/usr|" -e "s|#VERSION#|22.0.3|" $$file > $$file.temp ; \
|
|
|
+ $(INSTALL) -D -m 0644 $$file.temp $(1)/usr/lib/pkgconfig/$$file ; \
|
|
|
+ done
|
|
|
endef
|
|
|
|
|
|
define GCNANO_BINARIES_INSTALL_TARGET_CMDS
|