summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPacho Ramos <pacho@gentoo.org>2013-12-24 17:57:40 +0000
committerPacho Ramos <pacho@gentoo.org>2013-12-24 17:57:40 +0000
commit2de97b44b0bc706c28b5c47f5ad9c57e7c3d553c (patch)
treee6cf981e97443b1742f2eb582e7b82f1741e90ae /gnome-extra/gnome-boxes
parentFix files (diff)
downloadgentoo-2-2de97b44b0bc706c28b5c47f5ad9c57e7c3d553c.tar.gz
gentoo-2-2de97b44b0bc706c28b5c47f5ad9c57e7c3d553c.tar.bz2
gentoo-2-2de97b44b0bc706c28b5c47f5ad9c57e7c3d553c.zip
New package for Gnome 3.10
(Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key A188FBD4)
Diffstat (limited to 'gnome-extra/gnome-boxes')
-rw-r--r--gnome-extra/gnome-boxes/ChangeLog9
-rw-r--r--gnome-extra/gnome-boxes/Manifest3
-rw-r--r--gnome-extra/gnome-boxes/gnome-boxes-3.10.2.ebuild95
-rw-r--r--gnome-extra/gnome-boxes/metadata.xml9
4 files changed, 116 insertions, 0 deletions
diff --git a/gnome-extra/gnome-boxes/ChangeLog b/gnome-extra/gnome-boxes/ChangeLog
new file mode 100644
index 000000000000..489c2a61f329
--- /dev/null
+++ b/gnome-extra/gnome-boxes/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for gnome-extra/gnome-boxes
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gnome-boxes/ChangeLog,v 1.1 2013/12/24 17:57:40 pacho Exp $
+
+*gnome-boxes-3.10.2 (24 Dec 2013)
+
+ 24 Dec 2013; Pacho Ramos <pacho@gentoo.org> +gnome-boxes-3.10.2.ebuild,
+ +metadata.xml:
+ New package for Gnome 3.10
diff --git a/gnome-extra/gnome-boxes/Manifest b/gnome-extra/gnome-boxes/Manifest
new file mode 100644
index 000000000000..d7c4e059bf33
--- /dev/null
+++ b/gnome-extra/gnome-boxes/Manifest
@@ -0,0 +1,3 @@
+DIST gnome-boxes-3.10.2.tar.xz 1753384 SHA256 9e055627cff5f59323bc95ad65ab361fc26328854d5a421bd09c899c466f2ec4 SHA512 7c98faa7ab9c17c60a976e893b9ce2f7a43e93c0543c4289091a505f822a5c59907b3cd4e2b43c75223e39bea7fcd6631a952752baca1f81e6175896d4972095 WHIRLPOOL c525f34050075af605ff05368843f07d246ec3ada6121ad3c4606b4f2bd18d2ecb7f8949a0ca618da4a7a2f0d7f4c2cf70a2847b866d6ae2206966a00b87d48d
+EBUILD gnome-boxes-3.10.2.ebuild 2387 SHA256 59860fe5a7d22ce5fc229bfc7da67c009e0f91beab6ff00f2c4b085de4a132fe SHA512 c33a033261f69c3ed997a6c4218fd0152806857ef0af81b48b18657bcfc3e8602b99b939732592c3ccc358f54b096121a597b93937fab0ed0a2548d1eecf17b4 WHIRLPOOL 6602aef043faee4839e14bf1efbb0fd231a4e2be30466232f1688812fb806ef6e25448e3920ff32e4307d60136001e591ed5ff06397b2682b1bc1177e52baa62
+MISC metadata.xml 293 SHA256 975789115a155b336cdb334b400915714ea2751a8b7e2b3ea1d625ef217c7f5e SHA512 00e9f59a1910ed19e375aba020f9a7da70910cf898c29cc52a93ea95d201bf918d34a367d9f3ff2d6a1f19873f1e09f57a7dce9a786436691d1734f59de8f7dd WHIRLPOOL 6fb3bca81ab0cc0db8eda687e7f9f9f81785c120b2b17bc22017104e1118ef8c027b4c8d19d1d855bbfbdd867a7d551ae6b7f561a7dae944d27a5e6d1367aec1
diff --git a/gnome-extra/gnome-boxes/gnome-boxes-3.10.2.ebuild b/gnome-extra/gnome-boxes/gnome-boxes-3.10.2.ebuild
new file mode 100644
index 000000000000..9469d7b3a4c4
--- /dev/null
+++ b/gnome-extra/gnome-boxes/gnome-boxes-3.10.2.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gnome-boxes/gnome-boxes-3.10.2.ebuild,v 1.1 2013/12/24 17:57:40 pacho Exp $
+
+EAPI="5"
+GCONF_DEBUG="no"
+VALA_USE_DEPEND="vapigen"
+VALA_MIN_API_VERSION="0.22"
+
+inherit linux-info gnome2 vala
+
+DESCRIPTION="Simple GNOME 3 application to access remote or virtual systems"
+HOMEPAGE="https://wiki.gnome.org/Design/Apps/Boxes"
+
+LICENSE="LGPL-2"
+SLOT="0"
+
+# We force 'bindist' due licenses from gnome-boxes-nonfree
+IUSE="smartcard usbredir" #bindist
+KEYWORDS="~amd64" # qemu-kvm[spice] is 64bit-only
+
+# NOTE: sys-fs/* stuff is called via exec()
+# FIXME: ovirt is not available in tree
+RDEPEND="
+ >=dev-libs/glib-2.32:2
+ >=dev-libs/gobject-introspection-0.9.6
+ >=dev-libs/libxml2-2.7.8:2
+ >=sys-libs/libosinfo-0.2.7
+ >=app-emulation/qemu-1.3.1[spice,smartcard?,usbredir?]
+ >=app-emulation/libvirt-0.9.3[libvirtd,qemu]
+ >=app-emulation/libvirt-glib-0.1.7
+ >=x11-libs/gtk+-3.9:3
+ >=net-libs/gtk-vnc-0.4.4[gtk3]
+ >=net-misc/spice-gtk-0.16[gtk3,smartcard?,usbredir?]
+
+ >=app-misc/tracker-0.16:0=[iso]
+
+ >=media-libs/clutter-gtk-1.3.2:1.0
+ >=media-libs/clutter-1.11.14:1.0
+ >=sys-apps/util-linux-2.20
+ >=net-libs/libsoup-2.38:2.4
+
+ sys-fs/fuse
+ sys-fs/fuseiso
+ sys-fs/mtools
+ >=virtual/udev-165[gudev]
+"
+# !bindist? ( gnome-extra/gnome-boxes-nonfree )
+
+DEPEND="${RDEPEND}
+ app-text/yelp-tools
+ dev-util/desktop-file-utils
+ >=dev-util/intltool-0.40
+ >=sys-devel/gettext-0.17
+ virtual/pkgconfig
+"
+
+pkg_pretend() {
+ linux_config_exists
+
+ if ! { linux_chkconfig_present KVM_AMD || \
+ linux_chkconfig_present KVM_INTEL; }; then
+ ewarn "You need KVM support in your kernel to use GNOME Boxes!"
+ fi
+}
+
+src_prepare() {
+ # Do not change CFLAGS, wondering about VALA ones but appears to be
+ # needed as noted in configure comments below
+ sed 's/CFLAGS="$CFLAGS -O0 -ggdb3"//' -i configure{.ac,} || die
+
+ vala_src_prepare
+ gnome2_src_prepare
+}
+
+src_configure() {
+ DOCS="AUTHORS README NEWS THANKS TODO"
+ # debug needed for splitdebug proper behavior (cardoe)
+ gnome2_src_configure \
+ --enable-debug \
+ --disable-strict-cc \
+ $(use_enable usbredir) \
+ $(use_enable smartcard) \
+ --enable-ovirt=no
+}
+
+pkg_postinst() {
+ gnome2_pkg_postinst
+ elog "Before running gnome-boxes, you will need to load the KVM modules"
+ elog "If you have an Intel Processor, run:"
+ elog " modprobe kvm-intel"
+ einfo
+ elog "If you have an AMD Processor, run:"
+ elog " modprobe kvm-amd"
+}
diff --git a/gnome-extra/gnome-boxes/metadata.xml b/gnome-extra/gnome-boxes/metadata.xml
new file mode 100644
index 000000000000..fa5ebd0b3a27
--- /dev/null
+++ b/gnome-extra/gnome-boxes/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>gnome</herd>
+ <use>
+ <flag name="usbredir">Use <pkg>sys-apps/usbredir</pkg> to redirect USB
+ devices to another machine over TCP</flag>
+ </use>
+</pkgmetadata>