diff options
Diffstat (limited to 'sys-cluster')
5 files changed, 141 insertions, 1 deletions
diff --git a/sys-cluster/rgmanager/ChangeLog b/sys-cluster/rgmanager/ChangeLog index 736ac348b75e..7e9e7aaedad8 100644 --- a/sys-cluster/rgmanager/ChangeLog +++ b/sys-cluster/rgmanager/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for sys-cluster/rgmanager # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/rgmanager/ChangeLog,v 1.3 2006/07/13 09:25:23 xmerlin Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/rgmanager/ChangeLog,v 1.4 2006/07/14 13:32:43 xmerlin Exp $ + +*rgmanager-1.02.00-r1 (14 Jul 2006) + + 14 Jul 2006; Christian Zoffoli <xmerlin@gentoo.org> + +files/rgmanager-1.02.00-20060713-cvs-clunfslock.patch, + +rgmanager-1.02.00-r1.ebuild: + 1.02.00 updated to current stable. *rgmanager-1.02.00 (13 Jul 2006) diff --git a/sys-cluster/rgmanager/files/digest-rgmanager-1.02.00 b/sys-cluster/rgmanager/files/digest-rgmanager-1.02.00 index d6d5c9ac1fde..19b3b6264115 100644 --- a/sys-cluster/rgmanager/files/digest-rgmanager-1.02.00 +++ b/sys-cluster/rgmanager/files/digest-rgmanager-1.02.00 @@ -1 +1,3 @@ MD5 131c34c8b66d8d7d74384839ed4091d0 cluster-1.02.00.tar.gz 1356451 +RMD160 e9c0cdd1f5a7542c8a4ea38ccf6d057767269dc5 cluster-1.02.00.tar.gz 1356451 +SHA256 de45885146f1481808f7a34af5e6b7e2042895a4e3844eaa6161f942345c7849 cluster-1.02.00.tar.gz 1356451 diff --git a/sys-cluster/rgmanager/files/digest-rgmanager-1.02.00-r1 b/sys-cluster/rgmanager/files/digest-rgmanager-1.02.00-r1 new file mode 100644 index 000000000000..cdce29b00a82 --- /dev/null +++ b/sys-cluster/rgmanager/files/digest-rgmanager-1.02.00-r1 @@ -0,0 +1,6 @@ +MD5 131c34c8b66d8d7d74384839ed4091d0 cluster-1.02.00.tar.gz 1356451 +RMD160 e9c0cdd1f5a7542c8a4ea38ccf6d057767269dc5 cluster-1.02.00.tar.gz 1356451 +SHA256 de45885146f1481808f7a34af5e6b7e2042895a4e3844eaa6161f942345c7849 cluster-1.02.00.tar.gz 1356451 +MD5 20e128f927af33c40f0142416b7252bd rgmanager-1.02.00-20060713-cvs.patch.gz 26622 +RMD160 2f76a39632fb4d0054ec17def2bd7f380ce2d74d rgmanager-1.02.00-20060713-cvs.patch.gz 26622 +SHA256 b52f065c8320cb4e643ca43ced1462bacff53de9db04a94dbb7120201d97d760 rgmanager-1.02.00-20060713-cvs.patch.gz 26622 diff --git a/sys-cluster/rgmanager/files/rgmanager-1.02.00-20060713-cvs-clunfslock.patch b/sys-cluster/rgmanager/files/rgmanager-1.02.00-20060713-cvs-clunfslock.patch new file mode 100644 index 000000000000..78936c912f9c --- /dev/null +++ b/sys-cluster/rgmanager/files/rgmanager-1.02.00-20060713-cvs-clunfslock.patch @@ -0,0 +1,78 @@ +diff -uNr src/utils/clunfslock.sh.orig src/utils/clunfslock.sh +--- src/utils/clunfslock.sh.orig 1970-01-01 01:00:00.000000000 +0100 ++++ src/utils/clunfslock.sh 2006-07-14 15:37:27.000000000 +0200 +@@ -0,0 +1,74 @@ ++#!/bin/bash ++# ++# (C) 2006 Red Hat, Inc. ++# ++# Licensed under the GNU General Public License, Version 2. ++# ++# rpc.statd -H $0 to enable. This provides the HA-callout capability ++# for RHCS-managed NFS services. Note that you must edit ++# /etc/sysconfig/nfs in order to make this work; clumanager/rgmanager ++# will not interfere with a running nfs statd. ++# ++# Arg 3 (server as known to client) does not work; it's always 127.0.0.1 ++# so we traverse all cluster mount points. ++# ++ ++clustered_mounts() ++{ ++ declare dev mp ++ ++ while read dev mp; do ++ if [ "${dev:0:4}" != "/dev" ]; then ++ continue ++ fi ++ ++ # XXX Need clumanager to create this on mount ++ if [ -d "$mp/.clumanager" ]; then ++ echo $dev $mp ++ fi ++ done < <(cat /proc/mounts | awk '{print $1,$2}') ++} ++ ++ ++add-client() ++{ ++ declare dev mp ++ ++ while read dev mp; do ++ [ -d "$mp/.clumanager/statd/sm" ] || \ ++ mkdir -p $mp/.clumanager/statd/sm ++ touch $mp/.clumanager/statd/sm/$1 ++ done < <(clustered_mounts) ++} ++ ++ ++del-client() ++{ ++ while read $dev $mp; do ++ [ -d "$mp/.clumanager/statd/sm" ] || \ ++ mkdir -p $mp/.clumanager/statd/sm ++ rm -f $mp/.clumanager/statd/sm/$1 ++ done < <(clustered_mounts) ++} ++ ++case "$1" in ++ add-client) ++ : ++ ;; ++ del-client) ++ : ++ ;; ++ *) ++ echo "Usage: $0 <add-client|del-client> <host> [server]" ++ exit 0 ++esac ++ ++ ++if [ -z "$2" ]; then ++ echo "Usage: $0 <add-client|del-client> <host> [server]" ++ exit 1 ++fi ++ ++$1 $2 $3 ++exit 0 ++ diff --git a/sys-cluster/rgmanager/rgmanager-1.02.00-r1.ebuild b/sys-cluster/rgmanager/rgmanager-1.02.00-r1.ebuild new file mode 100644 index 000000000000..92df481be0e0 --- /dev/null +++ b/sys-cluster/rgmanager/rgmanager-1.02.00-r1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/rgmanager/rgmanager-1.02.00-r1.ebuild,v 1.1 2006/07/14 13:32:43 xmerlin Exp $ + +inherit linux-mod eutils + +CVS_RELEASE="20060713" +CLUSTER_VERSION="1.02.00" + +DESCRIPTION="Clustered resource group manager layered on top of Magma" +HOMEPAGE="http://sources.redhat.com/cluster/" +SRC_URI="ftp://sources.redhat.com/pub/cluster/releases/cluster-${CLUSTER_VERSION}.tar.gz + mirror://gentoo/${PN}-${PV}-${CVS_RELEASE}-cvs.patch.gz + http://dev.gentoo.org/~xmerlin/gfs/${PN}-${PV}-${CVS_RELEASE}-cvs.patch.gz" + +IUSE="" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~amd64" + +DEPEND=">=sys-cluster/magma-1.02.00-r1 + >=sys-cluster/magma-plugins-1.02.00-r1 + dev-libs/libxml2 + " + +S="${WORKDIR}/cluster-${CLUSTER_VERSION}/${PN}" + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${WORKDIR}/${PN}-${PV}-${CVS_RELEASE}-cvs.patch || die + epatch ${FILESDIR}/${PN}-${PV}-${CVS_RELEASE}-cvs-clunfslock.patch || die +} + +src_compile() { + check_KV + ./configure --kernel_src=${KERNEL_DIR} || die + emake || die +} + +src_install() { + make DESTDIR=${D} install || die + + newinitd ${FILESDIR}/${PN}.rc ${PN} || die + newconfd ${FILESDIR}/${PN}.conf ${PN} || die +} |