testing/ipvsadm: new aport

The IP Virtual Server administration utility
This commit is contained in:
Leonardo Arena 2013-01-29 12:04:12 +00:00
parent 333ddae109
commit 43858937d2
2 changed files with 73 additions and 0 deletions

View File

@ -0,0 +1,24 @@
diff -urN ipvsadm-1.26.vanilla/libipvs/ip_vs.h ipvsadm-1.26/libipvs/ip_vs.h
--- ipvsadm-1.26.vanilla/libipvs/ip_vs.h 2011-02-06 18:38:57.000000000 -0800
+++ ipvsadm-1.26/libipvs/ip_vs.h 2011-08-23 15:03:59.000000000 -0700
@@ -413,7 +413,7 @@
__IPVS_CMD_ATTR_MAX,
};
-#define IPVS_CMD_ATTR_MAX (__IPVS_SVC_ATTR_MAX - 1)
+#define IPVS_CMD_ATTR_MAX (__IPVS_CMD_ATTR_MAX - 1)
/*
* Attributes used to describe a service
diff -urN ipvsadm-1.26.vanilla/libipvs/ip_vs_nl_policy.c
ipvsadm-1.26/libipvs/ip_vs_nl_policy.c
--- ipvsadm-1.26.vanilla/libipvs/ip_vs_nl_policy.c 2008-09-18
08:57:37.000000000 -0700
+++ ipvsadm-1.26/libipvs/ip_vs_nl_policy.c 2011-08-23 14:45:34.000000000 -0700
@@ -26,6 +26,8 @@
[IPVS_SVC_ATTR_TIMEOUT] = { .type = NLA_U32 },
[IPVS_SVC_ATTR_NETMASK] = { .type = NLA_U32 },
[IPVS_SVC_ATTR_STATS] = { .type = NLA_NESTED },
+ [IPVS_SVC_ATTR_PE_NAME] = { .type = NLA_STRING,
+ .maxlen = IP_VS_PENAME_MAXLEN},
};

49
testing/ipvsadm/APKBUILD Normal file
View File

@ -0,0 +1,49 @@
# Contributor: Leonardo Arena <rnalrd@gmail.com>
pkgname=ipvsadm
pkgver=1.26
pkgrel=0
pkgdesc="The IP Virtual Server administration utility"
url="http://www.linuxvirtualserver.org/software/ipvs.html"
arch="all"
license="GPL2"
depends=
depends_dev="libnl-dev popt-dev"
makedepends="$depends_dev"
install=
subpackages="$pkgname-doc"
source="http://www.linuxvirtualserver.org/software/kernel-2.6/$pkgname-$pkgver.tar.gz
01-fix-not-showing-all-server.patch
"
_builddir="$srcdir"/$pkgname-$pkgver
prepare() {
cd "$_builddir"
patch -p1 -i ../01-fix-not-showing-all-server.patch
}
build() {
cd "$_builddir"
make BUILD_ROOT="$pkgdir" \
MANDIR=usr/share/man \
SBIN="$pkgdir/usr/sbin" \
INIT="$pkgdir/etc/init.d" \
|| return 1
}
package() {
cd "$_builddir"
make BUILD_ROOT="$pkgdir" \
MANDIR=usr/share/man \
SBIN="$pkgdir/usr/sbin" \
INIT="$pkgdir/etc/init.d" \
install
# remove the 2 lines below (and this) if there is no init.d script
# install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
# install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
}
md5sums="eac3ba3f62cd4dea2da353aeddd353a8 ipvsadm-1.26.tar.gz
69e697b4c68f79b2b676bc9f8ef7ec3c 01-fix-not-showing-all-server.patch"