summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2011-02-11 11:11:14 +0000
committerTomas Chvatal <scarabeus@gentoo.org>2011-02-11 11:11:14 +0000
commit754f80535bab577e662892e8d03883f304ad120f (patch)
treeb81b4c1275a89d9f6252bb66ee82eaf4b769f3c5 /sys-cluster/keepalived
parentVersion bump, drop old unstable. (diff)
downloadhistorical-754f80535bab577e662892e8d03883f304ad120f.tar.gz
historical-754f80535bab577e662892e8d03883f304ad120f.tar.bz2
historical-754f80535bab577e662892e8d03883f304ad120f.zip
old
Package-Manager: portage-2.2.0_alpha23/cvs/Linux x86_64
Diffstat (limited to 'sys-cluster/keepalived')
-rw-r--r--sys-cluster/keepalived/ChangeLog8
-rw-r--r--sys-cluster/keepalived/Manifest8
-rw-r--r--sys-cluster/keepalived/files/keepalived-1.1.13-do-not-need-kernel-sources.patch142
-rw-r--r--sys-cluster/keepalived/files/keepalived-1.1.17-do-not-need-kernel-sources.patch103
-rw-r--r--sys-cluster/keepalived/keepalived-1.1.15.ebuild84
-rw-r--r--sys-cluster/keepalived/keepalived-1.1.17.ebuild84
6 files changed, 8 insertions, 421 deletions
diff --git a/sys-cluster/keepalived/ChangeLog b/sys-cluster/keepalived/ChangeLog
index 32532cd0e6a4..5eaa1ba0e511 100644
--- a/sys-cluster/keepalived/ChangeLog
+++ b/sys-cluster/keepalived/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-cluster/keepalived
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/keepalived/ChangeLog,v 1.71 2011/01/29 19:00:30 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/keepalived/ChangeLog,v 1.72 2011/02/11 11:11:14 scarabeus Exp $
+
+ 11 Feb 2011; Tomáš Chvátal <scarabeus@gentoo.org>
+ -files/keepalived-1.1.13-do-not-need-kernel-sources.patch,
+ -keepalived-1.1.15.ebuild, -keepalived-1.1.17.ebuild,
+ -files/keepalived-1.1.17-do-not-need-kernel-sources.patch:
+ old
29 Jan 2011; Raúl Porcel <armin76@gentoo.org> keepalived-1.1.20.ebuild:
alpha/ia64/s390/sparc stable wrt #352015
diff --git a/sys-cluster/keepalived/Manifest b/sys-cluster/keepalived/Manifest
index e8e9673bf61b..af0825f758db 100644
--- a/sys-cluster/keepalived/Manifest
+++ b/sys-cluster/keepalived/Manifest
@@ -1,15 +1,9 @@
AUX init-keepalived 741 RMD160 7c01c24d94758cc93fe1c13f89dbc566187ee444 SHA1 90287f22be2a60af28d166481ce21ee497abf06b SHA256 eaae345df0c529fdfe5cf70e2a2626c280ecb483cfe8953b992fda29b5c7e063
-AUX keepalived-1.1.13-do-not-need-kernel-sources.patch 4226 RMD160 e42b1c1e713fa0e98947e69d9721d365586ab02f SHA1 01616ee6bbdc0ea1d5fa3b0aed13209e0d883357 SHA256 d63ee9a8e1b6eff05539ed08cf37bc07b3d485c7a6af33f2e494de97a22a8d00
AUX keepalived-1.1.13-linux-2.6.21-ip_vs.h 7549 RMD160 e6407ca157a3d7bcc810841b6f5937cd7d477b0e SHA1 42386dd7a767704d0af9987578185d3fc8ccfd30 SHA256 67cb638f17e1189aedc0f464622744867549c91d637d38cdfd8d824aae841aea
-AUX keepalived-1.1.17-do-not-need-kernel-sources.patch 3022 RMD160 4dc8801417ee3e7e7f5f030cf03eff6adc312b74 SHA1 85389d6832ddf8c7d55267da8531bbceb69277e1 SHA256 61ffdb1c6dfc6ad34a03a76ad92c0401ed50234a882ad1d6d7d4fe38cd0a472a
AUX keepalived-1.1.20-do-not-need-kernel-sources.patch 3277 RMD160 975f2a7aed51f3c538e158f6097e2c0663ccb82d SHA1 5f7cd816e6e5752315da06ffd762c9aed200a962 SHA256 b4a38f12714717016a7588dae8bd5d3717de0cc9a8d72f08b089e6ff0bd88bf4
-DIST keepalived-1.1.15.tar.gz 227003 RMD160 5043db0e531fbed43a5488efb451d1e23a5267a5 SHA1 b51dcc7f2297f55ac58da62e1666a6c050195c10 SHA256 9d9291b0b24d9147a2a68c78c3227d996002ef6401340123f1dda3ddf8718b44
-DIST keepalived-1.1.17.tar.gz 238195 RMD160 f82eb7d8757e19acca739456f4388d6bc7cd62fe SHA1 496c18f3fc20487b690c2bc822b18fac35de8284 SHA256 c6927bad8a4f0ac441cfa4e109605d5738cb39b31354e6ace6995dc6be57c08b
DIST keepalived-1.1.20.tar.gz 233002 RMD160 49db329a4044f02fcf7874d49628e0a8034843e9 SHA1 cd04772c22ba38520b993acc4cfcb4d191889b6f SHA256 2e6d31bc8846fec00eb8d0bb20719a04bd34bb1144684bdb5e8085d9e1d3b8f2
DIST keepalived-1.2.2.tar.gz 249557 RMD160 a24f2fd97007c331daf9f2c2b1608eb727780552 SHA1 52a6d46823d29791d10f8869face64b6c6df5616 SHA256 4c05dbd149af120506b4f3a66b4016e30d9ad112e4c26a602e28c366705de8c0
-EBUILD keepalived-1.1.15.ebuild 2490 RMD160 faa105b2d7422216131ebc169f792affd414f3d9 SHA1 cf4db4801b30aaa514d0ea200c5b76bb24911baa SHA256 e6b8878fbd1b34c42b712dac5f8aa205dbed6ecc81f3ffa5da43bb85b1b481e0
-EBUILD keepalived-1.1.17.ebuild 2488 RMD160 7632886b1d939df7f4b9952050f9247c4792116a SHA1 7f3384f44c706b1c4653f832a78ee28d959e9baa SHA256 df883b7840475529647ce34d36186c3f81828f03eb549bf2db5ef548b8270d9b
EBUILD keepalived-1.1.20.ebuild 1841 RMD160 4b8781bb16e5d1e0a66df55a20917dc4d56a96ca SHA1 1300e8b0da352f2e8efe7a6958482620ffa42612 SHA256 b4cb7ffc92f54bf0dca5455cbb071603c3d65211b5085a72863f8c7a702b3b1c
EBUILD keepalived-1.2.2.ebuild 1859 RMD160 e02c0badb3300fad425a4d440e85137e9e7fa1e1 SHA1 a9edeb46ca695c04e62a83ff5a993177902fdf6c SHA256 587ae8af499580c117c9dafa70f5b3525885d3cfe3c4a177730635720de97aa3
-MISC ChangeLog 10923 RMD160 9cdc090265ef71a00615ba42f7cb0c71b1151d96 SHA1 f70348f433a08431d70ee50159faad58da475787 SHA256 67da993c35c3c31fcfbaca37384b2f3a92416346202d4793e1b3c5aa092fc0a6
+MISC ChangeLog 11165 RMD160 f14a2893247adfd918e573ba28ab546ee62f289f SHA1 4f68b29b58ad7eba7e5e8f51a3912bd28b95f145 SHA256 8546092b8063c64f1bccf1e0c5447d0d8d5438498fd918d33ab2a4890aec04d0
MISC metadata.xml 280 RMD160 1869468fd0838a95533ab1a68f8d50f63ee2f0ac SHA1 2d837eb6e9478ffb08e1c597a3f8a9e456f6be12 SHA256 0924e43f049ea2f507b4f5dfa973fa4cedf4e967c19aa9cb5afb6f4ccdef6cf8
diff --git a/sys-cluster/keepalived/files/keepalived-1.1.13-do-not-need-kernel-sources.patch b/sys-cluster/keepalived/files/keepalived-1.1.13-do-not-need-kernel-sources.patch
deleted file mode 100644
index 2ea18265ad60..000000000000
--- a/sys-cluster/keepalived/files/keepalived-1.1.13-do-not-need-kernel-sources.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-diff -Nuar keepalived-1.1.13.orig/configure.in keepalived-1.1.13/configure.in
---- keepalived-1.1.13.orig/configure.in 2006-10-10 02:19:38.000000000 -0700
-+++ keepalived-1.1.13/configure.in 2007-04-27 23:18:22.463502718 -0700
-@@ -48,103 +48,14 @@
- AC_CHECK_LIB(popt, poptGetContext,,AC_MSG_ERROR([Popt libraries is required]))
-
- dnl ----[ Kernel version check ]----
--CPPFLAGS="$CPPFLAGS -I$kernelinc"
--AC_MSG_CHECKING([for kernel version])
--AC_TRY_RUN([
-- #include <stdlib.h>
-- #include <stdio.h>
-- #include <linux/version.h>
-- #if !defined(UTS_RELEASE)
-- #include <linux/utsrelease.h>
-- #endif
-- int main (void) {
-- FILE *fp = fopen ("linuxinfo", "w");
-- if (!fp) return 1;
-- fprintf (fp, "%s\n", UTS_RELEASE);
-- fclose (fp);
-- return 0;
-- }
-- ], [
-- LINUX_MAJOR=`cat linuxinfo | cut -d'.' -f1`
-- LINUX_MINOR=`cat linuxinfo | cut -d'.' -f2`
-- LINUX_PATCH=`cat linuxinfo | cut -d'.' -f3`
-- ], [
-- LINUX_MAJOR="0"
-- LINUX_MINOR="0"
-- LINUX_PATCH="0"
-- ], [
-- LINUX_MAJOR="0"
-- LINUX_MINOR="0"
-- LINUX_PATCH="0"
-- ])
-- rm -f linuxinfo
-- AC_MSG_RESULT([$LINUX_MAJOR.$LINUX_MINOR.$LINUX_PATCH])
-- if test "$LINUX_MINOR" = "6"; then
-- KERN="_KRNL_2_6_"
-- elif test "$LINUX_MINOR" = "4"; then
-- KERN="_KRNL_2_4_"
-- else
-- KERN="_KRNL_2_2_"
-- fi
-- if test "$LINUX_MAJOR" = "0" -a "$LINUX_MINOR" = "0" -a "$LINUX_PATCH" = "0"; then
-- AC_MSG_WARN([Cannot determine Linux Kernel version.])
-- fi
--
--AC_CHECK_FILE($kernelpath/net/core/link_watch.c, [
-- LINKWATCH_SUPPORT="_WITH_LINKWATCH_"
-- ], [
-- LINKWATCH_SUPPORT="_WITHOUT_LINKWATCH_"
-- ])
-
-+KERN="_KRNL_2_6_"
-+LINKWATCH_SUPPORT="_WITH_LINKWATCH_"
- AC_SUBST(LINKWATCH_SUPPORT)
- AC_SUBST(KERN)
-
- dnl ----[ Checks for LVS and VRRP support ]----
--IPVS_SUPPORT="_WITHOUT_LVS_"
--if test "$enable_lvs" != "no"; then
-- AC_CHECK_HEADER([net/ip_vs.h],
-- [IPVS_SUPPORT="_WITH_LVS_"],
-- [
-- IPVS_SUPPORT="_WITHOUT_LVS_"
-- IPVS_MAJOR="0"
-- IPVS_MINOR="0"
-- IPVS_PATCH="0"
-- AC_MSG_WARN([keepalived will be built without LVS support.])
-- ])
--fi
--
--if test "$IPVS_SUPPORT" = "_WITH_LVS_"; then
-- AC_MSG_CHECKING([for IPVS version])
-- AC_TRY_RUN([
-- #include <stdlib.h>
-- #include <stdio.h>
-- #include <net/ip_vs.h>
-- int main (void) {
-- FILE *fp = fopen ("ipvsinfo", "w");
-- if (!fp) return 1;
-- fprintf (fp, "%d\n%d\n%d\n", NVERSION(IP_VS_VERSION_CODE));
-- fclose (fp);
-- return 0;
-- }
-- ], [
-- IPVS_MAJOR=`head -n 1 ipvsinfo | tail -n 1`
-- IPVS_MINOR=`head -n 2 ipvsinfo | tail -n 1`
-- IPVS_PATCH=`head -n 3 ipvsinfo | tail -n 1`
-- ], [
-- IPVS_MAJOR="0"
-- IPVS_MINOR="0"
-- IPVS_PATCH="0"
-- ], [
-- IPVS_MAJOR="0"
-- IPVS_MINOR="0"
-- IPVS_PATCH="0"
-- ])
-- rm -f ipvsinfo
-- AC_MSG_RESULT([$IPVS_MAJOR.$IPVS_MINOR.$IPVS_PATCH])
-- if test "$IPVS_MAJOR" = "0" -a "$IPVS_MINOR" = "0" -a "$IPVS_PATCH" = "0"; then
-- AC_MSG_WARN([Cannot determine IPVS version.])
-- fi
--fi
-+IPVS_SUPPORT="_WITH_LVS_"
-
- if test "$IPVS_SUPPORT" = "_WITHOUT_LVS_" -a "$enable_vrrp" = "no"; then
- AC_MSG_ERROR([keepalived MUST be compiled at least with LVS or VRRP framework])
-@@ -153,30 +64,7 @@
- dnl ----[ IPVS syncd support probe ]---
- dnl Sync daemon is supported since IPVS 0.9.2 for kernel 2.4
-
--IPVS_SYNCD="_WITHOUT_IPVS_SYNCD_"
--if test "$IPVS_SUPPORT" = "_WITH_LVS_"; then
-- AC_MSG_CHECKING([for IPVS syncd support])
-- if test "$KERN" = "_KRNL_2_6_"; then
-- IPVS_SYNCD="_HAVE_IPVS_SYNCD_"
-- elif test "$IPVS_MAJOR" -ge 1 -a "$KERN" = "_KRNL_2_4_"; then
-- IPVS_SYNCD="_HAVE_IPVS_SYNCD_"
-- elif test "$IPVS_MINOR" -ge 9 -a "$IPVS_PATCH" -ge 2 -a "$KERN" = "_KRNL_2_4_"; then
-- IPVS_SYNCD="_HAVE_IPVS_SYNCD_"
-- else
-- IPVS_SYNCD="_WITHOUT_IPVS_SYNCD_"
-- fi
--
-- if test "${IPVS_SUPPORT}" = "_WITHOUT_LVS_" -o "$enable_lvs_syncd" = "no"; then
-- IPVS_SYNCD="_WITHOUT_IPVS_SYNCD_"
-- fi
--
-- if test "$IPVS_SYNCD" = "_HAVE_IPVS_SYNCD_"; then
-- AC_MSG_RESULT([yes])
-- else
-- AC_MSG_RESULT([no])
-- fi
--fi
--
-+IPVS_SYNCD="_HAVE_IPVS_SYNCD_"
- AC_SUBST(IPVS_SYNCD)
-
- dnl ----[ Checks for kernel netlink support ]----
diff --git a/sys-cluster/keepalived/files/keepalived-1.1.17-do-not-need-kernel-sources.patch b/sys-cluster/keepalived/files/keepalived-1.1.17-do-not-need-kernel-sources.patch
deleted file mode 100644
index 21441cc09a7c..000000000000
--- a/sys-cluster/keepalived/files/keepalived-1.1.17-do-not-need-kernel-sources.patch
+++ /dev/null
@@ -1,103 +0,0 @@
-diff -urN keepalived-1.1.17.orig/configure.in keepalived-1.1.17/configure.in
---- keepalived-1.1.17.orig/configure.in 2009-02-15 21:12:21.000000000 +0100
-+++ keepalived-1.1.17/configure.in 2009-03-05 12:24:05.550185436 +0100
-@@ -48,95 +48,20 @@
- AC_CHECK_LIB(popt, poptGetContext,,AC_MSG_ERROR([Popt libraries is required]))
-
- dnl ----[ Kernel version check ]----
--CPPFLAGS="$CPPFLAGS -I$kernelinc"
--AC_MSG_CHECKING([for kernel version])
--AC_TRY_RUN([
-- #include <stdlib.h>
-- #include <stdio.h>
-- #include <linux/version.h>
-- #if !defined(UTS_RELEASE)
-- #include <linux/utsrelease.h>
-- #endif
-- int main (void) {
-- FILE *fp = fopen ("linuxinfo", "w");
-- if (!fp) return 1;
-- fprintf (fp, "%s\n", UTS_RELEASE);
-- fclose (fp);
-- return 0;
-- }
-- ], [
-- LINUX_MAJOR=`cat linuxinfo | cut -d'.' -f1`
-- LINUX_MINOR=`cat linuxinfo | cut -d'.' -f2`
-- LINUX_PATCH=`cat linuxinfo | cut -d'.' -f3`
-- ], [
-- LINUX_MAJOR="0"
-- LINUX_MINOR="0"
-- LINUX_PATCH="0"
-- ], [
-- LINUX_MAJOR="0"
-- LINUX_MINOR="0"
-- LINUX_PATCH="0"
-- ])
-- rm -f linuxinfo
-- AC_MSG_RESULT([$LINUX_MAJOR.$LINUX_MINOR.$LINUX_PATCH])
-- if test "$LINUX_MINOR" = "6"; then
-- KERN="_KRNL_2_6_"
-- elif test "$LINUX_MINOR" = "4"; then
-- KERN="_KRNL_2_4_"
-- else
-- KERN="_KRNL_2_2_"
-- fi
-- if test "$LINUX_MAJOR" = "0" -a "$LINUX_MINOR" = "0" -a "$LINUX_PATCH" = "0"; then
-- AC_MSG_WARN([Cannot determine Linux Kernel version.])
-- fi
--
--AC_CHECK_FILE($kernelpath/net/core/link_watch.c, [
-- LINKWATCH_SUPPORT="_WITH_LINKWATCH_"
-- ], [
-- LINKWATCH_SUPPORT="_WITHOUT_LINKWATCH_"
-- ])
--
-+KERN="_KRNL_2_6_"
-+LINKWATCH_SUPPORT="_WITH_LINKWATCH_"
- AC_SUBST(LINKWATCH_SUPPORT)
- AC_SUBST(KERN)
-
- dnl ----[ Checks for LVS and VRRP support ]----
--IPVS_SUPPORT="_WITHOUT_LVS_"
--if test "$enable_lvs" != "no"; then
-- AC_CHECK_HEADER([net/ip_vs.h],
-- [IPVS_SUPPORT="_WITH_LVS_"],
-- [
-- IPVS_SUPPORT="_WITHOUT_LVS_"
-- AC_MSG_WARN([keepalived will be built without LVS support.])
-- ])
--fi
-+IPVS_SUPPORT="_WITH_LVS_"
-
- if test "$IPVS_SUPPORT" = "_WITHOUT_LVS_" -a "$enable_vrrp" = "no"; then
- AC_MSG_ERROR([keepalived MUST be compiled at least with LVS or VRRP framework])
- fi
-
- dnl ----[ IPVS syncd support probe ]---
--IPVS_SYNCD="_WITHOUT_IPVS_SYNCD_"
--if test "$IPVS_SUPPORT" = "_WITH_LVS_"; then
-- AC_MSG_CHECKING([for IPVS syncd support])
-- if test "$KERN" = "_KRNL_2_6_"; then
-- IPVS_SYNCD="_HAVE_IPVS_SYNCD_"
-- elif test "_KRNL_2_4_"; then
-- IPVS_SYNCD="_HAVE_IPVS_SYNCD_"
-- else
-- IPVS_SYNCD="_WITHOUT_IPVS_SYNCD_"
-- fi
--
-- if test "${IPVS_SUPPORT}" = "_WITHOUT_LVS_" -o "$enable_lvs_syncd" = "no"; then
-- IPVS_SYNCD="_WITHOUT_IPVS_SYNCD_"
-- fi
--
-- if test "$IPVS_SYNCD" = "_HAVE_IPVS_SYNCD_"; then
-- AC_MSG_RESULT([yes])
-- else
-- AC_MSG_RESULT([no])
-- fi
--fi
--
-+IPVS_SYNCD="_HAVE_IPVS_SYNCD_"
- AC_SUBST(IPVS_SYNCD)
-
- dnl ----[ Checks for kernel netlink support ]----
diff --git a/sys-cluster/keepalived/keepalived-1.1.15.ebuild b/sys-cluster/keepalived/keepalived-1.1.15.ebuild
deleted file mode 100644
index b605bd370e5b..000000000000
--- a/sys-cluster/keepalived/keepalived-1.1.15.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/keepalived/keepalived-1.1.15.ebuild,v 1.12 2009/09/18 09:40:58 xmerlin Exp $
-
-inherit flag-o-matic autotools
-
-DESCRIPTION="add a strong & robust keepalive facility to the Linux Virtual Server project"
-HOMEPAGE="http://www.keepalived.org/"
-SRC_URI="http://www.keepalived.org/software/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 s390 sparc x86"
-IUSE="debug profile"
-
-RDEPEND="dev-libs/popt
- sys-apps/iproute2
- dev-libs/openssl"
-DEPEND="${RDEPEND}
- =sys-kernel/linux-headers-2.6*"
-
-src_unpack() {
- unpack ${A}
-
- # This patch allows us to avoid needing kernel sources for the configure phase
- EPATCH_OPTS="-p1 -d${S}" epatch \
- "${FILESDIR}"/${PN}-1.1.13-do-not-need-kernel-sources.patch
- cd "${S}"
- eautoreconf
-
- # Prepare a suitable copy of the IPVS headers
- # So that we don't need kernel sources at all!
- mkdir -p "${S}"/include/net || die "Failed to prepare ipvs header directory"
- cp -f "${FILESDIR}"/${PN}-1.1.13-linux-2.6.21-ip_vs.h \
- "${S}"/include/net/ip_vs.h || die "Failed to add ipvs header"
-
- # Ensure that keepalived can find the header that we are injecting
- append-flags -I"${S}"/include
-}
-
-src_compile() {
- local myconf
-
- myconf="--enable-vrrp"
-
- # This is not an error
- # The upstream makefile used to add man/, but doesn't anymore
- myconf="${myconf} --mandir=/usr/share/man"
-
- use debug && myconf="${myconf} --enable-debug"
-
- # disable -fomit-frame-pointer for profiling
- if use profile; then
- filter-flags -fomit-frame-pointer
- myconf="${myconf} --enable-profile"
- fi
-
- econf ${myconf} STRIP=/bin/true || die "configure failed"
- emake || die "emake failed (myconf=${myconf})"
-}
-
-src_install() {
- # Not parallel safe
- emake -j1 install DESTDIR="${D}" || die "emake install failed"
-
- newinitd "${FILESDIR}"/init-keepalived keepalived
-
- dodoc doc/keepalived.conf.SYNOPSIS
- dodoc README CONTRIBUTORS INSTALL VERSION ChangeLog AUTHOR TODO
-
- docinto genhash
- dodoc genhash/README genhash/AUTHOR genhash/ChangeLog genhash/VERSION
- # This was badly named by upstream, it's more HOWTO than anything else.
- newdoc INSTALL INSTALL+HOWTO
-
- # Security risk to bundle SSL certs
- rm -f "${D}"/etc/keepalived/samples/*.pem
- # Clean up sysvinit files
- rm -rf "${D}"/etc/sysconfig "${D}"/etc/rc.d/
-}
-
-pkg_postinst() {
- elog "For internal debug support, compile with USE=debug via package.use"
-}
diff --git a/sys-cluster/keepalived/keepalived-1.1.17.ebuild b/sys-cluster/keepalived/keepalived-1.1.17.ebuild
deleted file mode 100644
index 6bfa79d622ce..000000000000
--- a/sys-cluster/keepalived/keepalived-1.1.17.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/keepalived/keepalived-1.1.17.ebuild,v 1.2 2009/09/18 09:40:58 xmerlin Exp $
-
-inherit flag-o-matic autotools
-
-DESCRIPTION="add a strong & robust keepalive facility to the Linux Virtual Server project"
-HOMEPAGE="http://www.keepalived.org/"
-SRC_URI="http://www.keepalived.org/software/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc x86"
-IUSE="debug profile"
-
-RDEPEND="dev-libs/popt
- sys-apps/iproute2
- dev-libs/openssl"
-DEPEND="${RDEPEND}
- =sys-kernel/linux-headers-2.6*"
-
-src_unpack() {
- unpack ${A}
-
- # This patch allows us to avoid needing kernel sources for the configure phase
- EPATCH_OPTS="-p1 -d${S}" epatch \
- "${FILESDIR}"/${P}-do-not-need-kernel-sources.patch
- cd "${S}"
- eautoreconf
-
- # Prepare a suitable copy of the IPVS headers
- # So that we don't need kernel sources at all!
- mkdir -p "${S}"/include/net || die "Failed to prepare ipvs header directory"
- cp -f "${FILESDIR}"/${PN}-1.1.13-linux-2.6.21-ip_vs.h \
- "${S}"/include/net/ip_vs.h || die "Failed to add ipvs header"
-
- # Ensure that keepalived can find the header that we are injecting
- append-flags -I"${S}"/include
-}
-
-src_compile() {
- local myconf
-
- myconf="--enable-vrrp"
-
- # This is not an error
- # The upstream makefile used to add man/, but doesn't anymore
- myconf="${myconf} --mandir=/usr/share/man"
-
- use debug && myconf="${myconf} --enable-debug"
-
- # disable -fomit-frame-pointer for profiling
- if use profile; then
- filter-flags -fomit-frame-pointer
- myconf="${myconf} --enable-profile"
- fi
-
- econf ${myconf} STRIP=/bin/true || die "configure failed"
- emake || die "emake failed (myconf=${myconf})"
-}
-
-src_install() {
- # Not parallel safe
- emake -j1 install DESTDIR="${D}" || die "emake install failed"
-
- newinitd "${FILESDIR}"/init-keepalived keepalived
-
- dodoc doc/keepalived.conf.SYNOPSIS
- dodoc README CONTRIBUTORS INSTALL VERSION ChangeLog AUTHOR TODO
-
- docinto genhash
- dodoc genhash/README genhash/AUTHOR genhash/ChangeLog genhash/VERSION
- # This was badly named by upstream, it's more HOWTO than anything else.
- newdoc INSTALL INSTALL+HOWTO
-
- # Security risk to bundle SSL certs
- rm -f "${D}"/etc/keepalived/samples/*.pem
- # Clean up sysvinit files
- rm -rf "${D}"/etc/sysconfig "${D}"/etc/rc.d/
-}
-
-pkg_postinst() {
- elog "For internal debug support, compile with USE=debug via package.use"
-}