diff options
-rw-r--r-- | packages/open-vm-tools/vmware-guestd.sh | 29 | ||||
-rw-r--r-- | packages/open-vm-tools/vmware-kmod.sh | 81 | ||||
-rw-r--r-- | pkg_config.xml | 17 |
3 files changed, 127 insertions, 0 deletions
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 @@ <!-- $Id$ --> <pfsensepkgs> <packages> + + <package> + <name>Open-VM-Tools</name> + <descr>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. + </descr> + <website>http://open-vm-tools.sourceforge.net</website> + <category>Network</category> + <version>82724</version> + <maintainer>sullrich+ovmtools@gmail.com</maintainer> + <depends_on_package_base_url>http://files.pfsense.org/packages/All/</depends_on_package_base_url> + <depends_on_package>open-vm-tools-90473_2.tbz</depends_on_package> + <status>Beta1</status> + <required_version>1.2</required_version> + <config_file>http://www.pfsense.com/packages/config/open-vm-tools/open-vm-tools.xml</config_file> + <configurationfile>open-vm-tools.xml</configurationfile> + </package> + <package> <name>spamd</name> <website>http://www.openbsd.org/spamd/</website> |