1SUMMARY = "Hierarchical, reference counted memory pool system with destructors" 2HOMEPAGE = "http://tevent.samba.org" 3SECTION = "libs" 4LICENSE = "LGPL-3.0-or-later" 5 6DEPENDS += "libtalloc libtirpc" 7RDEPENDS:python3-tevent = "python3" 8 9SRC_URI = "https://samba.org/ftp/tevent/tevent-${PV}.tar.gz \ 10 file://options-0.10.0.patch \ 11 file://0001-libtevent-fix-musl-libc-compile-error.patch \ 12 file://0001-Fix-pyext_PATTERN-for-cross-compilation.patch \ 13" 14LIC_FILES_CHKSUM = "file://tevent.h;endline=26;md5=4e458d658cb25e21efc16f720e78b85a" 15 16SRC_URI[md5sum] = "105c7a4dbb96f1751eb27dfd05e7fa84" 17SRC_URI[sha256sum] = "f8427822e5b2878fb8b28d6f50d96848734f3f3130612fb574fdd2d2148a6696" 18 19inherit pkgconfig waf-samba 20 21PACKAGECONFIG ??= "\ 22 ${@bb.utils.filter('DISTRO_FEATURES', 'acl', d)} \ 23 ${@bb.utils.contains('DISTRO_FEATURES', 'xattr', 'attr', '', d)} \ 24" 25PACKAGECONFIG[acl] = "--with-acl,--without-acl,acl" 26PACKAGECONFIG[attr] = "--with-attr,--without-attr,attr" 27PACKAGECONFIG[libaio] = "--with-libaio,--without-libaio,libaio" 28PACKAGECONFIG[libbsd] = "--with-libbsd,--without-libbsd,libbsd" 29PACKAGECONFIG[libcap] = "--with-libcap,--without-libcap,libcap" 30PACKAGECONFIG[valgrind] = "--with-valgrind,--without-valgrind,valgrind" 31 32SRC_URI += "${@bb.utils.contains('PACKAGECONFIG', 'attr', '', 'file://avoid-attr-unless-wanted.patch', d)}" 33 34S = "${WORKDIR}/tevent-${PV}" 35 36#cross_compile cannot use preforked process, since fork process earlier than point subproces.popen 37#to cross Popen 38export WAF_NO_PREFORK="yes" 39 40EXTRA_OECONF += "--disable-rpath \ 41 --bundled-libraries=NONE \ 42 --builtin-libraries=replace \ 43 --with-libiconv=${STAGING_DIR_HOST}${prefix}\ 44 --without-gettext \ 45 " 46 47PACKAGES += "python3-tevent" 48 49RPROVIDES:${PN}-dbg += "python3-tevent-dbg" 50 51FILES:python3-tevent = "${libdir}/python${PYTHON_BASEVERSION}/site-packages/*" 52 53INSANE_SKIP:${MLPREFIX}python3-tevent = "dev-so" 54