app-emulation/qemu-guest-agent: version bump to 2.11.0
authorMatthias Maier <tamiko@gentoo.org>
Sun, 11 Feb 2018 20:37:14 +0000 (14:37 -0600)
committerMatthias Maier <tamiko@gentoo.org>
Sun, 11 Feb 2018 21:30:27 +0000 (15:30 -0600)
Closes: https://bugs.gentoo.org/633780
Package-Manager: Portage-2.3.24, Repoman-2.3.6

app-emulation/qemu-guest-agent/Manifest
app-emulation/qemu-guest-agent/qemu-guest-agent-2.11.0.ebuild [new file with mode: 0644]

index e357f878fce5c61c92b23ac2219b7fea6d9c18be..f197acdeabe43e39af06fa7a1b6fd2259ac3bbfa 100644 (file)
@@ -1,2 +1,3 @@
 DIST qemu-2.10.1.tar.bz2 30821108 BLAKE2B bb096139f6b387a3cf3933dd3aeb97777479022b1b34ed0212b51d7061f9a19b3e83a4e9a13c6cf81c14718731ddf8646226a5b0d99ebbc9abb387d7eec94238 SHA512 1a4a6ebf700ec6851c83cc2a71eaea8d95f14c685d094eaaa86c740eb9401e49a79074b72385f58681ca7646771a99bb6bbd9bebb39162f7220626d37ed0654f
+DIST qemu-2.11.0.tar.bz2 32816398 BLAKE2B 2014a8246f3cba9069186629d9ec8c221672fcfd3e8cd28a7e57f467add81f7bd84363183ef5cc5d18af91bde9186a4da49c0133c8ead83eae4626b9fc364e99 SHA512 3681700833573c0aa6283af950bfa298970056f1b44489088d8863840a7694512138321f86961ef43b256abf15eddd2612fb9cdbe3d9a358542d4e7037cc2004
 DIST qemu-2.5.0.tar.bz2 25464996 BLAKE2B c2d36ed938644cb9e3a3541c16ceb09f1bc5f4897bc01d8974722fc167b4e5362e6674760ca7d22a8b157b20505d7643e2eea3810469e180c003857833f650aa SHA512 12153f94cc7f834fd6a85f25690c36f2331d88d414426fb8b9ac20a34e6f9222b1eda30b727674af583580fae90dfd6d0614a905dce1567d94cd049d426b9dd3
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
new file mode 100644 (file)
index 0000000..87d2815
--- /dev/null
@@ -0,0 +1,82 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit eutils systemd udev python-any-r1
+
+MY_PN="qemu"
+MY_P="${MY_PN}-${PV}"
+
+SRC_URI="http://wiki.qemu.org/download/${MY_P}.tar.bz2"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
+
+DESCRIPTION="QEMU Guest Agent (qemu-ga) for use when running inside a VM"
+HOMEPAGE="https://wiki.qemu.org/Features/GuestAgent"
+
+LICENSE="GPL-2 BSD-2"
+SLOT="0"
+IUSE=""
+
+RDEPEND=">=dev-libs/glib-2.22
+       !<app-emulation/qemu-1.1.1-r1
+       !<sys-apps/sysvinit-2.88-r5"
+DEPEND="${RDEPEND}
+       ${PYTHON_DEPS}"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-2.5.0-sysmacros.patch #580924
+)
+
+src_configure() {
+       tc-export AR LD OBJCOPY
+
+       local myconf=(
+               --prefix=/usr
+               --sysconfdir=/etc
+               --libdir="/usr/$(get_libdir)"
+               --localstatedir=/
+               --disable-bsd-user
+               --disable-linux-user
+               --disable-system
+               --disable-strip
+               --disable-werror
+               --enable-guest-agent
+               --python="${PYTHON}"
+               --cc="$(tc-getCC)"
+               --cxx="$(tc-getCXX)"
+               --host-cc="$(tc-getBUILD_CC)"
+       )
+       echo "./configure ${myconf[*]}"
+       ./configure "${myconf[@]}" || die
+}
+
+src_compile() {
+       emake V=1 qemu-ga
+}
+
+src_install() {
+       dobin qemu-ga
+
+       # Normal init stuff
+       newinitd "${FILESDIR}/qemu-ga.init-r1" qemu-guest-agent
+       newconfd "${FILESDIR}/qemu-ga.conf-r1" qemu-guest-agent
+
+       insinto /etc/logrotate.d
+       newins "${FILESDIR}/qemu-ga.logrotate" qemu-guest-agent
+
+       # systemd stuff
+       udev_newrules "${FILESDIR}/qemu-ga-systemd.udev" 99-qemu-guest-agent.rules
+
+       systemd_newunit "${FILESDIR}/qemu-ga-systemd.service" \
+               qemu-guest-agent.service
+}
+
+pkg_postinst() {
+       elog "You should add 'qemu-guest-agent' to the default runlevel."
+       elog "e.g. rc-update add qemu-guest-agent default"
+}