18e7b46e2SPatrick WilliamsSUMMARY = "A graphical front-end for gcov" 28e7b46e2SPatrick WilliamsHOMEPAGE = "https://github.com/linux-test-project/lcov" 38e7b46e2SPatrick WilliamsDESCRIPTION = "LCOV is a graphical front-end for GCC's coverage testing \ 48e7b46e2SPatrick Williamstool gcov. It collects gcov data for multiple source files and creates \ 58e7b46e2SPatrick WilliamsHTML pages containing the source code annotated with coverage information. \ 68e7b46e2SPatrick WilliamsIt also adds overview pages for easy navigation within the file structure. \ 78e7b46e2SPatrick WilliamsLCOV supports statement, function and branch coverage measurement." 88e7b46e2SPatrick WilliamsLICENSE = "GPL-2.0-only" 98e7b46e2SPatrick WilliamsLIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" 108e7b46e2SPatrick Williams 118e7b46e2SPatrick WilliamsRDEPENDS:${PN} += " \ 12*8460358cSPatrick Williams libjson-perl \ 138e7b46e2SPatrick Williams perl \ 14*8460358cSPatrick Williams perl-module-compress-zlib \ 158e7b46e2SPatrick Williams perl-module-constant \ 168e7b46e2SPatrick Williams perl-module-cwd \ 17*8460358cSPatrick Williams perl-module-digest-md5 \ 18*8460358cSPatrick Williams perl-module-digest-sha \ 198e7b46e2SPatrick Williams perl-module-errno \ 208e7b46e2SPatrick Williams perl-module-file-basename \ 218e7b46e2SPatrick Williams perl-module-file-copy \ 228e7b46e2SPatrick Williams perl-module-file-find \ 238e7b46e2SPatrick Williams perl-module-file-path \ 248e7b46e2SPatrick Williams perl-module-file-spec \ 258e7b46e2SPatrick Williams perl-module-file-spec-functions \ 268e7b46e2SPatrick Williams perl-module-file-spec-unix \ 278e7b46e2SPatrick Williams perl-module-file-temp \ 28*8460358cSPatrick Williams perl-module-filehandle \ 298e7b46e2SPatrick Williams perl-module-getopt-long \ 30*8460358cSPatrick Williams perl-module-getopt-std \ 318e7b46e2SPatrick Williams perl-module-list-util \ 32*8460358cSPatrick Williams perl-module-load \ 33*8460358cSPatrick Williams perl-module-metadata \ 348e7b46e2SPatrick Williams perl-module-mro \ 358e7b46e2SPatrick Williams perl-module-overload \ 368e7b46e2SPatrick Williams perl-module-overload-numbers \ 37*8460358cSPatrick Williams perl-module-overloading \ 388e7b46e2SPatrick Williams perl-module-parent \ 398e7b46e2SPatrick Williams perl-module-pod-usage \ 408e7b46e2SPatrick Williams perl-module-posix \ 418e7b46e2SPatrick Williams perl-module-re \ 428e7b46e2SPatrick Williams perl-module-safe \ 438e7b46e2SPatrick Williams perl-module-scalar-util \ 448e7b46e2SPatrick Williams perl-module-term-cap \ 458e7b46e2SPatrick Williams perl-module-text-parsewords \ 468e7b46e2SPatrick Williams perl-module-tie-hash \ 478e7b46e2SPatrick Williams" 488e7b46e2SPatrick Williams 498e7b46e2SPatrick WilliamsRDEPENDS:${PN}:append:class-target = " \ 508e7b46e2SPatrick Williams gcov \ 518e7b46e2SPatrick Williams gcov-symlinks \ 528e7b46e2SPatrick Williams" 538e7b46e2SPatrick WilliamsSRC_URI = "https://github.com/linux-test-project/lcov/releases/download/v${PV}/lcov-${PV}.tar.gz" 548e7b46e2SPatrick WilliamsSRC_URI[sha256sum] = "987031ad5528c8a746d4b52b380bc1bffe412de1f2b9c2ba5224995668e3240b" 558e7b46e2SPatrick Williams 56*8460358cSPatrick WilliamsUPSTREAM_CHECK_URI = "https://github.com/linux-test-project/lcov/releases" 57*8460358cSPatrick WilliamsUPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)" 58*8460358cSPatrick Williams 598e7b46e2SPatrick Williamsdo_install() { 608e7b46e2SPatrick Williams oe_runmake install PREFIX=${D}${prefix} CFG_DIR=${D}${sysconfdir} LCOV_PERL_PATH="/usr/bin/env perl" 618e7b46e2SPatrick Williams} 628e7b46e2SPatrick Williams 638e7b46e2SPatrick WilliamsBBCLASSEXTEND = "native nativesdk" 64