diff options
author | Wang Mingyu <wangmy@cn.fujitsu.com> | 2020-01-06 05:54:53 -0800 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2020-01-06 19:22:26 -0800 |
commit | 239f697a5b6f246a3c463091c6022432b9513a89 (patch) | |
tree | fbd3362c1c9b7a32b5374877ea5adea1fcc2ece5 /meta-networking/recipes-support/ipvsadm/ipvsadm_1.31.bb | |
parent | ead91f027963c639eddecb8496ad62bd7e5ff6b9 (diff) | |
download | meta-openembedded-contrib-239f697a5b6f246a3c463091c6022432b9513a89.tar.gz |
ipvsadm: upgrade 1.30 -> 1.31
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-networking/recipes-support/ipvsadm/ipvsadm_1.31.bb')
-rw-r--r-- | meta-networking/recipes-support/ipvsadm/ipvsadm_1.31.bb | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/meta-networking/recipes-support/ipvsadm/ipvsadm_1.31.bb b/meta-networking/recipes-support/ipvsadm/ipvsadm_1.31.bb new file mode 100644 index 0000000000..8fb116f576 --- /dev/null +++ b/meta-networking/recipes-support/ipvsadm/ipvsadm_1.31.bb @@ -0,0 +1,43 @@ +SUMMARY = "Linux Virtual Server administration Utility" +HOMEPAGE = "http://www.linux-vs.org/software/index.html" +DESCRIPTION = "Ipvsadm is used to set up, maintain or inspect the virtual server \ +table in the Linux kernel. The Linux Virtual Server can be used to \ +build scalable network services based on a cluster of two or more nodes. \ +The active node of the cluster redirects service requests to a \ +collection of server hosts that will actually perform the services. \ +Supported features include two protocols (TCP and UDP), three packet-forwarding \ +methods (NAT, tunneling, and direct routing), and eight load balancing algorithms \ +(round robin, weighted round robin, least-connec-tion, weighted least-connection, \ +locality-based least-connection, locality-based least-connection with replication, \ +destination-hashing, and source-hashing)." +SECTION = "net" +LICENSE = "GPL-2.0" +LIC_FILES_CHKSUM = "file://README;beginline=40;endline=56;md5=b4e40069f15598d0e3fe2aa177e5ec77" + +DEPENDS += "libnl popt" + +SRC_URI = "https://mirrors.edge.kernel.org/pub/linux/utils/kernel/ipvsadm/${BP}.tar.xz \ + file://0001-Modify-the-Makefile-for-cross-compile.patch \ + file://0003-ipvsadm-remove-dependency-on-bash.patch \ + file://makefile-add-ldflags.patch \ +" + +SRC_URI[md5sum] = "f6d1707c5baf684b58fd33682d67871f" +SRC_URI[sha256sum] = "1a0a5e25b5a1226435d2fb76341656f83a710183aebb0d204db39c0ec3bedfdb" + +UPSTREAM_CHECK_URI = "${KERNELORG_MIRROR}/linux/utils/kernel/ipvsadm" + +do_compile() { + oe_runmake \ + CC="${CC} -I${STAGING_INCDIR} -I${STAGING_INCDIR}/libnl3 -L${STAGING_LIBDIR}" \ + all +} + +do_install() { + sed -i -e "s;SBIN\t\t= \$(BUILD_ROOT)/sbin;SBIN\t\t= \$(BUILD_ROOT)$base_sbindir;" \ + -e "s;INIT\t\t= \$(BUILD_ROOT)/etc/rc.d/init.d;INIT\t\t= \$(BUILD_ROOT)${sysconfdir}/init.d;" \ + ${S}/Makefile + oe_runmake 'BUILD_ROOT=${D}' install +} + +inherit pkgconfig |