1*4882a593SmuzhiyunSUMMARY = "Shows and manipulates data structure layout" 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunLICENSE = "GPL-2.0-only" 4*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunDEPENDS = "elfutils zlib libbpf" 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun# Depends on MACHINE_ARCH libbpf 9*4882a593SmuzhiyunPACKAGE_ARCH = "${MACHINE_ARCH}" 10*4882a593SmuzhiyunCOMPATIBLE_HOST = "(x86_64|i.86|aarch64).*-linux" 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunSRCREV = "f02af2553ea58ae1186226af0d0ec835a248358f" 13*4882a593SmuzhiyunSRC_URI = "git://git.kernel.org/pub/scm/devel/pahole/pahole.git;branch=master \ 14*4882a593Smuzhiyun file://0001-CMakeList.txt-make-python-optional.patch \ 15*4882a593Smuzhiyun file://0002-Use-usr-bin-env-python3-instead-of-just-usr-bin-pyth.patch \ 16*4882a593Smuzhiyun file://0003-CMakeList.txt-don-t-download-libbpf-source-when-syst.patch" 17*4882a593Smuzhiyun 18*4882a593SmuzhiyunS = "${WORKDIR}/git" 19*4882a593Smuzhiyun 20*4882a593Smuzhiyuninherit cmake pkgconfig 21*4882a593Smuzhiyun 22*4882a593SmuzhiyunPACKAGECONFIG[python3] = ",,python3-core,python3-core" 23*4882a593Smuzhiyun 24*4882a593SmuzhiyunEXTRA_OECMAKE = "-D__LIB=lib -DCMAKE_BUILD_TYPE=Release -DLIBBPF_EMBEDDED=OFF" 25*4882a593Smuzhiyun 26*4882a593SmuzhiyunFILES:${PN} = "${bindir}/pahole \ 27*4882a593Smuzhiyun ${libdir}/libdwarves.so* \ 28*4882a593Smuzhiyun ${libdir}/libdwarves_reorganize.so*" 29*4882a593Smuzhiyun 30*4882a593SmuzhiyunPACKAGES += "${PN}-extra" 31*4882a593SmuzhiyunFILES:${PN}-extra = "${datadir} ${bindir} ${libdir}/libdwarves_emit.so*" 32*4882a593SmuzhiyunRDEPENDS:${PN}-extra += "bash python3-core" 33*4882a593Smuzhiyun 34*4882a593SmuzhiyunBBCLASSEXTEND = "native nativesdk" 35