rpms/open-vm-tools/devel open-vm-tools-123053-desktop.patch, NONE, 1.1 open-vm-tools-guestd.init, NONE, 1.1 open-vm-tools-modprobe.vmnics, NONE, 1.1 open-vm-tools-sysconfig.mouse, NONE, 1.1 open-vm-tools.spec, NONE, 1.1 vmware-toolbox.desktop, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Thorsten Leemhuis thl at rpmfusion.org
Mon Nov 10 21:59:46 CET 2008


Author: thl

Update of /cvs/nonfree/rpms/open-vm-tools/devel
In directory se02.es.rpmfusion.net:/tmp/cvs-serv23648

Modified Files:
	.cvsignore sources 
Added Files:
	open-vm-tools-123053-desktop.patch open-vm-tools-guestd.init 
	open-vm-tools-modprobe.vmnics open-vm-tools-sysconfig.mouse 
	open-vm-tools.spec vmware-toolbox.desktop 
Log Message:
import (review bug #67)

open-vm-tools-123053-desktop.patch:

--- NEW FILE open-vm-tools-123053-desktop.patch ---
--- open-vm-tools-2008.10.10-123053/scripts/common/vmware-user.desktop~	2008-10-13 09:01:55.000000000 +0200
+++ open-vm-tools-2008.10.10-123053/scripts/common/vmware-user.desktop	2008-10-21 09:36:42.000000000 +0200
@@ -4,3 +4,4 @@
 Name=VMware User Agent
 X-KDE-autostart-phase=1
 NoDisplay=true
+Type=Application


--- NEW FILE open-vm-tools-guestd.init ---
#!/bin/bash
#
# Init file for open-vm-tools vmware-guestd daemon
#
# chkconfig: 345 80 20
# description: open-vm-tools guest daemon
#
# processname: vmware-guestd
# pidfile: /var/run/vmware-guestd.pid

# source function library
. /etc/rc.d/init.d/functions

RETVAL=0
prog="vmware-guestd"

GUESTD=/usr/sbin/vmware-guestd
PID_FILE=/var/run/vmware-guestd.pid
LOCK_FILE=/var/lock/subsys/vmware-guestd
OPTIONS="--background $PID_FILE"
DND_DIR="/tmp/VMwareDnD"

setup_modules()
{
	[ ! -d "$DND_DIR" ] && mkdir -m 1777 $DND_DIR
	modprobe vmsync
	modprobe vmci
	modprobe vsock
	modprobe vmmemctl
	modprobe vmhgfs
	modprobe vmblock
	sleep 1
	mount -t vmblock none /proc/fs/vmblock/mountPoint
}

unmount_stuff()
{
	umount /proc/fs/vmblock/mountPoint
	sleep 1
	rmmod vmblock
}

start()
{
	echo -n $"Starting $prog: "
	setup_modules
	$GUESTD $OPTIONS && success || failure
	RETVAL=$?
	[ "$RETVAL" = 0 ] && touch $LOCK_FILE
	echo
}

stop()
{
	echo -n $"Stopping $prog: "
	killall vmware-user
	unmount_stuff
	killproc $GUESTD
	RETVAL=$?
	[ "$RETVAL" = 0 ] && rm -f $LOCK_FILE
	[ "$RETVAL" = 0 ] && rm -f $PID_FILE
	echo
}

case "$1" in
	start)
		start
		;;
	stop)
		stop
		;;
	restart|reload)
		stop
		start
		;;
	condrestart)
		if [ -f "$LOCK_FILE" ]; then
			stop
			start
		fi
		;;
	status)
		status $GUESTD
		RETVAL=$?
		;;
	*)
		echo $"Usage: $0 {start|stop|restart|condrestart|status}"
		RETVAL=1
		;;
esac
exit $RETVAL


--- NEW FILE open-vm-tools-modprobe.vmnics ---
install pcnet32 /sbin/modprobe -q --ignore-install vmxnet; /sbin/modprobe -q --ignore-install pcnet32 $CMDLINE_OPTS; /bin/true;


