Gentoo Archives: gentoo-commits

From: "Tiziano Müller" <dev-zero@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/ultrabug:master commit in: sys-cluster/cman/files/, sys-cluster/cman/
Date: Wed, 27 Jul 2011 11:19:39
Message-Id: bb33c16387e69d0018961b554f35ece7e8a12e93.dev-zero@gentoo
1 commit: bb33c16387e69d0018961b554f35ece7e8a12e93
2 Author: Tiziano Mueller <dev-zero <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jul 27 10:16:17 2011 +0000
4 Commit: Tiziano Müller <dev-zero <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 27 10:16:17 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/ultrabug.git;a=commit;h=bb33c163
7
8 Version bump and cleanup (EAPI=4 usage, HOMEPAGE, default phase usage). Init-script should create /var/run/cluster.
9
10 ---
11 sys-cluster/cman/Manifest | 8 ++---
12 .../cman/{cman-3.1.1.ebuild => cman-3.1.5.ebuild} | 28 +++++++++++++------
13 sys-cluster/cman/files/cman.initd | 2 +
14 3 files changed, 24 insertions(+), 14 deletions(-)
15
16 diff --git a/sys-cluster/cman/Manifest b/sys-cluster/cman/Manifest
17 index 22242a6..c15a268 100644
18 --- a/sys-cluster/cman/Manifest
19 +++ b/sys-cluster/cman/Manifest
20 @@ -1,7 +1,5 @@
21 +EBUILD cman-3.1.5.ebuild 2555 RMD160 91910641e1a1f4d7b35d8e15f05b6ab97edff1a8 SHA1 414a0c0ed320a36d9eb48f8d883d97de0f0ab0c9 SHA256 3ad68c252b091c9158986034b8ccc637a4895d15c42585c1acea13dae9cbb02e
22 AUX cman.confd 2797 RMD160 9c4bdb0b651e60f25a7338b9ddad4cd582d2cd92 SHA1 f811a83fb2f31882b787aa7d5b4adc61599e63b2 SHA256 45f89870420c0855ace5a27149db878bd592a2f48c35711b40d29f3b358a2bf5
23 -AUX cman.confd.ori 5044 RMD160 03fb12f4345f78d3a1954a6777bdf6dcb356315e SHA1 42db7eacfa922d4939b99d327ef7bd39f82236fb SHA256 7438c251ec074392fb302b7b6798ff9ecab41681d9d283b33aefd307b9f5a10a
24 -AUX cman.initd 6952 RMD160 f3c35bb39e9fb790e2f7c4c9a847e3e16e39a64a SHA1 d18aa3b1b7138da3fd436465ca7c7acfc790fbb4 SHA256 03f3389465a4c10c0fa41b1c442345bc78e60e40cb6dedfe35f23bfef08209e7
25 -AUX cman.initd.ori 12471 RMD160 e787ba2db8de4b813a443cb709d213f42d6d537e SHA1 3826debc88f287921a1a19217c3952c54e375846 SHA256 a058154a6d87e4e7d85964b40dd8a57786e3f32352384ea093407af4856067d4
26 +AUX cman.initd 6983 RMD160 e1efdd4630d62abd91973d8d7d094e00efd09c03 SHA1 f1af73b99e78912b6b9d6a8d35963492ea0f6017 SHA256 4399345d8690fb485feaf0e514c3cb3918563988732967fb1ad9ee07e1b96c97
27 AUX qdiskd.initd 588 RMD160 ce692384ae29823f0d6a9cc38e36b3a5481deeda SHA1 0918d79fcaa007cd8be4e9d3e5f87f8d0036c39d SHA256 7275f95a197484a339b3c3e4b0dd01998388e4a3fbd108f1b62d6b24b46ca94f
28 -DIST cluster-3.1.1.tar.gz 649198 RMD160 620b292d21f48a29f0a66d28354e373b8ae4cae6 SHA1 ecf3bacd90f623ff0462f08ed17357152c1b723b SHA256 0d8de2fc7933e427ce9eb03f53199d0b7bf3a1af967dfa45fa3f9cb62c7472a5
29 -EBUILD cman-3.1.1.ebuild 2295 RMD160 d4983388ca0c5e47565baab0defd6bfe59fff0b3 SHA1 69971d257c73319992ec5dbaf2c8cbe2de4d732b SHA256 854a560cf7b2038add76ee21bff1c655d23a00cea2e6637d0a6e1da6dc628e32
30 +DIST cluster-3.1.5.tar.gz 651449 RMD160 c12dbf38c3e24cbdac23dbfdce6cb96da5c722ff SHA1 884d153ad9545d8abd225744dff5a905e19a6702 SHA256 95be1b484f9c58af3c47a9d46dc2802d37f1b2b9028053f243a2c8bd1f07623e
31
32 diff --git a/sys-cluster/cman/cman-3.1.1.ebuild b/sys-cluster/cman/cman-3.1.5.ebuild
33 similarity index 77%
34 rename from sys-cluster/cman/cman-3.1.1.ebuild
35 rename to sys-cluster/cman/cman-3.1.5.ebuild
36 index 26ca861..2c4a7fc 100644
37 --- a/sys-cluster/cman/cman-3.1.1.ebuild
38 +++ b/sys-cluster/cman/cman-3.1.5.ebuild
39 @@ -2,7 +2,7 @@
40 # Distributed under the terms of the GNU General Public License v2
41 # $Header: $
42
43 -EAPI=3
44 +EAPI=4
45
46 inherit linux-info multilib toolchain-funcs versionator
47
48 @@ -10,19 +10,20 @@ CLUSTER_RELEASE="${PV}"
49 MY_P="cluster-${CLUSTER_RELEASE}"
50
51 MAJ_PV="$(get_major_version)"
52 -MIN_PV="$(get_version_component_range 2).$(get_version_component_range 3)"
53 +MIN_PV="$(get_version_component_range 2-3)"
54
55 DESCRIPTION="Cluster Manager"
56 -HOMEPAGE="http://sources.redhat.com/cluster/wiki/"
57 +HOMEPAGE="https://fedorahosted.org/cluster/wiki/HomePage"
58 SRC_URI="https://fedorahosted.org/releases/c/l/cluster/${MY_P}.tar.gz"
59
60 LICENSE="GPL-2"
61 SLOT="0"
62 KEYWORDS="~amd64 ~x86"
63 -IUSE="dbus"
64 +IUSE="dbus ldap"
65
66 RDEPEND="dev-libs/libxml2
67 - net-nds/openldap
68 + dbus? ( sys-apps/dbus )
69 + ldap? ( net-nds/openldap )
70 sys-cluster/corosync
71 ~sys-cluster/libccs-${PV}
72 ~sys-cluster/libfence-${PV}
73 @@ -38,7 +39,6 @@ S="${WORKDIR}/${MY_P}"
74
75 # TODO:
76 # * Gentoo'ise the init script
77 -# * fix magic dep on openldap
78
79 src_configure() {
80 # cluster libs have their own separate packages
81 @@ -57,6 +57,9 @@ src_configure() {
82 dlm/{tool,tests/usertest}/Makefile \
83 || die "sed failed"
84
85 + if ! use ldap ; then
86 + sed -i -e 's|ldap||' config/plugins/Makefile || die "sed failed"
87 + fi
88 local myopts=""
89 use dbus || myopts="--disable_dbus"
90 ./configure \
91 @@ -74,9 +77,13 @@ src_configure() {
92 }
93
94 src_install() {
95 - emake DESTDIR="${D}" install || die "emake failed"
96 + emake DESTDIR="${D}" install
97
98 - keepdir /var/{lib,log,run}/cluster
99 + # we have to create it in the init.d script anyway
100 + rmdir "${D}"/var/run/{cluster,}
101 +
102 + keepdir /var/{lib,log}/cluster
103 + keepdir /etc/cluster/cman-notify.d
104
105 rm -rf "${D}/usr/share/doc"
106 dodoc \
107 @@ -85,5 +92,8 @@ src_install() {
108 dohtml doc/*.html
109
110 # lib-specific man pages are provided by the corresponding packages
111 - rm -rf "${D}/usr/share/man/man3/libdlm.3"
112 + rm "${D}/usr/share/man/man3/libdlm.3"
113 +
114 + newinitd "${FILESDIR}/${PN}.initd" "${PN}"
115 + newconfd "${FILESDIR}/${PN}.confd" "${PN}"
116 }
117
118 diff --git a/sys-cluster/cman/files/cman.initd b/sys-cluster/cman/files/cman.initd
119 index 839de38..ac282c0 100644
120 --- a/sys-cluster/cman/files/cman.initd
121 +++ b/sys-cluster/cman/files/cman.initd
122 @@ -278,6 +278,8 @@ stop_dlm_controld() {
123 start() {
124 load_modules "dlm lock_dlm"
125
126 + mkdir -p /var/run/cluster
127 +
128 mount_configfs
129 start_ccsd
130 start_cman