Gentoo Archives: gentoo-commits

From: "Kacper Kowalik (xarthisius)" <xarthisius@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-cluster/cluster-glue: cluster-glue-1.0.6.ebuild ChangeLog cluster-glue-1.0.5.ebuild
Date: Mon, 02 Aug 2010 06:02:41
Message-Id: 20100802054621.B8FCF2CE15@corvid.gentoo.org
1 xarthisius 10/08/02 05:46:21
2
3 Modified: ChangeLog
4 Added: cluster-glue-1.0.6.ebuild
5 Removed: cluster-glue-1.0.5.ebuild
6 Log:
7 Version bump. Remove old.
8 (Portage version: 2.2_rc67/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.8 sys-cluster/cluster-glue/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/cluster-glue/ChangeLog?rev=1.8&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/cluster-glue/ChangeLog?rev=1.8&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/cluster-glue/ChangeLog?r1=1.7&r2=1.8
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-cluster/cluster-glue/ChangeLog,v
20 retrieving revision 1.7
21 retrieving revision 1.8
22 diff -u -r1.7 -r1.8
23 --- ChangeLog 9 Jul 2010 14:36:09 -0000 1.7
24 +++ ChangeLog 2 Aug 2010 05:46:20 -0000 1.8
25 @@ -1,6 +1,12 @@
26 # ChangeLog for sys-cluster/cluster-glue
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/cluster-glue/ChangeLog,v 1.7 2010/07/09 14:36:09 xarthisius Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/cluster-glue/ChangeLog,v 1.8 2010/08/02 05:46:20 xarthisius Exp $
30 +
31 +*cluster-glue-1.0.6 (02 Aug 2010)
32 +
33 + 02 Aug 2010; Kacper Kowalik <xarthisius@g.o>
34 + -cluster-glue-1.0.5.ebuild, +cluster-glue-1.0.6.ebuild:
35 + Version bump. Remove old.
36
37 09 Jul 2010; Kacper Kowalik <xarthisius@g.o>
38 cluster-glue-1.0.5.ebuild:
39
40
41
42 1.1 sys-cluster/cluster-glue/cluster-glue-1.0.6.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/cluster-glue/cluster-glue-1.0.6.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/cluster-glue/cluster-glue-1.0.6.ebuild?rev=1.1&content-type=text/plain
46
47 Index: cluster-glue-1.0.6.ebuild
48 ===================================================================
49 # Copyright 1999-2010 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/sys-cluster/cluster-glue/cluster-glue-1.0.6.ebuild,v 1.1 2010/08/02 05:46:20 xarthisius Exp $
52
53 EAPI="2"
54
55 MY_P="${P/cluster-}"
56 inherit autotools multilib eutils base
57
58 DESCRIPTION="Library pack for Heartbeat / Pacemaker"
59 HOMEPAGE="http://www.linux-ha.org/wiki/Cluster_Glue"
60 SRC_URI="http://hg.linux-ha.org/glue/archive/${MY_P}.tar.bz2"
61
62 LICENSE="GPL-2"
63 SLOT="0"
64 KEYWORDS="~amd64 ~hppa ~x86"
65 IUSE="doc static-libs"
66
67 RDEPEND="app-arch/bzip2
68 dev-libs/glib:2
69 net-libs/libnet:1.1
70 net-misc/curl
71 net-misc/iputils
72 || ( net-misc/netkit-telnetd net-misc/telnet-bsd )
73 dev-libs/libxml2
74 !<sys-cluster/heartbeat-3.0"
75 DEPEND="${RDEPEND}
76 doc? (
77 dev-libs/libxslt
78 app-text/docbook-xsl-stylesheets
79 )"
80
81 S="${WORKDIR}/Reusable-Cluster-Components-${MY_P}"
82
83 PATCHES=(
84 "${FILESDIR}/1.0.5-docs.patch"
85 "${FILESDIR}/1.0.5-respect_cflags.patch"
86 )
87
88 src_prepare() {
89 base_src_prepare
90 eautoreconf
91 }
92
93 src_configure() {
94 local myopts
95
96 use doc && myopts=" --enable-doc"
97 econf \
98 $(use_enable static-libs static) \
99 --disable-fatal-warnings \
100 --disable-dependency-tracking \
101 --docdir=/usr/share/doc/${PF} \
102 --enable-libnet \
103 --localstatedir=/var \
104 --with-ocf-root=/usr/$(get_libdir)/ocf \
105 --sysconfdir=/var \
106 ${myopts} \
107 --with-group-id=65 --with-ccmuser-id=65 \
108 --with-daemon-user=hacluster --with-daemon-group=haclient
109 }
110
111 src_install() {
112 base_src_install
113
114 dodir /var/lib/heartbeat/cores
115 dodir /var/lib/heartbeat/lrm
116
117 keepdir /var/lib/heartbeat/cores
118 keepdir /var/lib/heartbeat/lrm
119
120 # init.d file
121 cp "${FILESDIR}"/heartbeat-logd.init "${T}/" || die
122 sed -i \
123 -e "s:%libdir%:$(get_libdir):" \
124 "${T}/heartbeat-logd.init" || die
125 newinitd "${T}/heartbeat-logd.init" heartbeat-logd || die
126 rm "${D}"/etc/init.d/logd
127 }
128
129 pkg_preinst() {
130 # check for cluster group, if it doesn't exist make it
131 groupadd -g 65 haclient
132 # check for cluster user, if it doesn't exist make it
133 useradd -u 65 -g haclient -s /dev/null -d /var/lib/heartbeat hacluster
134 }
135
136 pkg_postinst() {
137 chown -R hacluster:haclient /var/lib/heartbeat/cores
138 chown -R hacluster:haclient /var/lib/heartbeat/lrm
139 }