--- NEW FILE open-vm-tools-sysconfig.mouse ---
MOUSETYPE=imps2
XMOUSETYPE=IMPS/2


--- NEW FILE open-vm-tools.spec ---
%define builddate 2008.10.10
%define buildver 123053

Name:      open-vm-tools
Version:   0.0.0.%{buildver}
Release:   9%{?dist}
Summary:   VMware Guest OS Tools
Group:     Applications/System
License:   LGPLv2
URL:       http://open-vm-tools.sourceforge.net/
Source0:   http://downloads.sourceforge.net/%{name}/%{name}-%{builddate}-%{buildver}.tar.gz
Source1:   %{name}-guestd.init
Source2:   %{name}-sysconfig.mouse
Source3:   vmware-toolbox.desktop
Source4:   %{name}-modprobe.vmnics
Patch0:    %{name}-123053-desktop.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

ExclusiveArch: i386 x86_64

BuildRequires: gtk2-devel
BuildRequires: libXtst-devel
BuildRequires: libdnet-devel
BuildRequires: procps
BuildRequires: libdnet-devel
BuildRequires: libicu-devel
BuildRequires: desktop-file-utils

Requires:  open-vm-tools-kmod >= %{version}
Obsoletes: open-vm-tools-kmod < %{version}
Provides:  open-vm-tools-kmod-common = %{version}


%description
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 VMWare virtual
machines. This package contains the user-space programs and libraries
of open-vm-tools.

%package        devel
Summary:        Development package for %{name}
Group:          Development/Libraries
Requires:       %{name} = %{version}-%{release}

%description    devel
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 VMWare virtual
machines. This package contains the header files and symlinks to 
libraries.


%prep
%setup -q -n open-vm-tools-%{builddate}-%{buildver}
%patch0 -p1 -b .desktop
# Fix some permissions and formats
chmod -x NEWS README ChangeLog AUTHORS COPYING
sed -i 's/\r//' README


%build
%configure \
        --disable-static \
        --disable-dependency-tracking \
        --disable-unity \
        --without-kernel-modules \
        --without-root-privileges

make %{?_smp_mflags}


%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'

# Install vmware-guestd init script
mkdir -p $RPM_BUILD_ROOT/etc/init.d/
install -m 0755 %{SOURCE1} $RPM_BUILD_ROOT/etc/init.d/vmware-guestd

# GPM vmmouse support
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/mouse

# Move mount.vmhgfs to correct location in /sbin
mkdir -p $RPM_BUILD_ROOT/sbin
mv $RPM_BUILD_ROOT%{_sbindir}/mount.* $RPM_BUILD_ROOT/sbin

# Install VMCI sockets header file
mkdir -p $RPM_BUILD_ROOT%{_includedir}
install -m 0644 modules/linux/vsock/linux/vmci_sockets.h $RPM_BUILD_ROOT%{_includedir}

# Move vmware-user desktop into autostart directory
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart
mv $RPM_BUILD_ROOT%{_datadir}/applications/vmware-user.desktop $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/

# Install desktop file and icon for toolbox
mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
install -m 0644 toolbox/bigIcon.xpm $RPM_BUILD_ROOT%{_datadir}/pixmaps/vmware-toolbox.xpm
desktop-file-install --dir $RPM_BUILD_ROOT%{_datadir}/applications %{SOURCE3}

# Setup module-init-tools file for vmxnet
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d
install -m 0644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/vmnics


%clean
rm -rf $RPM_BUILD_ROOT


%post
# Setup guestd on initial install
/sbin/ldconfig
[ $1 -lt 2 ] && /sbin/chkconfig vmware-guestd on ||:
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :


%postun
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
/sbin/ldconfig


%preun
# Remove on uninstall
if [ "$1" = 0 ]
then
  /sbin/service vmware-guestd stop > /dev/null 2>&1 || :
  /sbin/chkconfig --del vmware-guestd ||:
