forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
app-emulation/qemu-guest-agent: version bump to 2.12.0
Package-Manager: Portage-2.3.40, Repoman-2.3.9
- Loading branch information
Showing
2 changed files
with
83 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST qemu-2.11.1.tar.bz2 32819412 BLAKE2B 6b6d4e7b8dcf33aeedb0b33bad267da07ad17c2eeeb5fbd2c038d760bc03224e55ba0f03eb248c62bc0e8636c2c660ea76b367eaea96bee16388053f82c8b8a9 SHA512 1b692bbdfc3dc785738c7192aa2a3f9cf53d9f5bf3b3f49fa8692050dc50f7056c8a4d1b527d48ffb2a674a0fd3a46d87addd1eaaa758f35eec1ab5adfe32354 | ||
DIST qemu-2.12.0.tar.bz2 41196232 BLAKE2B f258e570558249ea647c3571908f90b8bacdcef9a1814009b98571cf0e96406194d44aa041fd0a97c9b673f39a9eaae8d873824745509778a6784cd85f8398b0 SHA512 91d829f44c431e4c1cd335f3efea5afff9da62d832b0296a92417463ea0826d09ce226c2ea8ac167fe7b99b6bb976c7cb1357aaf17735ee57af6602161e46346 | ||
DIST qemu-2.5.0.tar.bz2 25464996 BLAKE2B c2d36ed938644cb9e3a3541c16ceb09f1bc5f4897bc01d8974722fc167b4e5362e6674760ca7d22a8b157b20505d7643e2eea3810469e180c003857833f650aa SHA512 12153f94cc7f834fd6a85f25690c36f2331d88d414426fb8b9ac20a34e6f9222b1eda30b727674af583580fae90dfd6d0614a905dce1567d94cd049d426b9dd3 |
82 changes: 82 additions & 0 deletions
82
app-emulation/qemu-guest-agent/qemu-guest-agent-2.12.0.ebuild
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
# Copyright 1999-2018 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI="6" | ||
|
||
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) | ||
|
||
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 | ||
x11-libs/pixman" | ||
|
||
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" | ||
} |