1*4882a593SmuzhiyunSUMMARY = "Linux Key Management Utilities" 2*4882a593SmuzhiyunDESCRIPTION = "\ 3*4882a593Smuzhiyun Utilities to control the kernel key management facility and to provide \ 4*4882a593Smuzhiyun a mechanism by which the kernel call back to userspace to get a key \ 5*4882a593Smuzhiyun instantiated. \ 6*4882a593Smuzhiyun " 7*4882a593SmuzhiyunHOMEPAGE = "http://people.redhat.com/dhowells/keyutils" 8*4882a593SmuzhiyunSECTION = "base" 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunLICENSE = "LGPL-2.1-or-later & GPL-2.0-or-later" 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://LICENCE.GPL;md5=5f6e72824f5da505c1f4a7197f004b45 \ 13*4882a593Smuzhiyun file://LICENCE.LGPL;md5=7d1cacaa3ea752b72ea5e525df54a21f" 14*4882a593Smuzhiyun 15*4882a593Smuzhiyuninherit siteinfo autotools-brokensep ptest 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunSRC_URI = "http://people.redhat.com/dhowells/keyutils/${BP}.tar.bz2 \ 18*4882a593Smuzhiyun file://keyutils-test-fix-output-format.patch \ 19*4882a593Smuzhiyun file://keyutils-fix-error-report-by-adding-default-message.patch \ 20*4882a593Smuzhiyun file://run-ptest \ 21*4882a593Smuzhiyun file://fix_library_install_path.patch \ 22*4882a593Smuzhiyun " 23*4882a593Smuzhiyun 24*4882a593SmuzhiyunSRC_URI[md5sum] = "919af7f33576816b423d537f8a8692e8" 25*4882a593SmuzhiyunSRC_URI[sha256sum] = "c8b15722ae51d95b9ad76cc6d49a4c2cc19b0c60f72f61fb9bf43eea7cbd64ce" 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunEXTRA_OEMAKE = "'CFLAGS=${CFLAGS} -Wall' \ 28*4882a593Smuzhiyun NO_ARLIB=1 \ 29*4882a593Smuzhiyun BINDIR=${base_bindir} \ 30*4882a593Smuzhiyun SBINDIR=${base_sbindir} \ 31*4882a593Smuzhiyun LIBDIR=${libdir} \ 32*4882a593Smuzhiyun USRLIBDIR=${libdir} \ 33*4882a593Smuzhiyun INCLUDEDIR=${includedir} \ 34*4882a593Smuzhiyun ETCDIR=${sysconfdir} \ 35*4882a593Smuzhiyun SHAREDIR=${datadir}/keyutils \ 36*4882a593Smuzhiyun MANDIR=${datadir}/man \ 37*4882a593Smuzhiyun BUILDFOR=${SITEINFO_BITS}-bit \ 38*4882a593Smuzhiyun NO_GLIBC_KEYERR=1 \ 39*4882a593Smuzhiyun " 40*4882a593Smuzhiyun 41*4882a593Smuzhiyundo_install () { 42*4882a593Smuzhiyun install -d ${D}/${libdir}/pkgconfig 43*4882a593Smuzhiyun oe_runmake DESTDIR=${D} install 44*4882a593Smuzhiyun} 45*4882a593Smuzhiyun 46*4882a593Smuzhiyundo_install_ptest () { 47*4882a593Smuzhiyun cp -r ${S}/tests ${D}${PTEST_PATH}/ 48*4882a593Smuzhiyun sed -i -e 's/OSDIST=Unknown/OSDIST=${DISTRO}/' ${D}${PTEST_PATH}/tests/prepare.inc.sh 49*4882a593Smuzhiyun} 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun 52*4882a593SmuzhiyunRDEPENDS:${PN}-ptest += "lsb-release" 53*4882a593SmuzhiyunRDEPENDS:${PN}-ptest:append:libc-glibc = " glibc-utils" 54*4882a593SmuzhiyunRDEPENDS:${PN}-ptest:append:libc-musl = " musl-utils" 55*4882a593Smuzhiyun 56*4882a593SmuzhiyunBBCLASSEXTEND = "native nativesdk" 57