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