xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-extended/ethtool/ethtool_5.16.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "Display or change ethernet card settings"
2*4882a593SmuzhiyunDESCRIPTION = "A small utility for examining and tuning the settings of your ethernet-based network interfaces."
3*4882a593SmuzhiyunHOMEPAGE = "http://www.kernel.org/pub/software/network/ethtool/"
4*4882a593SmuzhiyunSECTION = "console/network"
5*4882a593SmuzhiyunLICENSE = "GPL-2.0-or-later"
6*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
7*4882a593Smuzhiyun                    file://ethtool.c;beginline=4;endline=17;md5=c19b30548c582577fc6b443626fc1216"
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunSRC_URI = "${KERNELORG_MIRROR}/software/network/ethtool/ethtool-${PV}.tar.gz \
10*4882a593Smuzhiyun           file://run-ptest \
11*4882a593Smuzhiyun           file://avoid_parallel_tests.patch \
12*4882a593Smuzhiyun           "
13*4882a593Smuzhiyun
14*4882a593SmuzhiyunSRC_URI[sha256sum] = "4160fa127d75d5a6ebd5e871118486ac730dea2f28b2f1ad40fd1ed3d0d369e0"
15*4882a593Smuzhiyun
16*4882a593SmuzhiyunUPSTREAM_CHECK_URI = "https://www.kernel.org/pub/software/network/ethtool/"
17*4882a593Smuzhiyun
18*4882a593Smuzhiyuninherit autotools ptest bash-completion pkgconfig
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunRDEPENDS:${PN}-ptest += "make"
21*4882a593Smuzhiyun
22*4882a593SmuzhiyunPACKAGECONFIG ?= "netlink"
23*4882a593SmuzhiyunPACKAGECONFIG[netlink] = "--enable-netlink,--disable-netlink,libmnl,"
24*4882a593Smuzhiyun
25*4882a593Smuzhiyundo_compile_ptest() {
26*4882a593Smuzhiyun   oe_runmake buildtest-TESTS
27*4882a593Smuzhiyun}
28*4882a593Smuzhiyun
29*4882a593Smuzhiyundo_install_ptest () {
30*4882a593Smuzhiyun   cp ${B}/Makefile                 ${D}${PTEST_PATH}
31*4882a593Smuzhiyun   install ${B}/test-cmdline        ${D}${PTEST_PATH}
32*4882a593Smuzhiyun   if ${@bb.utils.contains('PACKAGECONFIG', 'netlink', 'false', 'true', d)}; then
33*4882a593Smuzhiyun       install ${B}/test-features       ${D}${PTEST_PATH}
34*4882a593Smuzhiyun   fi
35*4882a593Smuzhiyun   install ${B}/ethtool             ${D}${PTEST_PATH}/ethtool
36*4882a593Smuzhiyun   sed -i 's/^Makefile/_Makefile/'  ${D}${PTEST_PATH}/Makefile
37*4882a593Smuzhiyun}
38