SPECS: open-vm-tools.spec - updated to snap 2008.12.31
pascalek
pascalek at pld-linux.org
Tue Jan 13 13:19:02 CET 2009
Author: pascalek Date: Tue Jan 13 12:19:02 2009 GMT
Module: SPECS Tag: HEAD
---- Log message:
- updated to snap 2008.12.31
---- Files affected:
SPECS:
open-vm-tools.spec (1.3 -> 1.4)
---- Diffs:
================================================================
Index: SPECS/open-vm-tools.spec
diff -u SPECS/open-vm-tools.spec:1.3 SPECS/open-vm-tools.spec:1.4
--- SPECS/open-vm-tools.spec:1.3 Sun Mar 9 18:12:47 2008
+++ SPECS/open-vm-tools.spec Tue Jan 13 13:18:57 2009
@@ -1,6 +1,11 @@
# $Revision$, $Date$
-%define snap 2008.03.03
-%define rev 79993
+%bcond_without dist_kernel # without distribution kernel
+
+%define snap 2008.12.23
+%define rev 137496
+%define modsrc modules/linux
+%{expand:%%global ccver %(%{__cc} -dumpversion)}
+
Summary: VMWare guest utilities
Summary(pl.UTF-8): Narzędzia dla systemu-gościa dla VMware
Name: open-vm-tools
@@ -8,12 +13,24 @@
Release: 0.1
License: GPL
Group: Applications/System
-Source0: http://dl.sourceforge.net/open-vm-tools/%{name}-%{snap}-%{rev}.tar.gz
-# Source0-md5: c3b3dbb53e4d4f4e349367bf5a877db2
+Source0: http://dl.sourceforge.net/sourceforge/open-vm-tools/%{name}-%{snap}-%{rev}.tar.gz
+# Source0-md5: 2c457c9bcee711140ec137a6829525eb
+Source1: %{name}-packaging
URL: http://open-vm-tools.sf.net/
BuildRequires: autoconf
BuildRequires: automake
+BuildRequires: gtk+-devel
+BuildRequires: libdnet-devel
+BuildRequires: libicu-devel
BuildRequires: libtool
+%{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.16}
+BuildRequires: pkgconfig
+BuildRequires: uriparser-devel
+BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xorg-lib-libXinerama-devel
+BuildRequires: xorg-lib-libXrandr-devel
+BuildRequires: xorg-lib-libXtst-devel
+BuildRequires: xorg-lib-libXScrnSaver-devel
ExclusiveArch: %{ix86} %{x8664}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -23,25 +40,258 @@
%description -l pl.UTF-8
Narzędzia dla systemu-gościa dla VMware.
+%package -n kernel%{_alt_kernel}-misc-pvscsi
+Summary: VMware pvscsi module
+Release: %{rel}@%{_kernel_ver_str}
+Group: Base/Kernel
+Requires(post,postun): /sbin/depmod
+Requires: dev >= 2.9.0-7
+%if %{with dist_kernel}
+%requires_releq_kernel
+Requires(postun): %releq_kernel
+%endif
+
+%description -n kernel%{_alt_kernel}-misc-pvscsi
+VMware pvscsi module.
+
+%package -n kernel%{_alt_kernel}-misc-vmblock
+Summary: VMware vmblock module
+Release: %{rel}@%{_kernel_ver_str}
+Group: Base/Kernel
+Requires(post,postun): /sbin/depmod
+Requires: dev >= 2.9.0-7
+%if %{with dist_kernel}
+%requires_releq_kernel
+Requires(postun): %releq_kernel
+%endif
+
+%description -n kernel%{_alt_kernel}-misc-vmblock
+VMware vmblock module.
+
+%package -n kernel%{_alt_kernel}-misc-vmci
+Summary: VMware vmci module
+Release: %{rel}@%{_kernel_ver_str}
+Group: Base/Kernel
+Requires(post,postun): /sbin/depmod
+Requires: dev >= 2.9.0-7
+%if %{with dist_kernel}
+%requires_releq_kernel
+Requires(postun): %releq_kernel
+%endif
+
+%description -n kernel%{_alt_kernel}-misc-vmci
+VMware vmci module.
+
+%package -n kernel%{_alt_kernel}-misc-vmhgfs
+Summary: VMware vmhgfs module
+Release: %{rel}@%{_kernel_ver_str}
+Group: Base/Kernel
+Requires(post,postun): /sbin/depmod
+Requires: dev >= 2.9.0-7
+%if %{with dist_kernel}
+%requires_releq_kernel
+Requires(postun): %releq_kernel
+%endif
+
+%description -n kernel%{_alt_kernel}-misc-vmhgfs
+VMware vmhgfs module.
+
+%package -n kernel%{_alt_kernel}-misc-vmmemctl
+Summary: VMware vmmemctl module
+Release: %{rel}@%{_kernel_ver_str}
+Group: Base/Kernel
+Requires(post,postun): /sbin/depmod
+Requires: dev >= 2.9.0-7
+%if %{with dist_kernel}
+%requires_releq_kernel
+Requires(postun): %releq_kernel
+%endif
+
+%description -n kernel%{_alt_kernel}-misc-vmmemctl
+VMware vmmemctl module.
+
+%package -n kernel%{_alt_kernel}-misc-vmsync
+Summary: VMware vmsync module
+Release: %{rel}@%{_kernel_ver_str}
+Group: Base/Kernel
+Requires(post,postun): /sbin/depmod
+Requires: dev >= 2.9.0-7
+%if %{with dist_kernel}
+%requires_releq_kernel
+Requires(postun): %releq_kernel
+%endif
+
+%description -n kernel%{_alt_kernel}-misc-vmsync
+VMware vmsync module.
+
+%package -n kernel%{_alt_kernel}-misc-vmxnet
+Summary: VMware vmxnet module
+Release: %{rel}@%{_kernel_ver_str}
+Group: Base/Kernel
+Requires(post,postun): /sbin/depmod
+Requires: dev >= 2.9.0-7
+%if %{with dist_kernel}
+%requires_releq_kernel
+Requires(postun): %releq_kernel
+%endif
+
+%description -n kernel%{_alt_kernel}-misc-vmxnet
+VMware vmxnet module.
+
+%package -n kernel%{_alt_kernel}-misc-vmxnet3
+Summary: VMware vmxnet3 module
+Release: %{rel}@%{_kernel_ver_str}
+Group: Base/Kernel
+Requires(post,postun): /sbin/depmod
+Requires: dev >= 2.9.0-7
+%if %{with dist_kernel}
+%requires_releq_kernel
+Requires(postun): %releq_kernel
+%endif
+
+%description -n kernel%{_alt_kernel}-misc-vmxnet3
+VMware vmxnet3 module.
+
+%package -n kernel%{_alt_kernel}-misc-vsock
+Summary: VMware vsock module
+Release: %{rel}@%{_kernel_ver_str}
+Group: Base/Kernel
+Requires(post,postun): /sbin/depmod
+Requires: dev >= 2.9.0-7
+%if %{with dist_kernel}
+%requires_releq_kernel
+Requires(postun): %releq_kernel
+%endif
+
+%description -n kernel%{_alt_kernel}-misc-vsock
+VMware vsock module.
+
%prep
%setup -q -n %{name}-%{snap}-%{rev}
+cp %{SOURCE1} packaging
%build
-%configure2_13
+%build_kernel_modules -C %{modsrc}/pvscsi -m pvscsi SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
+%build_kernel_modules -C %{modsrc}/vmblock -m vmblock SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
+%build_kernel_modules -C %{modsrc}/vmci -m vmci SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
+%build_kernel_modules -C %{modsrc}/vmhgfs -m vmhgfs SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
+%build_kernel_modules -C %{modsrc}/vmmemctl -m vmmemctl SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
+%build_kernel_modules -C %{modsrc}/vmsync -m vmsync SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
+%build_kernel_modules -C %{modsrc}/vmxnet -m vmxnet SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
+%build_kernel_modules -C %{modsrc}/vmxnet3 -m vmxnet3 SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
+%build_kernel_modules -C %{modsrc}/vsock -m vsock SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
+
+%configure2_13 \
+ --without-kernel-modules
%{__make}
+
%install
rm -rf $RPM_BUILD_ROOT
+%install_kernel_modules -m %{modsrc}/pvscsi/pvscsi -d misc
+%install_kernel_modules -m %{modsrc}/vmblock/vmblock -d misc
+%install_kernel_modules -m %{modsrc}/vmci/vmci -d misc
+%install_kernel_modules -m %{modsrc}/vmhgfs/vmhgfs -d misc
+%install_kernel_modules -m %{modsrc}/vmmemctl/vmmemctl -d misc
+%install_kernel_modules -m %{modsrc}/vmsync/vmsync -d misc
+%install_kernel_modules -m %{modsrc}/vmxnet/vmxnet -d misc
+%install_kernel_modules -m %{modsrc}/vmxnet3/vmxnet3 -d misc
+%install_kernel_modules -m %{modsrc}/vsock/vsock -d misc
+
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+rm $RPM_BUILD_ROOT/sbin/mount.vmhgfs
+ln -sf %{_sbindir}/mount.vmhgfs $RPM_BUILD_ROOT/sbin/mount.vmhgfs
+mv $RPM_BUILD_ROOT/etc/pam.d/{vmware-guestd*,vmware-guestd}
+rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.{a,la}
+
%clean
rm -rf $RPM_BUILD_ROOT
+%post -n kernel%{_alt_kernel}-misc-pvscsi
+%depmod %{_kernel_ver}
+
+%post -n kernel%{_alt_kernel}-misc-vmblock
+%depmod %{_kernel_ver}
+
+%post -n kernel%{_alt_kernel}-misc-vmci
+%depmod %{_kernel_ver}
+
+%post -n kernel%{_alt_kernel}-misc-vmhgfs
+%depmod %{_kernel_ver}
+
+%post -n kernel%{_alt_kernel}-misc-vmmemctl
+%depmod %{_kernel_ver}
+
+%post -n kernel%{_alt_kernel}-misc-vmsync
+%depmod %{_kernel_ver}
+
+%post -n kernel%{_alt_kernel}-misc-vmxnet
+%depmod %{_kernel_ver}
+
+%post -n kernel%{_alt_kernel}-misc-vmxnet3
+%depmod %{_kernel_ver}
+
+%post -n kernel%{_alt_kernel}-misc-vsock
+%depmod %{_kernel_ver}
+
%files
%defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README
+%doc AUTHORS ChangeLog NEWS README packaging
+%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/vmware-guestd
+%dir /etc/vmware-tools
+%attr(755,root,root) /etc/vmware-tools/*vm-*
+%config(noreplace) %verify(not md5 mtime size) /etc/vmware-tools/tools.conf
+/sbin/mount.vmhgfs
+%attr(755,root,root) %{_bindir}/vmware-checkvm
+%attr(755,root,root) %{_bindir}/vmware-hgfsclient
+%attr(755,root,root) %{_bindir}/vmware-toolbox
+%attr(755,root,root) %{_bindir}/vmware-toolbox-cmd
+%attr(755,root,root) %{_bindir}/vmware-user
+%attr(4755,root,root) %{_bindir}/vmware-user-suid-wrapper
+%attr(755,root,root) %{_bindir}/vmware-xferlogs
+%attr(755,root,root) %{_sbindir}/mount.vmhgfs
+%attr(755,root,root) %{_sbindir}/vmware-guestd
+%{_libdir}/lib*.so*
+%{_desktopdir}/vmware-user.desktop
+
+%files -n kernel%{_alt_kernel}-misc-pvscsi
+%defattr(644,root,root,755)
+/lib/modules/%{_kernel_ver}/misc/pvscsi.ko*
+
+%files -n kernel%{_alt_kernel}-misc-vmblock
+%defattr(644,root,root,755)
+/lib/modules/%{_kernel_ver}/misc/vmblock.ko*
+
+%files -n kernel%{_alt_kernel}-misc-vmci
+%defattr(644,root,root,755)
+/lib/modules/%{_kernel_ver}/misc/vmci.ko*
+
+%files -n kernel%{_alt_kernel}-misc-vmhgfs
+%defattr(644,root,root,755)
+/lib/modules/%{_kernel_ver}/misc/vmhgfs.ko*
+
+%files -n kernel%{_alt_kernel}-misc-vmmemctl
+%defattr(644,root,root,755)
+/lib/modules/%{_kernel_ver}/misc/vmmemctl.ko*
+
+%files -n kernel%{_alt_kernel}-misc-vmsync
+%defattr(644,root,root,755)
+/lib/modules/%{_kernel_ver}/misc/vmsync.ko*
+
+%files -n kernel%{_alt_kernel}-misc-vmxnet
+%defattr(644,root,root,755)
+/lib/modules/%{_kernel_ver}/misc/vmxnet.ko*
+
+%files -n kernel%{_alt_kernel}-misc-vmxnet3
+%defattr(644,root,root,755)
+/lib/modules/%{_kernel_ver}/misc/vmxnet3.ko*
+
+%files -n kernel%{_alt_kernel}-misc-vsock
+%defattr(644,root,root,755)
+/lib/modules/%{_kernel_ver}/misc/vsock.ko*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -49,6 +299,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.4 2009/01/13 12:18:57 pascalek
+- updated to snap 2008.12.31
+
Revision 1.3 2008/03/09 17:12:47 wiget
- start update to 2008.03.03-79993
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/open-vm-tools.spec?r1=1.3&r2=1.4&f=u
More information about the pld-cvs-commit
mailing list