From 4a57f5b6a95703fa2fadfd4b8e6a84dc86c0e218 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Tue, 10 Jun 2008 19:46:58 +0000 Subject: Adding open-vm-tools package. --- packages/open-vm-tools/vmware-guestd.sh | 29 ++++++++++++ packages/open-vm-tools/vmware-kmod.sh | 81 +++++++++++++++++++++++++++++++++ pkg_config.xml | 17 +++++++ 3 files changed, 127 insertions(+) create mode 100644 packages/open-vm-tools/vmware-guestd.sh create mode 100644 packages/open-vm-tools/vmware-kmod.sh diff --git a/packages/open-vm-tools/vmware-guestd.sh b/packages/open-vm-tools/vmware-guestd.sh new file mode 100644 index 00000000..92e8df61 --- /dev/null +++ b/packages/open-vm-tools/vmware-guestd.sh @@ -0,0 +1,29 @@ +#!/bin/sh +# +# $FreeBSD: ports/emulators/open-vm-tools/files/vmware-guestd.sh.in,v 1.2 2008/05/15 17:24:29 mbr Exp $ +# + +# PROVIDE: vmware-guestd +# REQUIRE: DAEMON +# BEFORE: LOGIN + +PREFIX=/usr/local +. /etc/rc.subr + +# Global +checkvm_cmd="${PREFIX}/sbin/vmware-checkvm > /dev/null" + +# VMware guest daemon +name="vmware_guestd" +rcvar=`set_rcvar` +start_precmd="${checkvm_cmd}" +unset start_cmd +stop_precmd="${checkvm_cmd}" +unset stop_cmd +command="${PREFIX}/sbin/vmware-guestd" +command_args="--halt-command '/sbin/shutdown -p now' >/dev/null 2>&1" +pidfile="/var/run/${name}.pid" + +vmware_guestd_enable="YES" +vmware_guestd_flags="--background ${pidfile}" +run_rc_command "$1" diff --git a/packages/open-vm-tools/vmware-kmod.sh b/packages/open-vm-tools/vmware-kmod.sh new file mode 100644 index 00000000..947393bb --- /dev/null +++ b/packages/open-vm-tools/vmware-kmod.sh @@ -0,0 +1,81 @@ +#!/bin/sh +# +# $FreeBSD: ports/emulators/open-vm-tools/files/vmware-kmod.sh.in,v 1.1 2008/05/15 17:24:29 mbr Exp $ +# + +# PROVIDE: vmware-kmod +# REQUIRE: FILESYSTEMS +# BEFORE: netif + +PREFIX=/usr/local +. /etc/rc.subr + +# Global +checkvm_cmd="${PREFIX}/sbin/vmware-checkvm > /dev/null" + +# Functions +vmware_guest_vmmemctl_start() +{ + echo 'Loading vmmemctl kernel module.' + kldload ${PREFIX}/lib/vmware-tools/modules/drivers/vmmemctl.ko >/dev/null 2>&1 +} +vmware_guest_vmxnet_start() +{ + echo 'Loading vmxnet kernel module.' + kldload ${PREFIX}/lib/vmware-tools/modules/drivers/vmxnet.ko >/dev/null 2>&1 +} +vmware_guest_vmblock_start() +{ + echo 'Loading vmblock kernel module.' + kldload ${PREFIX}/lib/vmware-tools/modules/drivers/vmblock.ko >/dev/null 2>&1 +} +vmware_guest_vmhgfs_start() +{ + echo 'Loading vmhgfs kernel module.' + kldload ${PREFIX}/lib/vmware-tools/modules/drivers/vmhgfs.ko >/dev/null 2>&1 +} + +# VMware kernel module: vmmemctl +name="vmware_guest_vmmemctl" +rcvar=`set_rcvar` +start_precmd="${checkvm_cmd}" +start_cmd="vmware_guest_vmmemctl_start" +stop_precmd="${checkvm_cmd}" +stop_cmd=":" + +vmware_guest_vmmemctl_enable="YES" +vmware_guest_kmod_enable="YES" +run_rc_command "$1" + +# VMware kernel module: vmxnet +name="vmware_guest_vmxnet" +rcvar=`set_rcvar` +start_precmd="${checkvm_cmd}" +start_cmd="vmware_guest_vmxnet_start" +stop_precmd="${checkvm_cmd}" +stop_cmd=":" + +vmware_guest_vmxnet_enable="YES" +run_rc_command "$1" + +# VMware kernel module: vmblock +name="vmware_guest_vmblock" +rcvar=`set_rcvar` +start_precmd="${checkvm_cmd}" +start_cmd="vmware_guest_vmblock_start" +stop_precmd="${checkvm_cmd}" +stop_cmd=":" + +vmware_guest_vmblock_enable="YES" +run_rc_command "$1" + +# VMware kernel module: vmhgfs +name="vmware_guest_vmhgfs" +rcvar=`set_rcvar` +start_precmd="${checkvm_cmd}" +start_cmd="vmware_guest_vmhgfs_start" +stop_precmd="${checkvm_cmd}" +stop_cmd=":" + +vmware_guest_vmhgfs_enable="YES" +run_rc_command "$1" diff --git a/pkg_config.xml b/pkg_config.xml index e56ccff1..8dd18c72 100644 --- a/pkg_config.xml +++ b/pkg_config.xml @@ -3,6 +3,23 @@ + + + Open-VM-Tools + The Open Virtual Machine Tools (open-vm-tools) are the open source implementation of VMware Tools. They are a set of guest operating system virtualization components that enhance performance and user experience of virtual machines. As virtualization technology rapidly becomes mainstream, each virtualization solution provider implements their own set of tools and utilities to supplement the guest virtual machine. However, most of the implementations are proprietary and are tied to a specific virtualization platform. + + http://open-vm-tools.sourceforge.net + Network + 82724 + sullrich+ovmtools@gmail.com + http://files.pfsense.org/packages/All/ + open-vm-tools-90473_2.tbz + Beta1 + 1.2 + http://www.pfsense.com/packages/config/open-vm-tools/open-vm-tools.xml + open-vm-tools.xml + + spamd http://www.openbsd.org/spamd/ -- cgit v1.2.3