commit: 4468c0d6eabd2cdccdd92d104a4146373b7beec3 Author: layman <layman <AT> localhost> AuthorDate: Sun May 22 13:46:38 2016 +0000 Commit: Mike Auty <ikelos <AT> gentoo <DOT> org> CommitDate: Sun May 22 13:46:38 2016 +0000 URL: https://gitweb.gentoo.org/dev/ikelos.git/commit/?id=4468c0d6
Add in testing vmblock-fuse driver since the kernel module continually fails to build with the latest kernel. app-emulation/vmblock-fuse/Manifest | 3 ++ .../vmblock-fuse/files/vmware-vmblock-fuse.conf | 1 + .../vmblock-fuse/files/vmware-vmblock-fuse.service | 12 ++++++ .../vmblock-fuse/vmblock-fuse-9999.ebuild | 46 ++++++++++++++++++++++ 4 files changed, 62 insertions(+) diff --git a/app-emulation/vmblock-fuse/Manifest b/app-emulation/vmblock-fuse/Manifest new file mode 100644 index 0000000..f6c9280 --- /dev/null +++ b/app-emulation/vmblock-fuse/Manifest @@ -0,0 +1,3 @@ +AUX vmware-vmblock-fuse.conf 41 SHA256 de8bed3ac529b77dd115b9b604833cf3e0e46ac2f64d3a94989b3f3294fbad84 SHA512 89832f6d191bc1761eab2a9827043f10c0ce38137e0f044780d4393d1a17c3c5eb7c774b85fabb415d54e8847c9a379b9ff2fa54d8ef623772f694cfdcbc5dba WHIRLPOOL 0a10030cacc9066bef4664134204067e5060cb7d63215818464bf6e75ab014ad0b746bc407d13739d123307071f17fa44b283a76bde757b7adcc3ff6160c9152 +AUX vmware-vmblock-fuse.service 341 SHA256 a85871945d80827fa453d1fa5590f0d347d5eb856b9806961541363ebf0c3794 SHA512 a9e2ee457b378ce16bf6715d6e78f78eb43203dcc1692a43bb5b316a04ed4297138d06913ca9152e05bf31d5d0992e066ea0c3420201044d46a77f9f70e9a79f WHIRLPOOL eeed1be3c984c6c2a2471c75165c0b5b0e01a3b5908b48c7c23231ea8e1a1d0bb6266025b2f9498eebdd14594184fdeccb6b6fa1fc73d1549871f4494f8c8390 +EBUILD vmblock-fuse-9999.ebuild 1014 SHA256 31f3361e1f28c56c8f32939f01afa43e8bacc2ca78e78975d588c78943fa825e SHA512 abb84f791fccdcef3800e08760ed5f312c0989295f8bc252ef873f43060115007ebf858418ac4f850d8eccd9993254c8cb5efa91d7bcc27da00a578aad3b0f2d WHIRLPOOL f86fd4c4df0f1cdb8d8f7a3af76ae0b84709fff06f13447ee07fc637e5fbdc559c2add46e701f5df3f637bf33e5d05f09d40e9171fd882dae808f7a1fe34f9d8 diff --git a/app-emulation/vmblock-fuse/files/vmware-vmblock-fuse.conf b/app-emulation/vmblock-fuse/files/vmware-vmblock-fuse.conf new file mode 100644 index 0000000..929e75c --- /dev/null +++ b/app-emulation/vmblock-fuse/files/vmware-vmblock-fuse.conf @@ -0,0 +1 @@ +d /var/run/vmblock-fuse 0755 root root - diff --git a/app-emulation/vmblock-fuse/files/vmware-vmblock-fuse.service b/app-emulation/vmblock-fuse/files/vmware-vmblock-fuse.service new file mode 100644 index 0000000..b71a51c --- /dev/null +++ b/app-emulation/vmblock-fuse/files/vmware-vmblock-fuse.service @@ -0,0 +1,12 @@ +[Unit] +Description=Open Virtual Machine Tools (vmware-vmblock-fuse) +ConditionVirtualization=vmware + +[Service] +Type=simple +RuntimeDirectory=/run/vmblock-fuse +RuntimeDirectoryMode=755 +ExecStart=/usr/bin/vmware-vmblock-fuse -d -f -o subtype=vmware-vmblock,default_permissions,allow_other /run/vmblock-fuse + +[Install] +WantedBy=multi-user.target diff --git a/app-emulation/vmblock-fuse/vmblock-fuse-9999.ebuild b/app-emulation/vmblock-fuse/vmblock-fuse-9999.ebuild new file mode 100644 index 0000000..c7fa02c --- /dev/null +++ b/app-emulation/vmblock-fuse/vmblock-fuse-9999.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit git-r3 autotools systemd + +EGIT_REPO_URI="https://github.com/vmware/open-vm-tools" +EGIT_BRANCH="stable-10.0.x" + +DESCRIPTION="FUSE driver for Vmware's blocking/Gnome drag-and-drop support" +HOMEPAGE="https://github.com/vmware/open-vm-tools" +SRC_URI="" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${P}/open-vm-tools/" + +src_prepare() { + eautoreconf +} + +src_configure() { + econf --without-dnet --without-ssl --without-kernel-modules --disable-grabbitmqproxy --disable-vgauth --disable-deploypkg || die "Failed to configure" +} + +src_compile() { + + cd ${S}/vmblock-fuse + make || die "Failed to compile" +} + +src_install() { + cd ${S}/vmblock-fuse + make install DESTDIR="${ED}" + + systemd_dounit "${FILESDIR}/vmware-vmblock-fuse.service" + systemd_newtmpfilesd "${FILESDIR}/vmware-vmblock-fuse.conf" vmware-vmblock-fuse.conf +}
