1*8460358cSPatrick WilliamsSUMMARY = "Tools of dm-thin device-mapper" 2*8460358cSPatrick WilliamsDESCRIPTION = "A suite of tools for manipulating the metadata of the dm-thin device-mapper target." 3*8460358cSPatrick WilliamsHOMEPAGE = "https://github.com/jthornber/thin-provisioning-tools" 4*8460358cSPatrick WilliamsLICENSE = "GPL-3.0-only" 5*8460358cSPatrick WilliamsSECTION = "devel" 6*8460358cSPatrick Williams 7*8460358cSPatrick WilliamsLIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" 8*8460358cSPatrick WilliamsS = "${WORKDIR}/git" 9*8460358cSPatrick Williams 10*8460358cSPatrick WilliamsSRC_URI = " \ 11*8460358cSPatrick Williams git://github.com/jthornber/thin-provisioning-tools;branch=main;protocol=https \ 12*8460358cSPatrick Williams " 13*8460358cSPatrick Williams 14*8460358cSPatrick WilliamsSRCREV = "116c05345bed5fe727992c3458311606d5443ff6" 15*8460358cSPatrick WilliamsUPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+(\.\d+)+)" 16*8460358cSPatrick Williams 17*8460358cSPatrick Williamsinherit cargo cargo-update-recipe-crates 18*8460358cSPatrick Williams 19*8460358cSPatrick Williamsrequire ${BPN}-crates.inc 20*8460358cSPatrick Williamsrequire ${BPN}-git-crates.inc 21*8460358cSPatrick Williams 22*8460358cSPatrick Williamsdo_install:append() { 23*8460358cSPatrick Williams install -d ${D}${sbindir} 24*8460358cSPatrick Williams mv ${D}${bindir}/pdata_tools ${D}${sbindir}/pdata_tools 25*8460358cSPatrick Williams rmdir --ignore-fail-on-non-empty ${D}${bindir} 26*8460358cSPatrick Williams 27*8460358cSPatrick Williams for tool in cache_check \ 28*8460358cSPatrick Williams cache_dump \ 29*8460358cSPatrick Williams cache_metadata_size \ 30*8460358cSPatrick Williams cache_repair \ 31*8460358cSPatrick Williams cache_restore \ 32*8460358cSPatrick Williams cache_writeback \ 33*8460358cSPatrick Williams thin_check \ 34*8460358cSPatrick Williams thin_delta \ 35*8460358cSPatrick Williams thin_dump \ 36*8460358cSPatrick Williams thin_ls \ 37*8460358cSPatrick Williams thin_metadata_size \ 38*8460358cSPatrick Williams thin_metadata_pack \ 39*8460358cSPatrick Williams thin_metadata_unpack \ 40*8460358cSPatrick Williams thin_repair \ 41*8460358cSPatrick Williams thin_restore \ 42*8460358cSPatrick Williams thin_rmap \ 43*8460358cSPatrick Williams thin_shrink \ 44*8460358cSPatrick Williams thin_trim \ 45*8460358cSPatrick Williams era_check \ 46*8460358cSPatrick Williams era_dump \ 47*8460358cSPatrick Williams era_invalidate \ 48*8460358cSPatrick Williams era_repair \ 49*8460358cSPatrick Williams era_restore; do 50*8460358cSPatrick Williams ln -sf pdata_tools ${D}${sbindir}/$tool 51*8460358cSPatrick Williams done 52*8460358cSPatrick Williams} 53