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: Sun, 11 Feb 2018 21:30:43
Message-Id: 1518384627.08bfda1005d242be5f0e3f4109b1a38303db97b2.tamiko@gentoo
1 commit: 08bfda1005d242be5f0e3f4109b1a38303db97b2
2 Author: Matthias Maier <tamiko <AT> gentoo <DOT> org>
3 AuthorDate: Sun Feb 11 20:37:14 2018 +0000
4 Commit: Matthias Maier <tamiko <AT> gentoo <DOT> org>
5 CommitDate: Sun Feb 11 21:30:27 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08bfda10
7
8 app-emulation/qemu-guest-agent: version bump to 2.11.0
9
10 Closes: https://bugs.gentoo.org/633780
11 Package-Manager: Portage-2.3.24, Repoman-2.3.6
12
13 app-emulation/qemu-guest-agent/Manifest | 1 +
14 .../qemu-guest-agent-2.11.0.ebuild | 82 ++++++++++++++++++++++
15 2 files changed, 83 insertions(+)
16
17 diff --git a/app-emulation/qemu-guest-agent/Manifest b/app-emulation/qemu-guest-agent/Manifest
18 index e357f878fce..f197acdeabe 100644
19 --- a/app-emulation/qemu-guest-agent/Manifest
20 +++ b/app-emulation/qemu-guest-agent/Manifest
21 @@ -1,2 +1,3 @@
22 DIST qemu-2.10.1.tar.bz2 30821108 BLAKE2B bb096139f6b387a3cf3933dd3aeb97777479022b1b34ed0212b51d7061f9a19b3e83a4e9a13c6cf81c14718731ddf8646226a5b0d99ebbc9abb387d7eec94238 SHA512 1a4a6ebf700ec6851c83cc2a71eaea8d95f14c685d094eaaa86c740eb9401e49a79074b72385f58681ca7646771a99bb6bbd9bebb39162f7220626d37ed0654f
23 +DIST qemu-2.11.0.tar.bz2 32816398 BLAKE2B 2014a8246f3cba9069186629d9ec8c221672fcfd3e8cd28a7e57f467add81f7bd84363183ef5cc5d18af91bde9186a4da49c0133c8ead83eae4626b9fc364e99 SHA512 3681700833573c0aa6283af950bfa298970056f1b44489088d8863840a7694512138321f86961ef43b256abf15eddd2612fb9cdbe3d9a358542d4e7037cc2004
24 DIST qemu-2.5.0.tar.bz2 25464996 BLAKE2B c2d36ed938644cb9e3a3541c16ceb09f1bc5f4897bc01d8974722fc167b4e5362e6674760ca7d22a8b157b20505d7643e2eea3810469e180c003857833f650aa SHA512 12153f94cc7f834fd6a85f25690c36f2331d88d414426fb8b9ac20a34e6f9222b1eda30b727674af583580fae90dfd6d0614a905dce1567d94cd049d426b9dd3
25
26 diff --git a/app-emulation/qemu-guest-agent/qemu-guest-agent-2.11.0.ebuild b/app-emulation/qemu-guest-agent/qemu-guest-agent-2.11.0.ebuild
27 new file mode 100644
28 index 00000000000..87d281523a6
29 --- /dev/null
30 +++ b/app-emulation/qemu-guest-agent/qemu-guest-agent-2.11.0.ebuild
31 @@ -0,0 +1,82 @@
32 +# Copyright 1999-2018 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI="6"
36 +
37 +PYTHON_COMPAT=( python2_7 )
38 +
39 +inherit eutils systemd udev python-any-r1
40 +
41 +MY_PN="qemu"
42 +MY_P="${MY_PN}-${PV}"
43 +
44 +SRC_URI="http://wiki.qemu.org/download/${MY_P}.tar.bz2"
45 +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
46 +
47 +DESCRIPTION="QEMU Guest Agent (qemu-ga) for use when running inside a VM"
48 +HOMEPAGE="https://wiki.qemu.org/Features/GuestAgent"
49 +
50 +LICENSE="GPL-2 BSD-2"
51 +SLOT="0"
52 +IUSE=""
53 +
54 +RDEPEND=">=dev-libs/glib-2.22
55 + !<app-emulation/qemu-1.1.1-r1
56 + !<sys-apps/sysvinit-2.88-r5"
57 +DEPEND="${RDEPEND}
58 + ${PYTHON_DEPS}"
59 +
60 +S="${WORKDIR}/${MY_P}"
61 +
62 +PATCHES=(
63 + "${FILESDIR}"/${PN}-2.5.0-sysmacros.patch #580924
64 +)
65 +
66 +src_configure() {
67 + tc-export AR LD OBJCOPY
68 +
69 + local myconf=(
70 + --prefix=/usr
71 + --sysconfdir=/etc
72 + --libdir="/usr/$(get_libdir)"
73 + --localstatedir=/
74 + --disable-bsd-user
75 + --disable-linux-user
76 + --disable-system
77 + --disable-strip
78 + --disable-werror
79 + --enable-guest-agent
80 + --python="${PYTHON}"
81 + --cc="$(tc-getCC)"
82 + --cxx="$(tc-getCXX)"
83 + --host-cc="$(tc-getBUILD_CC)"
84 + )
85 + echo "./configure ${myconf[*]}"
86 + ./configure "${myconf[@]}" || die
87 +}
88 +
89 +src_compile() {
90 + emake V=1 qemu-ga
91 +}
92 +
93 +src_install() {
94 + dobin qemu-ga
95 +
96 + # Normal init stuff
97 + newinitd "${FILESDIR}/qemu-ga.init-r1" qemu-guest-agent
98 + newconfd "${FILESDIR}/qemu-ga.conf-r1" qemu-guest-agent
99 +
100 + insinto /etc/logrotate.d
101 + newins "${FILESDIR}/qemu-ga.logrotate" qemu-guest-agent
102 +
103 + # systemd stuff
104 + udev_newrules "${FILESDIR}/qemu-ga-systemd.udev" 99-qemu-guest-agent.rules
105 +
106 + systemd_newunit "${FILESDIR}/qemu-ga-systemd.service" \
107 + qemu-guest-agent.service
108 +}
109 +
110 +pkg_postinst() {
111 + elog "You should add 'qemu-guest-agent' to the default runlevel."
112 + elog "e.g. rc-update add qemu-guest-agent default"
113 +}