# $Id$ PNAME="cbindgen" PVER="0.14.4" PBUILD="r1" PCAT="dev-util" DESCRIPTION="A tool for generating C bindings to rust code. " HOMEPAGE="https://github.com/eqrion/cbindgen/" DEPEND=">= sys-libs/libgcc-8.3" SDEPEND=">= sys-libs/libgcc-dev-8.3 >= dev-util/cargo-0.36" SRCFILE="v${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" msetfeature "!check" # no check target in makefile sminclude mtools SRC_URI=( https://github.com/eqrion/${PNAME}/archive/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2SEPERATOR="v" UP2DATE="updatecmd https://github.com/eqrion/${PNAME}/releases | highesttarball gz" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # fetch cargo crates cargo fetch --locked || die } src_compile() { cd ${SRCDIR} cargo build --release --verbose --frozen || die } src_check() { cd ${SRCDIR} cargo test --release --verbose --frozen || die } src_install() { cd ${SRCDIR} minstallexec target/release/cbindgen || die minstalldocs README* || die }