Gentoo Archives: gentoo-commits

From: Mike Frysinger <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-emulation/qemu-guest-agent/
Date: Thu, 17 Dec 2015 15:12:51
Message-Id: 1450365157.4b04a1862724adeea4a36b57ed531889228a6446.vapier@gentoo
1 commit: 4b04a1862724adeea4a36b57ed531889228a6446
2 Author: Mike Frysinger <vapier <AT> gentoo <DOT> org>
3 AuthorDate: Thu Dec 17 14:55:20 2015 +0000
4 Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org>
5 CommitDate: Thu Dec 17 15:12:37 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b04a186
7
8 app-emulation/qemu-guest-agent: version bump to 2.5.0
9
10 app-emulation/qemu-guest-agent/Manifest | 1 +
11 .../qemu-guest-agent/qemu-guest-agent-2.5.0.ebuild | 88 ++++++++++++++++++++++
12 2 files changed, 89 insertions(+)
13
14 diff --git a/app-emulation/qemu-guest-agent/Manifest b/app-emulation/qemu-guest-agent/Manifest
15 index dd9b756..ec5d440 100644
16 --- a/app-emulation/qemu-guest-agent/Manifest
17 +++ b/app-emulation/qemu-guest-agent/Manifest
18 @@ -1,3 +1,4 @@
19 DIST qemu-2.3.0.tar.bz2 24683085 SHA256 b6bab7f763d5be73e7cb5ee7d4c8365b7a8df2972c52fa5ded18893bd8281588 SHA512 7a40d213c5696b27784abd2a3119e49d42c38c923be431826c73a8f14c19074435d7f1a652686c53baf08e81f5a3005b2ddc92d67c32f6a2b19659ab627e9eaa WHIRLPOOL 9dad6e342027c3be512b4e0b40e810e0a6f1dc84a16847aa5aac74d97f7a347e60d42e770335a090f83e90a1614294f86552a84edc1faafc7093d3e32602f5de
20 DIST qemu-2.3.1.tar.bz2 24692020 SHA256 661d029809421cae06b4b1bc74ac0e560cb4ed47c9523c676ff277fa26dca15f SHA512 309e6df7dcc0a064d1a17c7dac2f60398700dfa8c6b60b66e4202966248097cbc49af75aa97725bc34773151be6fd75836810e9f0741ba65cdc208414fa78f6b WHIRLPOOL 26750ee00513daa99cdcd585c4b8407b8258a9c3559ae6335266d7754cb6679e7c10c56f8d12ae0ef2b5cd5d6a9a6a536213f8e86e81ced37e46205c796a773e
21 DIST qemu-2.4.0.tar.bz2 25070979 SHA256 72b0b991bbcc540663a019e1e8c4f714053b691dda32c9b9ee80b25f367e6620 SHA512 8740e0fb2c654ed897dff4649f1f83d14d57cfa9cbde723899f115982f93253ce9a2bddd60aab379d241027d2044137770efe4c0b3c83d5b20f3a2a06f05a5dc WHIRLPOOL 8c6cfae096624e01f0d5daeb86aa2dccbeaa86d2aeab626cf55cf20b7edace82d0b0f3a1d85eeb2dc1fd53abaaa9dccf8f0d7ddc657a1f5ffd72fd68301648f1
22 +DIST qemu-2.5.0.tar.bz2 25464996 SHA256 3443887401619fe33bfa5d900a4f2d6a79425ae2b7e43d5b8c36eb7a683772d4 SHA512 12153f94cc7f834fd6a85f25690c36f2331d88d414426fb8b9ac20a34e6f9222b1eda30b727674af583580fae90dfd6d0614a905dce1567d94cd049d426b9dd3 WHIRLPOOL 8f5717989d8d234ecf1763ee386b2e1f20c3b17918de130c6dae255e4523a230b2b01a759eba25e4b9f604c680d9b868c56f58bd71b7c6c2c22a2e46804435ef
23
24 diff --git a/app-emulation/qemu-guest-agent/qemu-guest-agent-2.5.0.ebuild b/app-emulation/qemu-guest-agent/qemu-guest-agent-2.5.0.ebuild
25 new file mode 100644
26 index 0000000..e634cfe
27 --- /dev/null
28 +++ b/app-emulation/qemu-guest-agent/qemu-guest-agent-2.5.0.ebuild
29 @@ -0,0 +1,88 @@
30 +# Copyright 1999-2015 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +# $Id$
33 +
34 +EAPI=5
35 +
36 +PYTHON_COMPAT=( python2_7 )
37 +
38 +inherit eutils systemd udev python-any-r1
39 +
40 +MY_PN="qemu"
41 +MY_P="${MY_PN}-${PV}"
42 +
43 +if [[ ${PV} == *9999* ]]; then
44 + EGIT_REPO_URI="git://git.qemu.org/qemu.git"
45 + inherit git-2
46 +else
47 + SRC_URI="http://wiki.qemu.org/download/${MY_P}.tar.bz2"
48 + KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
49 +fi
50 +
51 +DESCRIPTION="QEMU Guest Agent (qemu-ga) for use when running inside a VM"
52 +HOMEPAGE="http://wiki.qemu.org/Features/QAPI/GuestAgent"
53 +
54 +LICENSE="GPL-2 BSD-2"
55 +SLOT="0"
56 +IUSE=""
57 +
58 +RDEPEND=">=dev-libs/glib-2.22
59 + !<app-emulation/qemu-1.1.1-r1
60 + !<sys-apps/sysvinit-2.88-r5"
61 +DEPEND="${RDEPEND}
62 + ${PYTHON_DEPS}"
63 +
64 +S="${WORKDIR}/${MY_P}"
65 +
66 +src_prepare() {
67 + epatch_user
68 +}
69 +
70 +src_configure() {
71 + tc-export AR LD OBJCOPY
72 +
73 + local myconf=(
74 + --prefix=/usr
75 + --sysconfdir=/etc
76 + --libdir="/usr/$(get_libdir)"
77 + --localstatedir=/
78 + --disable-bsd-user
79 + --disable-linux-user
80 + --disable-system
81 + --disable-strip
82 + --disable-werror
83 + --enable-guest-agent
84 + --python="${PYTHON}"
85 + --cc="$(tc-getCC)"
86 + --cxx="$(tc-getCXX)"
87 + --host-cc="$(tc-getBUILD_CC)"
88 + )
89 + echo "./configure ${myconf[*]}"
90 + ./configure "${myconf[@]}" || die
91 +}
92 +
93 +src_compile() {
94 + emake V=1 qemu-ga
95 +}
96 +
97 +src_install() {
98 + dobin qemu-ga
99 +
100 + # Normal init stuff
101 + newinitd "${FILESDIR}/qemu-ga.init-r1" qemu-guest-agent
102 + newconfd "${FILESDIR}/qemu-ga.conf-r1" qemu-guest-agent
103 +
104 + insinto /etc/logrotate.d
105 + newins "${FILESDIR}/qemu-ga.logrotate" qemu-guest-agent
106 +
107 + # systemd stuff
108 + udev_newrules "${FILESDIR}/qemu-ga-systemd.udev" 99-qemu-guest-agent.rules
109 +
110 + systemd_newunit "${FILESDIR}/qemu-ga-systemd.service" \
111 + qemu-guest-agent.service
112 +}
113 +
114 +pkg_postinst() {
115 + elog "You should add 'qemu-guest-agent' to the default runlevel."
116 + elog "e.g. rc-update add qemu-guest-agent default"
117 +}