1*4882a593SmuzhiyunSUMMARY = "Utilities for managing POSIX Access Control Lists" 2*4882a593SmuzhiyunDESCRIPTION = "ACL allows you to provide different levels of access to files \ 3*4882a593Smuzhiyunand folders for different users." 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunHOMEPAGE = "http://savannah.nongnu.org/projects/acl/" 6*4882a593SmuzhiyunBUGTRACKER = "http://savannah.nongnu.org/bugs/?group=acl" 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunSECTION = "libs" 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunLICENSE = "LGPL-2.1-or-later & GPL-2.0-or-later" 11*4882a593SmuzhiyunLICENSE:${PN} = "GPL-2.0-or-later" 12*4882a593SmuzhiyunLICENSE:lib${BPN} = "LGPL-2.1-or-later" 13*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://doc/COPYING;md5=c781d70ed2b4d48995b790403217a249 \ 14*4882a593Smuzhiyun file://doc/COPYING.LGPL;md5=9e9a206917f8af112da634ce3ab41764" 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunDEPENDS = "attr" 17*4882a593Smuzhiyun 18*4882a593SmuzhiyunSRC_URI = "${SAVANNAH_GNU_MIRROR}/acl/${BP}.tar.gz \ 19*4882a593Smuzhiyun file://run-ptest \ 20*4882a593Smuzhiyun file://0001-tests-do-not-hardcode-the-build-path-into-a-helper-l.patch \ 21*4882a593Smuzhiyun file://0001-test-patch-out-failing-bits.patch \ 22*4882a593Smuzhiyun " 23*4882a593Smuzhiyun 24*4882a593SmuzhiyunSRC_URI[sha256sum] = "760c61c68901b37fdd5eefeeaf4c0c7a26bdfdd8ac747a1edff1ce0e243c11af" 25*4882a593Smuzhiyun 26*4882a593Smuzhiyuninherit autotools gettext ptest 27*4882a593Smuzhiyun 28*4882a593SmuzhiyunPACKAGES =+ "lib${BPN}" 29*4882a593Smuzhiyun 30*4882a593SmuzhiyunFILES:lib${BPN} = "${libdir}/lib*${SOLIBS}" 31*4882a593Smuzhiyun 32*4882a593SmuzhiyunPTEST_BUILD_HOST_FILES = "builddefs" 33*4882a593SmuzhiyunPTEST_BUILD_HOST_PATTERN = "^RPM" 34*4882a593Smuzhiyun 35*4882a593Smuzhiyundo_compile_ptest() { 36*4882a593Smuzhiyun oe_runmake libtestlookup.la 37*4882a593Smuzhiyun} 38*4882a593Smuzhiyun 39*4882a593Smuzhiyundo_install_ptest() { 40*4882a593Smuzhiyun cp -rf ${S}/test/ ${D}${PTEST_PATH} 41*4882a593Smuzhiyun cp -rf ${S}/build-aux/ ${D}${PTEST_PATH} 42*4882a593Smuzhiyun mkdir -p ${D}${PTEST_PATH}/.libs 43*4882a593Smuzhiyun cp -rf ${B}/.libs/libtestlookup* ${D}${PTEST_PATH}/.libs 44*4882a593Smuzhiyun cp ${B}/Makefile ${D}${PTEST_PATH} 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun sed -e 's,--sysroot=${STAGING_DIR_TARGET},,g' \ 47*4882a593Smuzhiyun -e 's|${DEBUG_PREFIX_MAP}||g' \ 48*4882a593Smuzhiyun -e 's:${HOSTTOOLS_DIR}/::g' \ 49*4882a593Smuzhiyun -e 's:${RECIPE_SYSROOT_NATIVE}::g' \ 50*4882a593Smuzhiyun -e 's:${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}::g' \ 51*4882a593Smuzhiyun -i ${D}${PTEST_PATH}/Makefile 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun sed -i "s|^srcdir =.*|srcdir = \.|g" ${D}${PTEST_PATH}/Makefile 54*4882a593Smuzhiyun sed -i "s|^abs_srcdir =.*|abs_srcdir = \.|g" ${D}${PTEST_PATH}/Makefile 55*4882a593Smuzhiyun sed -i "s|^abs_top_srcdir =.*|abs_top_srcdir = \.\.|g" ${D}${PTEST_PATH}/Makefile 56*4882a593Smuzhiyun sed -i "s|^Makefile:.*|Makefile:|g" ${D}${PTEST_PATH}/Makefile 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun rm ${D}${PTEST_PATH}/.libs/libtestlookup.lai 59*4882a593Smuzhiyun} 60*4882a593Smuzhiyun 61*4882a593SmuzhiyunRDEPENDS:${PN}-ptest = "acl \ 62*4882a593Smuzhiyun bash \ 63*4882a593Smuzhiyun coreutils \ 64*4882a593Smuzhiyun perl \ 65*4882a593Smuzhiyun perl-module-filehandle \ 66*4882a593Smuzhiyun perl-module-getopt-std \ 67*4882a593Smuzhiyun perl-module-posix \ 68*4882a593Smuzhiyun shadow \ 69*4882a593Smuzhiyun make \ 70*4882a593Smuzhiyun gawk \ 71*4882a593Smuzhiyun e2fsprogs-mke2fs \ 72*4882a593Smuzhiyun perl-module-cwd \ 73*4882a593Smuzhiyun perl-module-file-basename \ 74*4882a593Smuzhiyun perl-module-file-path \ 75*4882a593Smuzhiyun perl-module-file-spec \ 76*4882a593Smuzhiyun " 77*4882a593Smuzhiyun 78*4882a593SmuzhiyunBBCLASSEXTEND = "native nativesdk" 79