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.8.1, 2.9.0
Package-Manager: Portage-2.3.5, Repoman-2.3.2
- Loading branch information
Showing
3 changed files
with
176 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,4 @@ | ||
DIST qemu-2.5.0.tar.bz2 25464996 SHA256 3443887401619fe33bfa5d900a4f2d6a79425ae2b7e43d5b8c36eb7a683772d4 SHA512 12153f94cc7f834fd6a85f25690c36f2331d88d414426fb8b9ac20a34e6f9222b1eda30b727674af583580fae90dfd6d0614a905dce1567d94cd049d426b9dd3 WHIRLPOOL 8f5717989d8d234ecf1763ee386b2e1f20c3b17918de130c6dae255e4523a230b2b01a759eba25e4b9f604c680d9b868c56f58bd71b7c6c2c22a2e46804435ef | ||
DIST qemu-2.6.0.tar.bz2 25755267 SHA256 c9ac4a651b273233d21b8bec32e30507cb9cce7900841febc330956a1a8434ec SHA512 0d17075e52f7688cc05776ad7a76509d1f22ae8eda896fddb06c1fd6dea6da485422c8efb3ba118b054d9a413b7b02baba656a9131658dabdb71def50c92b215 WHIRLPOOL f9373bf66f67301787e7510ac161b0072ba7c7bc067e10215fb97a52524adaba0fcbc79a4c0cefac9c6e2b4e07380eb9d10f65ed6ce6867e43843043684231ed | ||
DIST qemu-2.8.1.tar.bz2 28366270 SHA256 018e4c7ed22c220395cf41f835d01505e49d0e579a548bd3d72b03809442bbcd SHA512 0397b4029cdcb77ed053c44b3579a3f34894038e6fc6b4aa88de14515f5a78bf2f41c5e865f37111529f567c85d2f1c4deefae47dde54f76eac79410e5b2bdda WHIRLPOOL c41f53f18fac44efd1c81ba9d95204d23e9a70dc9c21624177be2fe92a327428fd5704b25bc334229fa36ae395fb4c82ba3955db39719c4458343978a4d3141a | ||
DIST qemu-2.9.0.tar.bz2 28720490 SHA256 00bfb217b1bb03c7a6c3261b819cfccbfb5a58e3e2ceff546327d271773c6c14 SHA512 4b28966eec0ca44681e35fcfb64a4eaef7c280b8d65c91d03f2efa37f76278fd8c1680e5798c7a30dbfcc8f3c05f4a803f48b8a2dfec3a4181bac079b2a5e422 WHIRLPOOL d79fe89eb271a56aee0cbd328e5f96999176b711afb5683d164b7b99d91e6dd2bfaf6e2ff4cd820a941c94f28116765cb07ffd5809d75c2f9654a67d56bfc0c1 |
87 changes: 87 additions & 0 deletions
87
app-emulation/qemu-guest-agent/qemu-guest-agent-2.8.1.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,87 @@ | ||
# Copyright 1999-2017 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}" | ||
|
||
if [[ ${PV} == *9999* ]]; then | ||
EGIT_REPO_URI="git://git.qemu.org/qemu.git" | ||
inherit git-2 | ||
else | ||
SRC_URI="http://wiki.qemu.org/download/${MY_P}.tar.bz2" | ||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd" | ||
fi | ||
|
||
DESCRIPTION="QEMU Guest Agent (qemu-ga) for use when running inside a VM" | ||
HOMEPAGE="http://wiki.qemu.org/Features/QAPI/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" | ||
} |
87 changes: 87 additions & 0 deletions
87
app-emulation/qemu-guest-agent/qemu-guest-agent-2.9.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,87 @@ | ||
# Copyright 1999-2017 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}" | ||
|
||
if [[ ${PV} == *9999* ]]; then | ||
EGIT_REPO_URI="git://git.qemu.org/qemu.git" | ||
inherit git-2 | ||
else | ||
SRC_URI="http://wiki.qemu.org/download/${MY_P}.tar.bz2" | ||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd" | ||
fi | ||
|
||
DESCRIPTION="QEMU Guest Agent (qemu-ga) for use when running inside a VM" | ||
HOMEPAGE="http://wiki.qemu.org/Features/QAPI/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" | ||
} |