1SUMMARY = "Xlib: C Language X Interface library" 2 3DESCRIPTION = "This package provides a client interface to the X Window \ 4System, otherwise known as 'Xlib'. It provides a complete API for the \ 5basic functions of the window system." 6 7require xorg-lib-common.inc 8 9FILESEXTRAPATHS =. "${FILE_DIRNAME}/libx11:" 10 11PE = "1" 12 13# temporarily override SRC_URI which is hard-coded in xorg-lib-common.inc 14# since new versions of packages use a new compression format - .tar.gz 15SRC_URI = "${XORG_MIRROR}/individual/lib/${XORG_PN}-${PV}.tar.xz" 16 17SRC_URI += "file://disable_tests.patch \ 18 file://CVE-2022-3554.patch \ 19 file://CVE-2022-3555.patch \ 20 " 21SRC_URI[sha256sum] = "2ffd417266fb875028fdc0ef349694f63dbcd76d0b0cfacfb52e6151f4b60989" 22 23PROVIDES = "virtual/libx11" 24 25XORG_PN = "libX11" 26LICENSE = "MIT & MIT & BSD-1-Clause & HPND & HPND-sell-variant" 27LIC_FILES_CHKSUM = "file://COPYING;md5=172255dee66bb0151435b2d5d709fcf7" 28 29DEPENDS += "xorgproto \ 30 xtrans \ 31 libxcb \ 32 xorgproto-native \ 33 autoconf-archive \ 34 " 35 36EXTRA_OECONF += "--with-keysymdefdir=${STAGING_INCDIR}/X11/ --disable-xf86bigfont" 37EXTRA_OEMAKE += 'CWARNFLAGS=""' 38 39PACKAGECONFIG ??= "xcms" 40PACKAGECONFIG[xcms] = "--enable-xcms,--disable-xcms" 41 42PACKAGES =+ "${PN}-xcb" 43 44inherit gettext 45 46FILES:${PN} += "${datadir}/X11/XKeysymDB ${datadir}/X11/XErrorDB ${datadir}/X11/Xcms.txt" 47FILES:${PN}-xcb += "${libdir}/libX11-xcb.so.*" 48FILES:${PN}-locale += "${datadir}/X11/locale ${libdir}/X11/locale" 49 50BBCLASSEXTEND = "native nativesdk" 51