9be3390b46ba6b06a72dd9b762bba8a3c7ee754b
[openembedded.git] / recipes / mesa / mesa-dri_git.bb
1 include mesa-common.inc
2
3 PROTO_DEPS = "xf86driproto glproto dri2proto"
4 LIB_DEPS = "libdrm virtual/libx11 libxext libxxf86vm libxdamage libxfixes expat"
5
6 DEPENDS = "${PROTO_DEPS}  ${LIB_DEPS} makedepend-native mesa-dri-glsl-native"
7
8 PV = "7.7.999"
9 PR = "${INC_PR}.0"
10 PR_append = "+gitr${SRCREV}"
11 PE = "1"
12
13 DEFAULT_PREFERENCE = "-2"
14 DEFAULT_PREFERENCE_shr = "2"
15
16 SRCREV_pn-mesa-dri ?= "196214bf2b677a83653d49f79d03752f29df44ec"
17 SRCREV_pn-mesa-dri_shr ?= "1ac166895fef47806c9e9286d2a6356b4db8398d"
18
19 SRC_URI = "git://anongit.freedesktop.org/git/mesa/mesa;protocol=git"
20 SRC_URI_shr = "git://git.bitwiz.org.uk/mesa.git;protocol=git;branch=glamo"
21 SRC_URI_append = " file://fix-progs-makefile.patch;patch=1"
22 SRC_URI_shr_append = " file://fix-progs-makefile.patch;patch=1"
23
24 S = "${WORKDIR}/git"
25
26 PACKAGES =+ " mesa-utils "
27
28 FILES_${PN} += "${libdir}/dri/*.so"
29 FILES_${PN}-dbg += "${libdir}/dri/.debug/*"
30 FILES_mesa-utils = "${bindir}/*"
31
32 EXTRA_OECONF += "--with-driver=dri --disable-glx-tls --with-dri-drivers=swrast,${MACHINE_DRI_MODULES}"
33 EXTRA_OECONF_om-gta02 += "--with-driver=dri --disable-glx-tls --disable-gallium --disable-gallium-intel --with-dri-drivers=swrast,${MACHINE_DRI_MODULES}"
34 EXTRA_OECONF_om-gta01 += "--with-driver=dri --disable-glx-tls --disable-gallium --disable-gallium-intel --with-dri-drivers=swrast,${MACHINE_DRI_MODULES}"
35
36 # We need glsl-compile built for buildhost arch instead of target (is provided by mesa-dri-glsl-native)"
37 do_configure_prepend() {
38   sed -i "s#glsl_compile\[0\].abspath + '#'${STAGING_BINDIR_NATIVE}/glsl-compile#g" ${S}/src/mesa/shader/slang/library/SConscript
39   sed -i "s#^GLSL_CL = .*\$#GLSL_CL = ${STAGING_BINDIR_NATIVE}/glsl-compile#g" ${S}/src/mesa/shader/slang/library/Makefile
40 }