fi


%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING ChangeLog NEWS README
%{_bindir}/vmware*
%{_sbindir}/vmware*
%{_datadir}/applications/*.desktop
%{_sysconfdir}/xdg/autostart/*.desktop
%{_datadir}/pixmaps/*.xpm
%{_libdir}/*.so.*
%{_sysconfdir}/init.d/*
%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/pam.d/vmware-guestd*
%dir %{_sysconfdir}/vmware-tools
%{_sysconfdir}/vmware-tools/poweroff-vm-default
%{_sysconfdir}/vmware-tools/poweron-vm-default
%{_sysconfdir}/vmware-tools/resume-vm-default
%{_sysconfdir}/vmware-tools/suspend-vm-default
%{_sysconfdir}/vmware-tools/vm-support
%config(noreplace) %{_sysconfdir}/vmware-tools/tools.conf
%config(noreplace) %{_sysconfdir}/sysconfig/mouse
%config(noreplace) %{_sysconfdir}/modprobe.d/*
%attr(4755,root,root) /sbin/mount.vmhgfs
%attr(4755,root,root) %{_bindir}/vmware-user-suid-wrapper


%files devel
%defattr(-,root,root,-)
%{_includedir}/*.h
%{_libdir}/*.so


%changelog
* Mon Nov 10 2008 Denis Leroy <denis at poolshark.org> - 0.0.0.123053-9
- Some more cleanups

* Fri Oct 31 2008 Denis Leroy <denis at poolshark.org> - 0.0.0.123053-8
- Added toolbox icon

* Tue Oct 28 2008 Denis Leroy <denis at poolshark.org> - 0.0.0.123053-7
- Only export vmci_sockets.h file

* Mon Oct 27 2008 Orcan Ogetbil <orcan [AT] yahoo [DOT] com> 0.0.0.123053-6
- Bugfix: Doesn't build for x86_64.
- Added a devel package containing the header and .so files.
- The shell scripts in %%{_sysconfdir}/vmware-tools/ are now marked non-%%config.
- Minor SPEC file improvements.

* Mon Oct 27 2008 Denis Leroy <denis at poolshark.org> - 0.0.0.123053-5
- Fixed desktop-file-utils reqs

* Sun Oct 26 2008 Denis Leroy <denis at poolshark.org> - 0.0.0.123053-4
- Move drag'n'drop directory management to init script
- Added icon to toolbox desktop entry
- Some rpmlint cleanups

* Tue Oct 21 2008 Denis Leroy <denis at poolshark.org> - 0.0.0.123053-2
- Changed versioning
- Added patches and extra config files as sources

* Wed Oct 15 2008 Denis Leroy <denis at poolshark.org> - 0-1.2008.10.10
- First draft, based on dkms-based spec


--- NEW FILE vmware-toolbox.desktop ---
[Desktop Entry]
Encoding=UTF-8
Name=VMware Toolbox
Comment=VMware Guest Toolbox
Exec=vmware-toolbox
Terminal=false
Type=Application
Categories=Application;System
StartupNotify=false
Icon=vmware-toolbox


Index: .cvsignore
===================================================================
RCS file: /cvs/nonfree/rpms/open-vm-tools/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	10 Nov 2008 20:54:29 -0000	1.1
+++ .cvsignore	10 Nov 2008 20:59:46 -0000	1.2
@@ -0,0 +1 @@
+open-vm-tools-2008.10.10-123053.tar.gz


Index: sources
===================================================================
RCS file: /cvs/nonfree/rpms/open-vm-tools/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	10 Nov 2008 20:54:29 -0000	1.1
+++ sources	10 Nov 2008 20:59:46 -0000	1.2
@@ -0,0 +1 @@
+1c2ad0dea29c6e5b5b2f41fb43a97087  open-vm-tools-2008.10.10-123053.tar.gz



More information about the rpmfusion-commits mailing list