Gentoo Archives: gentoo-commits

From: "Michal Gorny (mgorny)" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-cluster/pacemaker: pacemaker-1.1.12-r1.ebuild ChangeLog pacemaker-1.1.12.ebuild pacemaker-1.1.10.ebuild
Date: Thu, 01 Jan 2015 23:01:46
Message-Id: 20150101230142.00608EAB1@oystercatcher.gentoo.org
1 mgorny 15/01/01 23:01:41
2
3 Modified: ChangeLog
4 Added: pacemaker-1.1.12-r1.ebuild
5 Removed: pacemaker-1.1.12.ebuild pacemaker-1.1.10.ebuild
6 Log:
7 Fix use of python-single-r1. python_convert_shebangs -> python_fix_shebang. Replace base.eclass inherit. Remove broken versions.
8
9 (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key EFB4464E!)
10
11 Revision Changes Path
12 1.37 sys-cluster/pacemaker/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/pacemaker/ChangeLog?rev=1.37&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/pacemaker/ChangeLog?rev=1.37&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/pacemaker/ChangeLog?r1=1.36&r2=1.37
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/sys-cluster/pacemaker/ChangeLog,v
21 retrieving revision 1.36
22 retrieving revision 1.37
23 diff -u -r1.36 -r1.37
24 --- ChangeLog 12 Dec 2014 13:41:15 -0000 1.36
25 +++ ChangeLog 1 Jan 2015 23:01:41 -0000 1.37
26 @@ -1,6 +1,13 @@
27 # ChangeLog for sys-cluster/pacemaker
28 -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/pacemaker/ChangeLog,v 1.36 2014/12/12 13:41:15 ultrabug Exp $
30 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
31 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/pacemaker/ChangeLog,v 1.37 2015/01/01 23:01:41 mgorny Exp $
32 +
33 +*pacemaker-1.1.12-r1 (01 Jan 2015)
34 +
35 + 01 Jan 2015; Michał Górny <mgorny@g.o> +pacemaker-1.1.12-r1.ebuild,
36 + -pacemaker-1.1.10.ebuild, -pacemaker-1.1.12.ebuild:
37 + Fix use of python-single-r1. python_convert_shebangs -> python_fix_shebang.
38 + Replace base.eclass inherit. Remove broken versions.
39
40 *pacemaker-1.1.12 (12 Dec 2014)
41
42
43
44
45 1.1 sys-cluster/pacemaker/pacemaker-1.1.12-r1.ebuild
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/pacemaker/pacemaker-1.1.12-r1.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/pacemaker/pacemaker-1.1.12-r1.ebuild?rev=1.1&content-type=text/plain
49
50 Index: pacemaker-1.1.12-r1.ebuild
51 ===================================================================
52 # Copyright 1999-2015 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/sys-cluster/pacemaker/pacemaker-1.1.12-r1.ebuild,v 1.1 2015/01/01 23:01:41 mgorny Exp $
55
56 EAPI="5"
57 PYTHON_COMPAT=( python2_7 )
58 WANT_AUTOMAKE="1.12"
59
60 inherit autotools eutils python-single-r1
61
62 MY_PN="Pacemaker"
63 MY_P=${MY_PN}-${PV/_/-}
64
65 DESCRIPTION="Pacemaker CRM"
66 HOMEPAGE="http://www.linux-ha.org/wiki/Pacemaker"
67 SRC_URI="https://github.com/ClusterLabs/${PN}/archive/${MY_P}.tar.gz"
68
69 LICENSE="GPL-2"
70 SLOT="0"
71 KEYWORDS="~amd64 ~hppa ~x86"
72 REQUIRED_USE="cman? ( !heartbeat )"
73 IUSE="acl cman heartbeat smtp snmp static-libs"
74
75 DEPEND="${PYTHON_DEPS}
76 app-text/docbook-xsl-stylesheets
77 dev-libs/libxslt
78 sys-cluster/cluster-glue
79 >=sys-cluster/libqb-0.14.0
80 sys-cluster/resource-agents
81 cman? ( sys-cluster/cman )
82 heartbeat? ( >=sys-cluster/heartbeat-3.0.0 )
83 !heartbeat? ( sys-cluster/corosync )
84 smtp? ( net-libs/libesmtp )
85 snmp? ( net-analyzer/net-snmp )
86 "
87 RDEPEND="${DEPEND}"
88
89 REQUIRED_USE=${PYTHON_REQUIRED_USE}
90
91 PATCHES=("${FILESDIR}"/pacemaker-1.1.10-tinfo.patch)
92
93 S="${WORKDIR}/${PN}-${MY_P}"
94
95 src_prepare() {
96 epatch "${PATCHES[@]}"
97 epatch_user
98
99 sed -i -e "/ggdb3/d" configure.ac || die
100 sed -i -e "s/ -ggdb//g" configure.ac || die
101 sed -i -e "s/uid2username(uid)/uid2username(uid_client)/g" lib/common/ipc.c || die
102 sed -i -e "s:<glib/ghash.h>:<glib.h>:" lib/ais/plugin.c || die
103 eautoreconf
104
105 python_fix_shebang .
106 }
107
108 src_configure() {
109 local myopts=""
110 if use heartbeat ; then
111 myopts="--without-corosync"
112 else
113 myopts="--with-ais"
114 fi
115 # appends lib to localstatedir automatically
116 econf \
117 --libdir=/usr/$(get_libdir) \
118 --localstatedir=/var \
119 --disable-dependency-tracking \
120 --disable-fatal-warnings \
121 $(use_with acl) \
122 $(use_with cman cs-quorum) \
123 $(use_with cman cman) \
124 $(use_with heartbeat) \
125 $(use_with smtp esmtp) \
126 $(use_with snmp) \
127 $(use_enable static-libs static) \
128 ${myopts}
129 }
130
131 src_install() {
132 default
133 rm -rf "${D}"/var/run "${D}"/etc/init.d
134 newinitd "${FILESDIR}/${PN}.initd" ${PN} || die
135 if has_version "<sys-cluster/corosync-2.0"; then
136 insinto /etc/corosync/service.d
137 newins "${FILESDIR}/${PN}.service" ${PN} || die
138 fi
139 }
140
141 pkg_postinst() {
142 elog " "
143 elog "Looking for the crm CLI ? emerge sys-cluster/crmsh !"
144 elog " "
145 }