From 26c21e38e005f187afb9e9366a258a64368588cb Mon Sep 17 00:00:00 2001 From: Juan RP Date: Mon, 16 Feb 2015 16:21:54 +0100 Subject: [PATCH] New package: ipvsadm-1.28. --- srcpkgs/ipvsadm/files/ipvsadm/finish | 2 ++ srcpkgs/ipvsadm/files/ipvsadm/run | 6 ++++++ srcpkgs/ipvsadm/template | 22 ++++++++++++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 srcpkgs/ipvsadm/files/ipvsadm/finish create mode 100644 srcpkgs/ipvsadm/files/ipvsadm/run create mode 100644 srcpkgs/ipvsadm/template diff --git a/srcpkgs/ipvsadm/files/ipvsadm/finish b/srcpkgs/ipvsadm/files/ipvsadm/finish new file mode 100644 index 0000000000..04a99ee0fd --- /dev/null +++ b/srcpkgs/ipvsadm/files/ipvsadm/finish @@ -0,0 +1,2 @@ +#!/bin/sh +ipvsadm -C diff --git a/srcpkgs/ipvsadm/files/ipvsadm/run b/srcpkgs/ipvsadm/files/ipvsadm/run new file mode 100644 index 0000000000..6bf7e37a39 --- /dev/null +++ b/srcpkgs/ipvsadm/files/ipvsadm/run @@ -0,0 +1,6 @@ +#!/bin/sh +: ${CONF_FILE:=/etc/ipvsadm.conf} +[ -r conf ] && . ./conf +[ -s $CONF_FILE ] || exit 0 +ipvsadm-restore < $CONF_FILE +exec chpst -b ipvsadm pause diff --git a/srcpkgs/ipvsadm/template b/srcpkgs/ipvsadm/template new file mode 100644 index 0000000000..9576873017 --- /dev/null +++ b/srcpkgs/ipvsadm/template @@ -0,0 +1,22 @@ +# Template file for 'ipvsadm' +pkgname=ipvsadm +version=1.28 +revision=1 +hostmakedepends="pkg-config" +makedepends="libnl3-devel popt-devel" +short_desc="The IP Virtual Server administration utility" +maintainer="Juan RP " +license="GPL-2" +homepage="http://www.linuxvirtualserver.org/software/ipvs.html" +distfiles="${KERNEL_SITE}/utils/kernel/ipvsadm/$pkgname-$version.tar.xz" +checksum=90e0e49cad5acb9db1c04ed4cdadf7933152a472c2f694039b9d7a291c37f3ab + +do_build() { + sed -i "s,ar rv,${AR} rv," libipvs/Makefile + make CC=$CC AR=$AR CFLAGS="$CFLAGS -fPIC" +} +do_install() { + make BUILD_ROOT=${DESTDIR} MANDIR=usr/share/man SBIN=${DESTDIR}/usr/bin install + rm -rf ${DESTDIR}/etc/rc.d + vsv ipvsadm +}