1SUMMARY = "Display or change ethernet card settings" 2DESCRIPTION = "A small utility for examining and tuning the settings of your ethernet-based network interfaces." 3HOMEPAGE = "http://www.kernel.org/pub/software/network/ethtool/" 4SECTION = "console/network" 5LICENSE = "GPL-2.0-or-later" 6LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ 7 file://ethtool.c;beginline=4;endline=17;md5=c19b30548c582577fc6b443626fc1216" 8 9SRC_URI = "${KERNELORG_MIRROR}/software/network/ethtool/ethtool-${PV}.tar.gz \ 10 file://run-ptest \ 11 file://avoid_parallel_tests.patch \ 12 " 13 14SRC_URI[sha256sum] = "4160fa127d75d5a6ebd5e871118486ac730dea2f28b2f1ad40fd1ed3d0d369e0" 15 16UPSTREAM_CHECK_URI = "https://www.kernel.org/pub/software/network/ethtool/" 17 18inherit autotools ptest bash-completion pkgconfig 19 20RDEPENDS:${PN}-ptest += "make" 21 22PACKAGECONFIG ?= "netlink" 23PACKAGECONFIG[netlink] = "--enable-netlink,--disable-netlink,libmnl," 24 25do_compile_ptest() { 26 oe_runmake buildtest-TESTS 27} 28 29do_install_ptest () { 30 cp ${B}/Makefile ${D}${PTEST_PATH} 31 install ${B}/test-cmdline ${D}${PTEST_PATH} 32 if ${@bb.utils.contains('PACKAGECONFIG', 'netlink', 'false', 'true', d)}; then 33 install ${B}/test-features ${D}${PTEST_PATH} 34 fi 35 install ${B}/ethtool ${D}${PTEST_PATH}/ethtool 36 sed -i 's/^Makefile/_Makefile/' ${D}${PTEST_PATH}/Makefile 37} 38