SUMMARY = "Tools of dm-thin device-mapper" DESCRIPTION = "A suite of tools for manipulating the metadata of the dm-thin device-mapper target." HOMEPAGE = "https://github.com/jthornber/thin-provisioning-tools" LICENSE = "GPL-3.0-only" SECTION = "devel" LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" S = "${WORKDIR}/git" SRC_URI = " \ git://github.com/jthornber/thin-provisioning-tools;branch=main;protocol=https \ " SRCREV = "b2d57dad4c3378544d7b36f3fc61e60989c5c092" UPSTREAM_CHECK_GITTAGREGEX = "v(?P\d+(\.\d+)+)" inherit cargo cargo-update-recipe-crates require ${BPN}-crates.inc require ${BPN}-git-crates.inc do_install:append() { install -d ${D}${sbindir} mv ${D}${bindir}/pdata_tools ${D}${sbindir}/pdata_tools rmdir --ignore-fail-on-non-empty ${D}${bindir} for tool in cache_check \ cache_dump \ cache_metadata_size \ cache_repair \ cache_restore \ cache_writeback \ thin_check \ thin_delta \ thin_dump \ thin_ls \ thin_repair \ thin_restore \ thin_rmap \ thin_metadata_size \ thin_metadata_pack \ thin_metadata_unpack \ thin_trim \ era_check \ era_dump \ era_invalidate \ era_restore; do ln -sf pdata_tools ${D}${sbindir}/$tool done }