Gentoo Archives: gentoo-commits

From: "Lance Albertson (ramereth)" <ramereth@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-emulation/ganeti: ganeti-2.0.3.ebuild ChangeLog metadata.xml ganeti-2.0.4.ebuild
Date: Fri, 02 Oct 2009 22:12:21
Message-Id: E1MtqMN-0007c8-8G@stork.gentoo.org
1 ramereth 09/10/02 22:12:19
2
3 Modified: ChangeLog metadata.xml
4 Added: ganeti-2.0.3.ebuild ganeti-2.0.4.ebuild
5 Log:
6 Version bump to 2.x
7 (Portage version: 2.1.6.13/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.10 app-emulation/ganeti/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/ganeti/ChangeLog?rev=1.10&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/ganeti/ChangeLog?rev=1.10&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/ganeti/ChangeLog?r1=1.9&r2=1.10
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/app-emulation/ganeti/ChangeLog,v
19 retrieving revision 1.9
20 retrieving revision 1.10
21 diff -u -r1.9 -r1.10
22 --- ChangeLog 24 Sep 2009 18:44:09 -0000 1.9
23 +++ ChangeLog 2 Oct 2009 22:12:18 -0000 1.10
24 @@ -1,6 +1,17 @@
25 # ChangeLog for app-emulation/ganeti
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/app-emulation/ganeti/ChangeLog,v 1.9 2009/09/24 18:44:09 ramereth Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/app-emulation/ganeti/ChangeLog,v 1.10 2009/10/02 22:12:18 ramereth Exp $
29 +
30 +*ganeti-2.0.4 (02 Oct 2009)
31 +*ganeti-2.0.3 (02 Oct 2009)
32 +
33 + 02 Oct 2009; Lance Albertson <ramereth@g.o>
34 + +files/ganeti-2.0.3-gentoo-brctl-path.patch, +ganeti-2.0.4.ebuild,
35 + +files/ganeti2.initd, +ganeti-2.0.3.ebuild, metadata.xml:
36 + Version bump to 2.x
37 +
38 + Special thanks to Russell Haering <russell_h@××××××.org>, and Ben Kero
39 + <bkero@××××××.org> for contributing to the ebuild.
40
41 24 Sep 2009; Lance Albertson <ramereth@g.o> metadata.xml:
42 Set myself as the new maintainer, 2.x ebuilds forthcoming soon...
43
44
45
46 1.5 app-emulation/ganeti/metadata.xml
47
48 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/ganeti/metadata.xml?rev=1.5&view=markup
49 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/ganeti/metadata.xml?rev=1.5&content-type=text/plain
50 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/ganeti/metadata.xml?r1=1.4&r2=1.5
51
52 Index: metadata.xml
53 ===================================================================
54 RCS file: /var/cvsroot/gentoo-x86/app-emulation/ganeti/metadata.xml,v
55 retrieving revision 1.4
56 retrieving revision 1.5
57 diff -u -r1.4 -r1.5
58 --- metadata.xml 24 Sep 2009 18:44:09 -0000 1.4
59 +++ metadata.xml 2 Oct 2009 22:12:18 -0000 1.5
60 @@ -1,9 +1,29 @@
61 <?xml version="1.0" encoding="UTF-8"?>
62 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
63 <pkgmetadata>
64 - <herd>no-herd</herd>
65 - <maintainer>
66 + <herd>virtualization</herd>
67 + <maintainer>
68 <email>ramereth@g.o</email>
69 - <description>Lance Albertson</description>
70 - </maintainer>
71 + <name>Lance Albertson</name>
72 + </maintainer>
73 + <longdescription lang="en">
74 + Ganeti is a cluster virtual server management software tool built on top of
75 + existing virtualization technologies such as Xen or KVM and other Open
76 + Source software.
77 +
78 + Ganeti requires pre-installed virtualization software on your servers in
79 + order to function. Once installed, the tool will take over the management
80 + part of the virtual instances (Xen DomU), e.g. disk creation management,
81 + operating system installation for these instances (in co-operation with
82 + OS-specific install scripts), and startup, shutdown, failover between
83 + physical systems. It has been designed to facilitate cluster management of
84 + virtual servers and to provide fast and simple recovery after physical
85 + failures using commodity hardware.
86 + </longdescription>
87 + <use>
88 + <flag name='kvm'>Enable KVM support</flag>
89 + <flag name='xen'>Enable Xen support</flag>
90 + <flag name='drbd'>Enable DRBD support</flag>
91 + </use>
92 </pkgmetadata>
93 +
94
95
96
97 1.1 app-emulation/ganeti/ganeti-2.0.3.ebuild
98
99 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/ganeti/ganeti-2.0.3.ebuild?rev=1.1&view=markup
100 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/ganeti/ganeti-2.0.3.ebuild?rev=1.1&content-type=text/plain
101
102 Index: ganeti-2.0.3.ebuild
103 ===================================================================
104 # Copyright 1999-2009 Gentoo Foundation
105 # Distributed under the terms of the GNU General Public License v2
106 # $Header: /var/cvsroot/gentoo-x86/app-emulation/ganeti/ganeti-2.0.3.ebuild,v 1.1 2009/10/02 22:12:18 ramereth Exp $
107
108 EAPI=2
109
110 inherit eutils confutils bash-completion
111
112 DESCRIPTION="Ganeti is a virtual server management software tool"
113 HOMEPAGE="http://code.google.com/p/ganeti/"
114 SRC_URI="http://ganeti.googlecode.com/files/${P}.tar.gz"
115
116 LICENSE="GPL-2"
117 SLOT="0"
118 KEYWORDS="~amd64 ~x86"
119 IUSE="kvm xen drbd"
120
121 DEPEND="xen? ( >=app-emulation/xen-3.0 )
122 kvm? ( app-emulation/kvm )
123 drbd? ( >=sys-cluster/drbd-8.0 )
124 dev-libs/openssl
125 dev-python/pyopenssl
126 dev-python/pyparsing
127 dev-python/simplejson
128 net-analyzer/arping
129 net-misc/bridge-utils
130 net-misc/openssh
131 net-misc/socat
132 sys-apps/iproute2
133 sys-fs/lvm2"
134 RDEPEND="${DEPEND}"
135
136 src_prepare () {
137 epatch "${FILESDIR}/${P}-gentoo-brctl-path.patch"
138 }
139
140 pkg_setup () {
141 confutils_require_any kvm xen
142 }
143
144 src_configure () {
145 econf --localstatedir=/var \
146 --docdir=/usr/share/doc/${P} \
147 --with-ssh-initscript=/etc/init.d/sshd \
148 --with-export-dir=/var/lib/ganeti-storage/export \
149 --with-os-search-path=/usr/share/ganeti/os \
150 --with-file-storage-dir=/var/lib/ganeti-storage/file
151 }
152
153 src_install () {
154 emake DESTDIR="${D}" install || die "emake install failed"
155 newinitd "${FILESDIR}"/ganeti2.initd ganeti
156 dobashcompletion doc/examples/bash_completion ganeti
157 dodoc DEVNOTES INSTALL NEWS README doc/*.rst doc/*.txt
158 rm -rf "${D}"/usr/share/doc/ganeti
159 docinto examples
160 dodoc doc/examples/dumb-allocator doc/examples/ganeti.cron
161
162 keepdir /var/{lib,log,run}/ganeti/
163 keepdir /usr/share/ganeti/os/
164 keepdir /var/lib/ganeti-storage/{export,file}/
165 }
166
167 pkg_postinst () {
168 bash-completion_pkg_postinst
169 }
170
171
172
173 1.1 app-emulation/ganeti/ganeti-2.0.4.ebuild
174
175 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/ganeti/ganeti-2.0.4.ebuild?rev=1.1&view=markup
176 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-emulation/ganeti/ganeti-2.0.4.ebuild?rev=1.1&content-type=text/plain
177
178 Index: ganeti-2.0.4.ebuild
179 ===================================================================
180 # Copyright 1999-2009 Gentoo Foundation
181 # Distributed under the terms of the GNU General Public License v2
182 # $Header: /var/cvsroot/gentoo-x86/app-emulation/ganeti/ganeti-2.0.4.ebuild,v 1.1 2009/10/02 22:12:18 ramereth Exp $
183
184 EAPI=2
185
186 inherit eutils confutils bash-completion
187
188 DESCRIPTION="Ganeti is a virtual server management software tool"
189 HOMEPAGE="http://code.google.com/p/ganeti/"
190 SRC_URI="http://ganeti.googlecode.com/files/${P}.tar.gz"
191
192 LICENSE="GPL-2"
193 SLOT="0"
194 KEYWORDS="~amd64 ~x86"
195 IUSE="kvm xen drbd"
196
197 DEPEND="xen? ( >=app-emulation/xen-3.0 )
198 kvm? ( app-emulation/kvm )
199 drbd? ( >=sys-cluster/drbd-8.0 )
200 dev-libs/openssl
201 dev-python/pyopenssl
202 dev-python/pyparsing
203 dev-python/simplejson
204 net-analyzer/arping
205 net-misc/bridge-utils
206 net-misc/openssh
207 net-misc/socat
208 sys-apps/iproute2
209 sys-fs/lvm2"
210 RDEPEND="${DEPEND}"
211
212 src_prepare () {
213 epatch "${FILESDIR}/${PN}-2.0.3-gentoo-brctl-path.patch"
214 }
215
216 pkg_setup () {
217 confutils_require_any kvm xen
218 }
219
220 src_configure () {
221 econf --localstatedir=/var \
222 --docdir=/usr/share/doc/${P} \
223 --with-ssh-initscript=/etc/init.d/sshd \
224 --with-export-dir=/var/lib/ganeti-storage/export \
225 --with-os-search-path=/usr/share/ganeti/os \
226 --with-file-storage-dir=/var/lib/ganeti-storage/file
227 }
228
229 src_install () {
230 emake DESTDIR="${D}" install || die "emake install failed"
231 newinitd "${FILESDIR}"/ganeti2.initd ganeti
232 dobashcompletion doc/examples/bash_completion ganeti
233 dodoc DEVNOTES INSTALL NEWS README doc/*.rst doc/*.txt
234 rm -rf "${D}"/usr/share/doc/ganeti
235 docinto examples
236 dodoc doc/examples/dumb-allocator doc/examples/ganeti.cron
237
238 keepdir /var/{lib,log,run}/ganeti/
239 keepdir /usr/share/ganeti/os/
240 keepdir /var/lib/ganeti-storage/{export,file}/
241 }
242
243 pkg_postinst () {
244 bash-completion_pkg_postinst
245 }