Gentoo Archives: gentoo-commits

From: Matthias Maier <tamiko@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-emulation/qemu-guest-agent/
Date: Wed, 03 May 2017 12:27:48
Message-Id: 1493814455.ccc43696ba85399dfdfdb83294b4f46c1ec23853.tamiko@gentoo
1 commit: ccc43696ba85399dfdfdb83294b4f46c1ec23853
2 Author: Matthias Maier <tamiko <AT> gentoo <DOT> org>
3 AuthorDate: Wed May 3 12:23:26 2017 +0000
4 Commit: Matthias Maier <tamiko <AT> gentoo <DOT> org>
5 CommitDate: Wed May 3 12:27:35 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ccc43696
7
8 app-emulation/qemu-guest-agent: version bump to 2.8.1, 2.9.0
9
10 Package-Manager: Portage-2.3.5, Repoman-2.3.2
11
12 app-emulation/qemu-guest-agent/Manifest | 2 +
13 .../qemu-guest-agent/qemu-guest-agent-2.8.1.ebuild | 87 ++++++++++++++++++++++
14 .../qemu-guest-agent/qemu-guest-agent-2.9.0.ebuild | 87 ++++++++++++++++++++++
15 3 files changed, 176 insertions(+)
16
17 diff --git a/app-emulation/qemu-guest-agent/Manifest b/app-emulation/qemu-guest-agent/Manifest
18 index 5ae757756e5..cf88969fbae 100644
19 --- a/app-emulation/qemu-guest-agent/Manifest
20 +++ b/app-emulation/qemu-guest-agent/Manifest
21 @@ -1,2 +1,4 @@
22 DIST qemu-2.5.0.tar.bz2 25464996 SHA256 3443887401619fe33bfa5d900a4f2d6a79425ae2b7e43d5b8c36eb7a683772d4 SHA512 12153f94cc7f834fd6a85f25690c36f2331d88d414426fb8b9ac20a34e6f9222b1eda30b727674af583580fae90dfd6d0614a905dce1567d94cd049d426b9dd3 WHIRLPOOL 8f5717989d8d234ecf1763ee386b2e1f20c3b17918de130c6dae255e4523a230b2b01a759eba25e4b9f604c680d9b868c56f58bd71b7c6c2c22a2e46804435ef
23 DIST qemu-2.6.0.tar.bz2 25755267 SHA256 c9ac4a651b273233d21b8bec32e30507cb9cce7900841febc330956a1a8434ec SHA512 0d17075e52f7688cc05776ad7a76509d1f22ae8eda896fddb06c1fd6dea6da485422c8efb3ba118b054d9a413b7b02baba656a9131658dabdb71def50c92b215 WHIRLPOOL f9373bf66f67301787e7510ac161b0072ba7c7bc067e10215fb97a52524adaba0fcbc79a4c0cefac9c6e2b4e07380eb9d10f65ed6ce6867e43843043684231ed
24 +DIST qemu-2.8.1.tar.bz2 28366270 SHA256 018e4c7ed22c220395cf41f835d01505e49d0e579a548bd3d72b03809442bbcd SHA512 0397b4029cdcb77ed053c44b3579a3f34894038e6fc6b4aa88de14515f5a78bf2f41c5e865f37111529f567c85d2f1c4deefae47dde54f76eac79410e5b2bdda WHIRLPOOL c41f53f18fac44efd1c81ba9d95204d23e9a70dc9c21624177be2fe92a327428fd5704b25bc334229fa36ae395fb4c82ba3955db39719c4458343978a4d3141a
25 +DIST qemu-2.9.0.tar.bz2 28720490 SHA256 00bfb217b1bb03c7a6c3261b819cfccbfb5a58e3e2ceff546327d271773c6c14 SHA512 4b28966eec0ca44681e35fcfb64a4eaef7c280b8d65c91d03f2efa37f76278fd8c1680e5798c7a30dbfcc8f3c05f4a803f48b8a2dfec3a4181bac079b2a5e422 WHIRLPOOL d79fe89eb271a56aee0cbd328e5f96999176b711afb5683d164b7b99d91e6dd2bfaf6e2ff4cd820a941c94f28116765cb07ffd5809d75c2f9654a67d56bfc0c1
26
27 diff --git a/app-emulation/qemu-guest-agent/qemu-guest-agent-2.8.1.ebuild b/app-emulation/qemu-guest-agent/qemu-guest-agent-2.8.1.ebuild
28 new file mode 100644
29 index 00000000000..959db3ef084
30 --- /dev/null
31 +++ b/app-emulation/qemu-guest-agent/qemu-guest-agent-2.8.1.ebuild
32 @@ -0,0 +1,87 @@
33 +# Copyright 1999-2017 Gentoo Foundation
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI="6"
37 +
38 +PYTHON_COMPAT=( python2_7 )
39 +
40 +inherit eutils systemd udev python-any-r1
41 +
42 +MY_PN="qemu"
43 +MY_P="${MY_PN}-${PV}"
44 +
45 +if [[ ${PV} == *9999* ]]; then
46 + EGIT_REPO_URI="git://git.qemu.org/qemu.git"
47 + inherit git-2
48 +else
49 + SRC_URI="http://wiki.qemu.org/download/${MY_P}.tar.bz2"
50 + KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
51 +fi
52 +
53 +DESCRIPTION="QEMU Guest Agent (qemu-ga) for use when running inside a VM"
54 +HOMEPAGE="http://wiki.qemu.org/Features/QAPI/GuestAgent"
55 +
56 +LICENSE="GPL-2 BSD-2"
57 +SLOT="0"
58 +IUSE=""
59 +
60 +RDEPEND=">=dev-libs/glib-2.22
61 + !<app-emulation/qemu-1.1.1-r1
62 + !<sys-apps/sysvinit-2.88-r5"
63 +DEPEND="${RDEPEND}
64 + ${PYTHON_DEPS}"
65 +
66 +S="${WORKDIR}/${MY_P}"
67 +
68 +PATCHES=(
69 + "${FILESDIR}"/${PN}-2.5.0-sysmacros.patch #580924
70 +)
71 +
72 +src_configure() {
73 + tc-export AR LD OBJCOPY
74 +
75 + local myconf=(
76 + --prefix=/usr
77 + --sysconfdir=/etc
78 + --libdir="/usr/$(get_libdir)"
79 + --localstatedir=/
80 + --disable-bsd-user
81 + --disable-linux-user
82 + --disable-system
83 + --disable-strip
84 + --disable-werror
85 + --enable-guest-agent
86 + --python="${PYTHON}"
87 + --cc="$(tc-getCC)"
88 + --cxx="$(tc-getCXX)"
89 + --host-cc="$(tc-getBUILD_CC)"
90 + )
91 + echo "./configure ${myconf[*]}"
92 + ./configure "${myconf[@]}" || die
93 +}
94 +
95 +src_compile() {
96 + emake V=1 qemu-ga
97 +}
98 +
99 +src_install() {
100 + dobin qemu-ga
101 +
102 + # Normal init stuff
103 + newinitd "${FILESDIR}/qemu-ga.init-r1" qemu-guest-agent
104 + newconfd "${FILESDIR}/qemu-ga.conf-r1" qemu-guest-agent
105 +
106 + insinto /etc/logrotate.d
107 + newins "${FILESDIR}/qemu-ga.logrotate" qemu-guest-agent
108 +
109 + # systemd stuff
110 + udev_newrules "${FILESDIR}/qemu-ga-systemd.udev" 99-qemu-guest-agent.rules
111 +
112 + systemd_newunit "${FILESDIR}/qemu-ga-systemd.service" \
113 + qemu-guest-agent.service
114 +}
115 +
116 +pkg_postinst() {
117 + elog "You should add 'qemu-guest-agent' to the default runlevel."
118 + elog "e.g. rc-update add qemu-guest-agent default"
119 +}
120
121 diff --git a/app-emulation/qemu-guest-agent/qemu-guest-agent-2.9.0.ebuild b/app-emulation/qemu-guest-agent/qemu-guest-agent-2.9.0.ebuild
122 new file mode 100644
123 index 00000000000..959db3ef084
124 --- /dev/null
125 +++ b/app-emulation/qemu-guest-agent/qemu-guest-agent-2.9.0.ebuild
126 @@ -0,0 +1,87 @@
127 +# Copyright 1999-2017 Gentoo Foundation
128 +# Distributed under the terms of the GNU General Public License v2
129 +
130 +EAPI="6"
131 +
132 +PYTHON_COMPAT=( python2_7 )
133 +
134 +inherit eutils systemd udev python-any-r1
135 +
136 +MY_PN="qemu"
137 +MY_P="${MY_PN}-${PV}"
138 +
139 +if [[ ${PV} == *9999* ]]; then
140 + EGIT_REPO_URI="git://git.qemu.org/qemu.git"
141 + inherit git-2
142 +else
143 + SRC_URI="http://wiki.qemu.org/download/${MY_P}.tar.bz2"
144 + KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
145 +fi
146 +
147 +DESCRIPTION="QEMU Guest Agent (qemu-ga) for use when running inside a VM"
148 +HOMEPAGE="http://wiki.qemu.org/Features/QAPI/GuestAgent"
149 +
150 +LICENSE="GPL-2 BSD-2"
151 +SLOT="0"
152 +IUSE=""
153 +
154 +RDEPEND=">=dev-libs/glib-2.22
155 + !<app-emulation/qemu-1.1.1-r1
156 + !<sys-apps/sysvinit-2.88-r5"
157 +DEPEND="${RDEPEND}
158 + ${PYTHON_DEPS}"
159 +
160 +S="${WORKDIR}/${MY_P}"
161 +
162 +PATCHES=(
163 + "${FILESDIR}"/${PN}-2.5.0-sysmacros.patch #580924
164 +)
165 +
166 +src_configure() {
167 + tc-export AR LD OBJCOPY
168 +
169 + local myconf=(
170 + --prefix=/usr
171 + --sysconfdir=/etc
172 + --libdir="/usr/$(get_libdir)"
173 + --localstatedir=/
174 + --disable-bsd-user
175 + --disable-linux-user
176 + --disable-system
177 + --disable-strip
178 + --disable-werror
179 + --enable-guest-agent
180 + --python="${PYTHON}"
181 + --cc="$(tc-getCC)"
182 + --cxx="$(tc-getCXX)"
183 + --host-cc="$(tc-getBUILD_CC)"
184 + )
185 + echo "./configure ${myconf[*]}"
186 + ./configure "${myconf[@]}" || die
187 +}
188 +
189 +src_compile() {
190 + emake V=1 qemu-ga
191 +}
192 +
193 +src_install() {
194 + dobin qemu-ga
195 +
196 + # Normal init stuff
197 + newinitd "${FILESDIR}/qemu-ga.init-r1" qemu-guest-agent
198 + newconfd "${FILESDIR}/qemu-ga.conf-r1" qemu-guest-agent
199 +
200 + insinto /etc/logrotate.d
201 + newins "${FILESDIR}/qemu-ga.logrotate" qemu-guest-agent
202 +
203 + # systemd stuff
204 + udev_newrules "${FILESDIR}/qemu-ga-systemd.udev" 99-qemu-guest-agent.rules
205 +
206 + systemd_newunit "${FILESDIR}/qemu-ga-systemd.service" \
207 + qemu-guest-agent.service
208 +}
209 +
210 +pkg_postinst() {
211 + elog "You should add 'qemu-guest-agent' to the default runlevel."
212 + elog "e.g. rc-update add qemu-guest-agent default"
213 +}