aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/dri/libdrm_2.4.23.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/dri/libdrm_2.4.23.bb')
-rw-r--r--recipes/dri/libdrm_2.4.23.bb25
1 files changed, 25 insertions, 0 deletions
diff --git a/recipes/dri/libdrm_2.4.23.bb b/recipes/dri/libdrm_2.4.23.bb
new file mode 100644
index 0000000000..523325693d
--- /dev/null
+++ b/recipes/dri/libdrm_2.4.23.bb
@@ -0,0 +1,25 @@
+require libdrm.inc
+
+DEPENDS = "libpthread-stubs"
+
+PR = "${INC_PR}.0"
+
+SRC_URI += "file://glamo.patch"
+
+SRC_URI[md5sum] = "7577ff36ec364d88fae466d4f7fc5fc6"
+SRC_URI[sha256sum] = "c0f06d68c3edba7a1ad937f5481a8c287efd4cd368cee66cd9e678b06a911c18"
+
+EXTRA_OECONF_append = " ${@base_contains('MACHINE_FEATURES', 'x86', '', '--disable-intel',d)}"
+EXTRA_OECONF_append_shr = " --enable-glamo-experimental-api --disable-radeon --disable-intel"
+
+EXTRA_OECONF_append_angstrom = " --disable-radeon "
+
+PACKAGES =+ "${@base_contains('MACHINE_FEATURES', 'x86', '${PN}-intel', '',d)}"
+
+FILES_${PN}-intel = "${libdir}/libdrm_intel.so.*"
+
+do_compile_prepend_libc-uclibc() {
+ eval "${@base_contains('DISTRO_FEATURES', 'largefile', '', 'sed -i -e "/_FILE_OFFSET_BITS/d" ${S}/libkms/intel.c', d)}"
+ eval "${@base_contains('DISTRO_FEATURES', 'largefile', '', 'sed -i -e "/_FILE_OFFSET_BITS/d" ${S}/libkms/vmwgfx.c', d)}"
+ eval "${@base_contains('DISTRO_FEATURES', 'largefile', '', 'sed -i -e "/_FILE_OFFSET_BITS/d" ${S}/libkms/nouveau.c', d)}"
+}