mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-03-31 14:41:55 -07:00
libmali - refactor package / driver versioning
This commit is contained in:
@@ -42,7 +42,7 @@
|
||||
UBOOT_FIRMWARE="amlogic-boot-fip"
|
||||
|
||||
# Mali GPU family
|
||||
MALI_FAMILY="bifrost-g52"
|
||||
MALI_FAMILY="meson"
|
||||
GRAPHIC_DRIVERS="panfrost"
|
||||
|
||||
# For maximum cross compatbility
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
PKG_NAME="libmali"
|
||||
PKG_LICENSE="nonfree"
|
||||
PKG_SITE="https://github.com/ROCKNIX/libmali"
|
||||
PKG_VERSION="0fe30426b822699f0a660268a6040fdafce229d1"
|
||||
# zip format makes extract very fast (<1s). tgz takes 20 seconds to scan the whole file
|
||||
#PKG_URL="${PKG_SITE}/archive/refs/tags/${PKG_VERSION}.zip"
|
||||
PKG_URL="${PKG_SITE}/archive/master.zip"
|
||||
PKG_URL="${PKG_SITE}/archive/${PKG_VERSION}.zip"
|
||||
PKG_DEPENDS_TARGET="toolchain libdrm patchelf:host gpudriver"
|
||||
PKG_LONGDESC="OpenGL ES user-space binary for the ARM Mali GPU family"
|
||||
PKG_TOOLCHAIN="meson"
|
||||
@@ -19,15 +19,14 @@ PKG_BUILD_FLAGS="-strip"
|
||||
|
||||
case "${DEVICE}" in
|
||||
S922X)
|
||||
PKG_VERSION="r51p0"
|
||||
MALI_FAMILY="meson"
|
||||
DRIVER_VERSION="r51p0"
|
||||
PKG_DEPENDS_TARGET+=" vulkan-wsi-layer vulkan-tools"
|
||||
;;
|
||||
RK3588)
|
||||
PKG_VERSION="g13p0"
|
||||
DRIVER_VERSION="g13p0"
|
||||
;;
|
||||
*) # RK3326 and RK3566
|
||||
PKG_VERSION="g24p0"
|
||||
DRIVER_VERSION="g24p0"
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -44,7 +43,7 @@ case "${DISPLAYSERVER}" in
|
||||
;;
|
||||
esac
|
||||
|
||||
PKG_MESON_OPTS_TARGET+=" -Darch=${ARCH} -Dgpu=${MALI_FAMILY} -Dversion=${PKG_VERSION} -Dplatform=${PLATFORM} \
|
||||
PKG_MESON_OPTS_TARGET+=" -Darch=${ARCH} -Dgpu=${MALI_FAMILY} -Dversion=${DRIVER_VERSION} -Dplatform=${PLATFORM} \
|
||||
-Dkhr-header=false -Dvendor-package=true -Dwrappers=enabled -Dhooks=true"
|
||||
|
||||
|
||||
@@ -53,7 +52,7 @@ unpack() {
|
||||
cd "${PKG_BUILD}"
|
||||
pwd
|
||||
# Extract only what is needed
|
||||
LIBNAME="libmali-${MALI_FAMILY}-${PKG_VERSION}-${PLATFORM}.so"
|
||||
LIBNAME="libmali-${MALI_FAMILY}-${DRIVER_VERSION}-${PLATFORM}.so"
|
||||
unzip -q "${SOURCES}/${PKG_NAME}/${PKG_SOURCE_NAME}" "*/hook/*" "*/include/*" "*/scripts/*" "*/meson*" "*/data/*" "*/${LIBNAME}"
|
||||
mv libmali*/* .
|
||||
rmdir libmali-*
|
||||
@@ -75,7 +74,7 @@ post_makeinstall_target() {
|
||||
|
||||
# x11 lib needed for some applications on the RK3588
|
||||
if [ ${DEVICE} = "RK3588" ] && [ ${TARGET_ARCH} = "aarch64" ]; then
|
||||
curl -Lo ${INSTALL}/usr/lib/libmali-${MALI_FAMILY}-${PKG_VERSION}-x11-gbm.so ${PKG_SITE}/raw/master/lib/aarch64-linux-gnu/libmali-${MALI_FAMILY}-${PKG_VERSION}-x11-gbm.so
|
||||
curl -Lo ${INSTALL}/usr/lib/libmali-${MALI_FAMILY}-${DRIVER_VERSION}-x11-gbm.so ${PKG_SITE}/raw/master/lib/aarch64-linux-gnu/libmali-${MALI_FAMILY}-${DRIVER_VERSION}-x11-gbm.so
|
||||
fi
|
||||
# S922X - mali vulkan libs need moving
|
||||
if [ "${DEVICE}" = "S922X" ] && [ "${ARCH}" = "aarch64" ]; then
|
||||
|
||||
Reference in New Issue
Block a user