1 |
commit: 2d6eb756f0dc31bab81b1aadc1d308dc0efcad35 |
2 |
Author: Ricardo Pchevuzinske Katz <ricardo.katz <AT> gmail <DOT> com> |
3 |
AuthorDate: Mon Apr 12 19:30:22 2021 +0000 |
4 |
Commit: Alexys Jacob <ultrabug <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed May 5 13:31:47 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d6eb756 |
7 |
|
8 |
sys-cluster/ipvsadm: bump to v1.31 Update sys-cluster/ipvsadm to v1.31 Closes: https://bugs.gentoo.org/782550 |
9 |
|
10 |
Signed-off-by: Ricardo Pchevuzinske Katz <ricardo.katz <AT> gmail.com> |
11 |
Closes: https://github.com/gentoo/gentoo/pull/20354 |
12 |
Signed-off-by: Alexys Jacob <ultrabug <AT> gentoo.org> |
13 |
|
14 |
sys-cluster/ipvsadm/Manifest | 1 + |
15 |
sys-cluster/ipvsadm/ipvsadm-1.31.ebuild | 70 +++++++++++++++++++++++++++++++++ |
16 |
2 files changed, 71 insertions(+) |
17 |
|
18 |
diff --git a/sys-cluster/ipvsadm/Manifest b/sys-cluster/ipvsadm/Manifest |
19 |
index 4107ba63500..1c7b4e464d8 100644 |
20 |
--- a/sys-cluster/ipvsadm/Manifest |
21 |
+++ b/sys-cluster/ipvsadm/Manifest |
22 |
@@ -1,2 +1,3 @@ |
23 |
DIST ipvsadm-1.27.tar.xz 38196 BLAKE2B 1b8a72b11c14a909b8b7459c459195d32bb7944ed4a01d963e2b85e8279c5d7d2fd095d9c23473c64dc15881a2b22b439b39c10b2019b3183f54e22535a258a9 SHA512 cf982b7981674c91d1b7516de7b55cf378b306ce4a53e13976b8eeb8610015c4fa4aa9d251bc4d329db8e05c1862863160af2d3c63b76263f290087cffdf1b80 |
24 |
DIST ipvsadm-1.28.tar.xz 38600 BLAKE2B 2a892f858324788b425f7c5aa6ce6a1548c6cd166977d1d36a5236061d1a6ce7e31f6bc1e24a7d53a57406e468271ccebc01330de6be9784c1a955b60eb89d16 SHA512 a1e10ce30751d9439f832e221e5c41b338f87dcc94a0b21329d908a9164f8882049af9d9d918b764b36c30e353d5b8db49d7088e60c24e4748713c06cccf7035 |
25 |
+DIST ipvsadm-1.31.tar.xz 42396 BLAKE2B a42ceea834fb16e25ea34417227f6b632fe3b94c8a7ce5d3daff4375884fd47f14999551eab3bf7226d5eb02f25aef4c77a8287592b642946683bc5ddc6783da SHA512 1c7187405771e702eff0009d688fa697375b833a486ff88b41a4a0dcfaa3e9884c7e3bc34375efea5f6a2d025847c9fac9fd6ba694ec3bf2fc9d357eef2cb631 |
26 |
|
27 |
diff --git a/sys-cluster/ipvsadm/ipvsadm-1.31.ebuild b/sys-cluster/ipvsadm/ipvsadm-1.31.ebuild |
28 |
new file mode 100644 |
29 |
index 00000000000..67b27b47b59 |
30 |
--- /dev/null |
31 |
+++ b/sys-cluster/ipvsadm/ipvsadm-1.31.ebuild |
32 |
@@ -0,0 +1,70 @@ |
33 |
+# Copyright 1999-2021 Gentoo Authors |
34 |
+# Distributed under the terms of the GNU General Public License v2 |
35 |
+ |
36 |
+EAPI=6 |
37 |
+ |
38 |
+inherit epatch linux-info toolchain-funcs |
39 |
+ |
40 |
+DESCRIPTION="utility to administer the IP virtual server services" |
41 |
+HOMEPAGE="http://linuxvirtualserver.org/" |
42 |
+SRC_URI="https://kernel.org/pub/linux/utils/kernel/ipvsadm/ipvsadm-${PV}.tar.xz" |
43 |
+ |
44 |
+LICENSE="GPL-2" |
45 |
+SLOT="0" |
46 |
+KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" |
47 |
+IUSE="static-libs" |
48 |
+ |
49 |
+RDEPEND=">=sys-libs/ncurses-5.2:* |
50 |
+ dev-libs/libnl:= |
51 |
+ >=dev-libs/popt-1.16" |
52 |
+DEPEND="${RDEPEND} |
53 |
+ virtual/pkgconfig" |
54 |
+ |
55 |
+pkg_pretend() { |
56 |
+ if kernel_is 2 4; then |
57 |
+ eerror "${P} supports only 2.6 series and later kernels, please try ${PN}-1.21 for 2.4 kernels" |
58 |
+ die "wrong kernel version" |
59 |
+ fi |
60 |
+} |
61 |
+ |
62 |
+src_prepare() { |
63 |
+ default |
64 |
+ epatch "${FILESDIR}"/${PN}-1.27-buildsystem.patch |
65 |
+ use static-libs && export STATIC=1 |
66 |
+} |
67 |
+ |
68 |
+src_compile() { |
69 |
+ local libnl_include |
70 |
+ if has_version ">=dev-libs/libnl-3.0"; then |
71 |
+ libnl_include=$($(tc-getPKG_CONFIG) --cflags libnl-3.0) |
72 |
+ else |
73 |
+ libnl_include="" |
74 |
+ fi |
75 |
+ emake -e \ |
76 |
+ INCLUDE="-I.. -I. ${libnl_include}" \ |
77 |
+ CC="$(tc-getCC)" \ |
78 |
+ HAVE_NL=1 \ |
79 |
+ STATIC=${STATIC} \ |
80 |
+ POPT_LIB="$($(tc-getPKG_CONFIG) --libs popt)" |
81 |
+} |
82 |
+ |
83 |
+src_install() { |
84 |
+ into / |
85 |
+ dosbin ipvsadm ipvsadm-save ipvsadm-restore |
86 |
+ |
87 |
+ into /usr |
88 |
+ doman ipvsadm.8 ipvsadm-save.8 ipvsadm-restore.8 |
89 |
+ |
90 |
+ newinitd "${FILESDIR}"/ipvsadm-init ipvsadm |
91 |
+ keepdir /var/lib/ipvsadm |
92 |
+ |
93 |
+ use static-libs && dolib.a libipvs/libipvs.a |
94 |
+ dolib.so libipvs/libipvs.so |
95 |
+ |
96 |
+ insinto /usr/include/ipvs |
97 |
+ newins libipvs/libipvs.h ipvs.h |
98 |
+} |
99 |
+ |
100 |
+pkg_postinst() { |
101 |
+ einfo "You will need a kernel that has ipvs patches to use LVS." |
102 |
+} |