mirror of
https://github.com/linux-sunxi/meta-sunxi.git
synced 2024-11-08 22:38:22 +01:00
51fe9392f2
- add correct xorg config - For mali-sunxi driver to work it also need library files from sunxi-mali-dev package. Adding sunxi-mali-dev to XSERVER force the installation of the -dev
50 lines
1.5 KiB
BlitzBasic
50 lines
1.5 KiB
BlitzBasic
DESCRIPTION = "libGLES for the A10/A13 Allwinner processor with Mali 400 (X11)"
|
|
LICENSE = "proprietary-binary"
|
|
|
|
INC_PR = "r3"
|
|
|
|
LIC_FILES_CHKSUM = "file://README;md5=a103ac69c166fcd98a67a9917dd7affd"
|
|
|
|
COMPATIBLE_MACHINE = "(mele|cubieboard|cubieboard2)"
|
|
|
|
DEPENDS = "virtual/libx11 libxau libxdmcp libdrm dri2proto libdri2"
|
|
|
|
# These libraries shouldn't get installed in world builds unless something
|
|
# explicitly depends upon them.
|
|
EXCLUDE_FROM_WORLD = "1"
|
|
PROVIDES = "virtual/libgles1 virtual/libgles2 virtual/egl"
|
|
|
|
inherit distro_features_check
|
|
REQUIRED_DISTRO_FEATURES = "opengl"
|
|
|
|
SRCREV_pn-${PN} = "0809383f9d3ee2575da52262a639ddd6464a641f"
|
|
SRC_URI = "gitsm://github.com/linux-sunxi/sunxi-mali.git;protocol=http"
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
# These are closed binaries generated elsewhere so don't check ldflags & text relocations
|
|
INSANE_SKIP_${PN} = "ldflags textrel"
|
|
|
|
do_configure() {
|
|
DESTDIR=${D}/ VERSION=r3p0 ABI=armhf EGL_TYPE=x11 make config
|
|
}
|
|
|
|
do_install() {
|
|
install -d ${D}${libdir}
|
|
install -d ${D}${includedir}
|
|
|
|
make libdir=${D}${libdir}/ includedir=${D}${includedir}/ install
|
|
make libdir=${D}${libdir}/ includedir=${D}${includedir}/ install -C include
|
|
|
|
# Fix .so name and create symlinks, binary package provides .so wich can't be included directly in package
|
|
|
|
mv ${D}${libdir}/libMali.so ${D}${libdir}/libMali.so.3
|
|
ln -sf libMali.so.3 ${D}${libdir}/libMali.so
|
|
|
|
for flib in libEGL.so.1.4 libGLESv1_CM.so.1.1 libGLESv2.so.2.0 ; do
|
|
rm ${D}${libdir}/$flib
|
|
ln -sf libMali.so.3 ${D}${libdir}/$flib
|
|
done
|
|
}
|
|
|