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 |