1*4882a593SmuzhiyunSUMMARY = "Tools for managing AUFS mounts" 2*4882a593SmuzhiyunSECTION = "base" 3*4882a593SmuzhiyunHOMEPAGE = "http://aufs.sourceforge.net/" 4*4882a593SmuzhiyunLICENSE = "GPL-2.0-only" 5*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=892f569a555ba9c07a568a7c0c4fa63a" 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunDEPENDS = "coreutils-native aufs-util-native" 8*4882a593SmuzhiyunDEPENDS:class-native = "" 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunSRCREV = "8f35db59ef83078f87879ec2828e0bb45719e0ef" 11*4882a593SmuzhiyunSRC_URI = "git://git.code.sf.net/p/aufs/aufs-util;protocol=git;branch=aufs4.9 \ 12*4882a593Smuzhiyun https://raw.githubusercontent.com/sfjro/aufs4-linux/aufs4.9/include/uapi/linux/aufs_type.h;name=aufs_type \ 13*4882a593Smuzhiyun file://aufs-util-don-t-strip-executables.patch \ 14*4882a593Smuzhiyun file://aufs-util-add-tool-concept-to-Makefile-for-cross-com.patch \ 15*4882a593Smuzhiyun" 16*4882a593SmuzhiyunSRC_URI[aufs_type.md5sum] = "b37129ef0703de72a852db7e48bdedc6" 17*4882a593SmuzhiyunSRC_URI[aufs_type.sha256sum] = "7ff6566adb9c7a3b6862cdc85a690ab546f1d0bc81ddd595fd663c0a69031683" 18*4882a593Smuzhiyun 19*4882a593SmuzhiyunUPSTREAM_CHECK_COMMITS = "1" 20*4882a593Smuzhiyun 21*4882a593SmuzhiyunPV = "4.9+git${SRCPV}" 22*4882a593Smuzhiyun 23*4882a593SmuzhiyunS = "${WORKDIR}/git" 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunexport HOSTCC = "${BUILD_CC}" 26*4882a593Smuzhiyundo_configure:prepend() { 27*4882a593Smuzhiyun # Replace sbin,bin paths with bitbake environment 28*4882a593Smuzhiyun sed -i -e 's;install_sbin: Tgt = ${DESTDIR}/sbin;install_sbin: Tgt = ${DESTDIR}/${base_sbindir};' \ 29*4882a593Smuzhiyun -e 's;install_ubin: Tgt = ${DESTDIR}/usr/sbin;install_sbin: Tgt = ${DESTDIR}/${bindir};' \ 30*4882a593Smuzhiyun ${S}/Makefile 31*4882a593Smuzhiyun} 32*4882a593Smuzhiyun 33*4882a593Smuzhiyundo_configure:append () { 34*4882a593Smuzhiyun install -d ${S}/include/linux/ 35*4882a593Smuzhiyun cp ${WORKDIR}/aufs_type.h ${S}/include/linux/ 36*4882a593Smuzhiyun sed -i -e 's;__user;;' ${S}/include/linux/aufs_type.h 37*4882a593Smuzhiyun} 38*4882a593Smuzhiyun 39*4882a593Smuzhiyundo_configure:append:class-target () { 40*4882a593Smuzhiyun for i in ver c2sh c2tmac; do 41*4882a593Smuzhiyun cp ${STAGING_BINDIR_NATIVE}/aufs-util-${PV}/$i ${B} 42*4882a593Smuzhiyun done 43*4882a593Smuzhiyun} 44*4882a593Smuzhiyun 45*4882a593Smuzhiyundo_compile () { 46*4882a593Smuzhiyun oe_runmake CPPFLAGS="-I${S}/include -I${S}/libau" 47*4882a593Smuzhiyun} 48*4882a593Smuzhiyun 49*4882a593Smuzhiyundo_compile:class-native () { 50*4882a593Smuzhiyun oe_runmake tools CPPFLAGS="-I${S}/include -I${S}/libau" CC="${BUILD_CC}" 51*4882a593Smuzhiyun} 52*4882a593Smuzhiyun 53*4882a593Smuzhiyundo_install () { 54*4882a593Smuzhiyun oe_runmake 'DESTDIR=${D}' install_sbin install_ubin install_etc 55*4882a593Smuzhiyun} 56*4882a593Smuzhiyun 57*4882a593Smuzhiyundo_install:class-native () { 58*4882a593Smuzhiyun install -d ${D}${bindir}/aufs-util-${PV} 59*4882a593Smuzhiyun for i in ver c2sh c2tmac; do 60*4882a593Smuzhiyun install -m 755 $i ${D}${bindir}/aufs-util-${PV}/$i 61*4882a593Smuzhiyun done 62*4882a593Smuzhiyun} 63*4882a593Smuzhiyun 64*4882a593SmuzhiyunRRECOMMENDS:${PN}:class-target += "kernel-module-aufs" 65*4882a593Smuzhiyun 66*4882a593SmuzhiyunBBCLASSEXTEND = "native" 67