From 21baaa384c156f3b88520517bfe12356e81fc6e4 Mon Sep 17 00:00:00 2001 From: Michal Moskal Date: Wed, 1 Mar 2006 21:53:07 +0000 Subject: [PATCH] - initial; doesn't work Changed files: VMware-server.spec -> 1.1 --- VMware-server.spec | 717 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 717 insertions(+) create mode 100644 VMware-server.spec diff --git a/VMware-server.spec b/VMware-server.spec new file mode 100644 index 0000000..75d7048 --- /dev/null +++ b/VMware-server.spec @@ -0,0 +1,717 @@ +# +# This doesn't work at all yet. I don't know if the management interface is needed +# (bundling apache seems like a sooooooooo great idea). Maybe it is possible to +# setup the server part by hand. The perl module in perl/control.tar needs to +# be packaged (vmware-cmd requires that). Something needs to be done with +# the authd (inetd integration is needed I guess). +# +# The modules from any-any upgrade are too old (I used the ones comming with VMw-S). +# +# It builds on amd64, I have changed the networking package not to require the main package +# so it can be installed outside 32bit chroot. +# +# But hey, it's at least free ;-) +# +# I probably won't have time to work on this, switching to vmware-player. +# +# +# Conditional build: +%bcond_without dist_kernel # without distribution kernel +%bcond_without kernel # don't build kernel modules +%bcond_without smp # without SMP kernel modules +%bcond_without userspace # don't build userspace utilities +%bcond_with kernel24 # build kernel24 modules (disable kernel26) +%bcond_with internal_libs # internal libs stuff +%bcond_with verbose # verbose build (V=1) +# +%include /usr/lib/rpm/macros.perl +%if %{with kernel24} +%define _kernelsrcdir /usr/src/linux-2.4 +%endif +# +%define _ver e.x.p +%define _build 20925 +%define _rel 1 +%define _urel 98 +# +Summary: VMware Server +Summary(pl): VMware Server - wirtualna platforma dla stacji roboczej +Name: VMware-server +Version: 0.%{_ver}.%{_build} +Release: %{_rel} +License: custom, non-distributable +Group: Applications/Emulators +Source0: http://download3.vmware.com/software/vmserver/%{name}-%{_ver}-%{_build}.tar.gz +# NoSource0-md5: 91821fc2649749911f0e2d0ca37b3eb8 +Source1: http://download3.vmware.com/software/vmserver/VMware-mui-%{_ver}-%{_build}.tar.gz +# NoSource1-md5: 91821fc2649749911f0e2d0ca37b3eb8 +Source2: http://knihovny.cvut.cz/ftp/pub/vmware/vmware-any-any-update%{_urel}.tar.gz +# Source2-md5: 3c5f275d57a812276eec8446b94afd53 +Source3: %{name}.init +Source4: %{name}-vmnet.conf +Source5: %{name}.png +Source6: %{name}.desktop +Source7: %{name}-nat.conf +Source8: %{name}-dhcpd.conf +Patch0: %{name}-Makefile.patch +Patch1: %{name}-run_script.patch +NoSource: 0 +URL: http://www.vmware.com/ +BuildRequires: gcc-c++ +%{?with_dist_kernel:BuildRequires: kernel-module-build >= 2.6.7} +BuildRequires: rpm-perlprov +BuildRequires: rpmbuild(macros) >= 1.217 +BuildRequires: sed >= 4.0 +Requires: kernel(vmmon) = %{version}-%{_rel} +Requires: libgnomecanvasmm +ExclusiveArch: %{ix86} +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define _noautoprovfiles %{_libdir}/vmware*/lib/.*\.so.* + +%description +VMware Server Virtual Platform is a thin software layer that +allows multiple guest operating systems to run concurrently on a +single standard PC, without repartitioning or rebooting, and without +significant loss of performance. + +%description -l pl +VMware Server Virtual Platform to cienka warstwa oprogramowania +pozwalaj±ca na jednoczesne dzia³anie wielu go¶cinnych systemów +operacyjnych na jednym zwyk³ym PC, bez repartycjonowania ani +rebootowania, bez znacznej utraty wydajno¶ci. + +%package debug +Summary: VMware debug utility +Summary(pl): Narzêdzie VMware do odpluskwiania +Group: Applications/Emulators +Requires: %{name} = %{version}-%{release} + +%description debug +VMware debug utility. + +%description debug -l pl +Narzêdzie VMware do odpluskwiania. + +%package console +Summary: VMware console utility +Summary(pl): Konsola VMware +Group: Applications/Emulators +Requires: %{name} = %{version}-%{release} + +%description console +A tool for controlling VM. + +%description console -l pl +Narzêdzie VMware do kontroli VM. + +%package help +Summary: VMware Server help files +Summary(pl): Pliki pomocy dla VMware Server +Group: Applications/Emulators +Requires: %{name} = %{version}-%{release} +Requires: mozilla + +%description help +VMware Server help files. + +%description help -l pl +Pliki pomocy dla VMware Server. + +%package console-help +Summary: VMware Server console help files +Summary(pl): Pliki pomocy dla konsoli VMware Server +Group: Applications/Emulators +Requires: %{name} = %{version}-%{release} +Requires: mozilla + +%description console-help +VMware Server console help files. + +%description console-help -l pl +Pliki pomocy dla konsoli VMware Server. + +%package networking +Summary: VMware networking utilities +Summary(pl): Narzêdzia VMware do obs³ugi sieci +Group: Applications/Emulators +#Requires: %{name} = %{version}-%{release} +Requires: kernel(vmnet) = %{version}-%{_rel} + +%description networking +VMware networking utilities. + +%description networking -l pl +Narzêdzia VMware do obs³ugi sieci. + +%package samba +Summary: VMware SMB utilities +Summary(pl): Narzêdzia VMware do SMB +Group: Applications/Emulators +Requires: %{name} = %{version}-%{release} + +%description samba +VMware SMB utilities. + +%description samba -l pl +Narzêdzia VMware do SMB. + +%package -n kernel-misc-vmmon +Summary: Kernel module for VMware Server +Summary(pl): Modu³ j±dra dla VMware Server +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_up +Requires(postun): %releq_kernel_up +%endif +Provides: kernel(vmmon) = %{version}-%{_rel} + +%description -n kernel-misc-vmmon +Kernel modules for VMware Server - vmmon. + +%description -n kernel-misc-vmmon -l pl +Modu³y j±dra dla VMware Server - vmmon. + +%package -n kernel-misc-vmnet +Summary: Kernel module for VMware Server +Summary(pl): Modu³ j±dra dla VMware Server +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_up +Requires(postun): %releq_kernel_up +%endif +Provides: kernel(vmnet) = %{version}-%{_rel} + +%description -n kernel-misc-vmnet +Kernel modules for VMware Server - vmnet. + +%description -n kernel-misc-vmnet -l pl +Modu³y j±dra dla VMware Server - vmnet. + +%package -n kernel-smp-misc-vmmon +Summary: SMP kernel module for VMware Server +Summary(pl): Modu³ j±dra SMP dla VMware Server +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_smp +Requires(postun): %releq_kernel_smp +%endif +Provides: kernel(vmmon) = %{version}-%{_rel} + +%description -n kernel-smp-misc-vmmon +SMP kernel modules fov VMware Server - vmmon-smp. + +%description -n kernel-smp-misc-vmmon -l pl +Modu³y j±dra SMP dla VMware Server - vmmon-smp. + +%package -n kernel-smp-misc-vmnet +Summary: SMP kernel module for VMware Server +Summary(pl): Modu³ j±dra SMP dla VMware Server +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_smp +Requires(postun): %releq_kernel_smp +%endif +Provides: kernel(vmnet) = %{version}-%{_rel} + +%description -n kernel-smp-misc-vmnet +SMP kernel module for VMware Server - vmnet-smp. + +%description -n kernel-smp-misc-vmnet -l pl +Modu³y j±dra SMP dla VMware Server - vmnet-smp. + +%package -n kernel24-misc-vmmon +Summary: Kernel module for VMware Server +Summary(pl): Modu³ j±dra dla VMware Server +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_up +Requires(postun): %releq_kernel_up +%endif +Provides: kernel(vmmon) = %{version}-%{_rel} + +%description -n kernel24-misc-vmmon +Kernel modules for VMware Server - vmmon. + +%description -n kernel24-misc-vmmon -l pl +Modu³y j±dra dla VMware Server - vmmon. + +%package -n kernel24-misc-vmnet +Summary: Kernel module for VMware Server +Summary(pl): Modu³ j±dra dla VMware Server +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_up +Requires(postun): %releq_kernel_up +%endif +Provides: kernel(vmnet) = %{version}-%{_rel} + +%description -n kernel24-misc-vmnet +Kernel modules for VMware Server - vmnet. + +%description -n kernel24-misc-vmnet -l pl +Modu³y j±dra dla VMware Server - vmnet. + +%package -n kernel24-smp-misc-vmmon +Summary: SMP kernel module for VMware Server +Summary(pl): Modu³ j±dra SMP dla VMware Server +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_smp +Requires(postun): %releq_kernel_smp +%endif +Provides: kernel(vmmon) = %{version}-%{_rel} + +%description -n kernel24-smp-misc-vmmon +SMP kernel modules fov VMware Server - vmmon-smp. + +%description -n kernel24-smp-misc-vmmon -l pl +Modu³y j±dra SMP dla VMware Server - vmmon-smp. + +%package -n kernel24-smp-misc-vmnet +Summary: SMP kernel module for VMware Server +Summary(pl): Modu³ j±dra SMP dla VMware Server +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_smp +Requires(postun): %releq_kernel_smp +%endif +Provides: kernel(vmnet) = %{version}-%{_rel} + +%description -n kernel24-smp-misc-vmnet +SMP kernel module for VMware Server - vmnet-smp. + +%description -n kernel24-smp-misc-vmnet -l pl +Modu³y j±dra SMP dla VMware Server - vmnet-smp. + +%prep +%setup -q -n vmware-server-distrib -a1 -a2 +tar zxf vmware-mui-distrib/console-distrib/VMware-console-%{_ver}-%{_build}.tar.gz +#cd vmware-any-any-update%{_urel} +cd lib/modules/source +tar xf vmmon.tar +tar xf vmnet.tar +%patch0 -p0 +cp -a vmmon-only{,.clean} +cp -a vmnet-only{,.clean} +cd - +%patch1 -p1 + +%build +sed -i 's:vm_db_answer_LIBDIR:VM_LIBDIR:g;s:vm_db_answer_BINDIR:VM_BINDIR:g' bin/vmware + +cd vmware-any-any-update%{_urel} +chmod u+w ../lib/bin/vmware-vmx ../lib/bin-debug/vmware-vmx ../bin/vmnet-bridge + +%if 0 +rm -f update +%{__cc} %{rpmldflags} %{rpmcflags} -o update update.c +./update vmx ../lib/bin/vmware-vmx +./update vmxdebug ../lib/bin-debug/vmware-vmx +./update bridge ../bin/vmnet-bridge +%endif +cd - + +%if %{with kernel} +cd lib/modules/source +rm -rf built +mkdir built + +%if %{without kernel24} +for mod in vmmon vmnet ; do + for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do + if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then + exit 1 + fi + rm -rf $mod-only + cp -a $mod-only.clean $mod-only + cd $mod-only + install -d include/{linux,config} + touch include/config/MARKER + ln -sf %{_kernelsrcdir}/config-$cfg .config + ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h include/linux/autoconf.h + ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm + ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm-%{_target_base_arch} + ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers + %{__make} -C %{_kernelsrcdir} modules \ + VMWARE_VER=VME_V5 \ + M=$PWD O=$PWD \ + VM_KBUILD=26 \ + %{?with_verbose:V=1} + mv -f $mod.ko ../built/$mod-$cfg.ko + cd - + done +done + +%else +for mod in vmmon vmnet ; do + rm -rf $mod-only + tar xf $mod.tar + cd $mod-only + sed -i s/'^HEADER_DIR.*'/'HEADER_DIR = \/usr\/src\/linux-2.4\/include'/ Makefile + sed -i s/'^BUILD_DIR.*'/'BUILD_DIR = .'/ Makefile + +%if %{with smp} + %{__make} \ + VM_KBUILD=no VMWARE_VER=VME_V5 \ + M=$PWD O=$PWD CC=%{kgcc} \ + INCLUDES="%{rpmcflags} -I. -D__KERNEL_SMP=1 -D__SMP__ -I%{_kernelsrcdir}/include" + if [ -e $mod-xxx-* ]; then + mv -f $mod-xxx-* ../built/$mod-smp.o + else + mv -f driver-*/$mod-xxx-* ../built/$mod-smp.o + fi + + %{__make} VM_KBUILD=no clean +%endif + %{__make} \ + VM_KBUILD=no VMWARE_VER=VME_V5 \ + M=$PWD O=$PWD CC=%{kgcc} \ + INCLUDES="%{rpmcflags} -I. -I%{_kernelsrcdir}/include" + if [ -e $mod-xxx-* ]; then + mv -f $mod-xxx-* ../built/$mod.o + else + mv -f driver-*/$mod-xxx-* ../built/$mod.o + fi + + cd .. +done +%endif # kernel24 + +%endif + +%install +rm -rf $RPM_BUILD_ROOT + +%if %{with userspace} +install -d \ + $RPM_BUILD_ROOT%{_sysconfdir}/vmware{,-console} \ + $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/{nat,dhcpd} \ + $RPM_BUILD_ROOT%{_bindir} \ + $RPM_BUILD_ROOT%{_sbindir} \ + $RPM_BUILD_ROOT%{_libdir}/vmware-{server,console}/bin \ + $RPM_BUILD_ROOT%{_libdir}/vmware-console/bin \ + $RPM_BUILD_ROOT%{_mandir} \ + $RPM_BUILD_ROOT%{_pixmapsdir} \ + $RPM_BUILD_ROOT%{_desktopdir} \ + $RPM_BUILD_ROOT/etc/rc.d/init.d \ + $RPM_BUILD_ROOT/var/run/vmware +%endif + +%if %{with kernel} +install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc + +#cd vmware-any-any-update%{_urel} +cd lib/modules/source + +%if %{without kernel24} +install built/vmmon-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \ + $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmmon.ko +install built/vmnet-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \ + $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmnet.ko +%if %{with smp} && %{with dist_kernel} +install built/vmmon-smp.ko \ + $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmmon.ko +install built/vmnet-smp.ko \ + $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmnet.ko +%endif + +%else +install built/vmmon.o \ + $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmmon.o +install built/vmnet.o \ + $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmnet.o +%if %{with smp} && %{with dist_kernel} +install built/vmmon-smp.o \ + $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmmon.o +install built/vmnet-smp.o \ + $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmnet.o +%endif + +%endif + +cd - +%endif + +%if %{with userspace} +install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vmnet +install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet.conf +install %{SOURCE5} $RPM_BUILD_ROOT%{_pixmapsdir} +install %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir} +install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/nat/nat.conf +install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf + +touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases +touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases~ + +install bin/*-* $RPM_BUILD_ROOT%{_bindir} +install sbin/*-* $RPM_BUILD_ROOT%{_sbindir} +install lib/bin/vmware-vmx $RPM_BUILD_ROOT%{_libdir}/vmware-server/bin + +#cp -r lib/{bin-debug,config,help*,isoimages,licenses,messages,smb,xkeymap} \ +cp -r lib/{bin-debug,config,help*,isoimages,licenses,messages,xkeymap} \ + $RPM_BUILD_ROOT%{_libdir}/vmware-server + +cp -r vmware-console-distrib/lib/{bin-debug,config,help*,messages,xkeymap} \ + $RPM_BUILD_ROOT%{_libdir}/vmware-console + +install vmware-console-distrib/lib/bin/vmware-remotemks $RPM_BUILD_ROOT%{_libdir}/vmware-console/bin + +cp -r vmware-console-distrib/man/* man/* $RPM_BUILD_ROOT%{_mandir} +gunzip $RPM_BUILD_ROOT%{_mandir}/man?/*.gz + +cat > $RPM_BUILD_ROOT%{_sysconfdir}/vmware/locations < $RPM_BUILD_ROOT%{_sysconfdir}/vmware-console/locations <&2 +else + echo "Run \"/etc/rc.d/init.d/vmnet start\" to start VMware networking service." +fi + +%preun networking +if [ "$1" = "0" ]; then + if [ -r /var/lock/subsys/vmnet ]; then + /etc/rc.d/init.d/vmnet stop >&2 + fi + /sbin/chkconfig --del vmnet +fi + +%post -n kernel-misc-vmmon +%depmod %{_kernel_ver} + +%postun -n kernel-misc-vmmon +%depmod %{_kernel_ver} + +%post -n kernel-misc-vmnet +%depmod %{_kernel_ver} + +%postun -n kernel-misc-vmnet +%depmod %{_kernel_ver} + +%post -n kernel-smp-misc-vmmon +%depmod %{_kernel_ver}smp + +%postun -n kernel-smp-misc-vmmon +%depmod %{_kernel_ver}smp + +%post -n kernel-smp-misc-vmnet +%depmod %{_kernel_ver}smp + +%postun -n kernel-smp-misc-vmnet +%depmod %{_kernel_ver}smp + +%post -n kernel24-misc-vmmon +%depmod %{_kernel_ver} + +%postun -n kernel24-misc-vmmon +%depmod %{_kernel_ver} + +%post -n kernel24-misc-vmnet +%depmod %{_kernel_ver} + +%postun -n kernel24-misc-vmnet +%depmod %{_kernel_ver} + +%post -n kernel24-smp-misc-vmmon +%depmod %{_kernel_ver}smp + +%postun -n kernel24-smp-misc-vmmon +%depmod %{_kernel_ver}smp + +%post -n kernel24-smp-misc-vmnet +%depmod %{_kernel_ver}smp + +%postun -n kernel24-smp-misc-vmnet +%depmod %{_kernel_ver}smp + +%if %{with userspace} +%files +%defattr(644,root,root,755) +%doc doc/* lib/configurator/vmnet-{dhcpd,nat}.conf +%dir %{_sysconfdir}/vmware +%{_sysconfdir}/vmware/locations +%attr(755,root,root) %{_bindir}/vm-support +%attr(755,root,root) %{_bindir}/vmware-authtrusted +%attr(755,root,root) %{_bindir}/vmware-cmd +%attr(755,root,root) %{_bindir}/vmware +%attr(755,root,root) %{_bindir}/vmware-loop +%attr(755,root,root) %{_bindir}/vmware-mount.pl +%attr(755,root,root) %{_bindir}/vmware-vdiskmanager +%attr(755,root,root) %{_sbindir}/* +%dir %{_libdir}/vmware-server +%dir %{_libdir}/vmware-server/bin +# warning: SUID !!! +%attr(4755,root,root) %{_libdir}/vmware-server/bin/vmware-vmx +%{_libdir}/vmware-server/config +%{_libdir}/vmware-server/isoimages +%if %{with internal_libs} +%attr(755,root,root) %{_libdir}/vmware-server/bin/vmware +%{_libdir}/vmware-server/lib +%attr(755,root,root) %{_libdir}/vmware-server/lib/wrapper-gtk24.sh +%endif +%{_libdir}/vmware-server/licenses +%dir %{_libdir}/vmware-server/messages +%{_libdir}/vmware-server/messages/en +%lang(ja) %{_libdir}/vmware-server/messages/ja +%{_libdir}/vmware-server/xkeymap +%{_mandir}/man1/vmware.1* +%attr(1777,root,root) %dir /var/run/vmware +%{_pixmapsdir}/*.png +%{_desktopdir}/%{name}.desktop + +%files console +%dir %{_sysconfdir}/vmware-console +%{_sysconfdir}/vmware-console/locations +%attr(755,root,root) %{_bindir}/vmware-console +%dir %{_libdir}/vmware-console +%dir %{_libdir}/vmware-console/bin +%attr(755,root,root) %{_libdir}/vmware-console/bin/vmware-remotemks +%{_libdir}/vmware-console/config +%if %{with internal_libs} +%attr(755,root,root) %{_libdir}/vmware-console/bin/vmware +%{_libdir}/vmware-console/lib +%attr(755,root,root) %{_libdir}/vmware-console/lib/wrapper-gtk24.sh +%endif +%dir %{_libdir}/vmware-console/messages +%lang(ja) %{_libdir}/vmware-console/messages/ja +%{_libdir}/vmware-console/xkeymap +%{_mandir}/man1/vmware-console.1* + +%files console-help +%defattr(644,root,root,755) +%{_libdir}/vmware-console/help* + +%files debug +%defattr(644,root,root,755) +%dir %{_libdir}/vmware-server/bin-debug +# warning: SUID !!! +%attr(4755,root,root) %{_libdir}/vmware-server/bin-debug/vmware-vmx +%dir %{_libdir}/vmware-console/bin-debug +%attr(755,root,root) %{_libdir}/vmware-server/bin-debug/vmware-remotemks +%attr(755,root,root) %{_libdir}/vmware-console/bin-debug/vmware-remotemks + +%files help +%defattr(644,root,root,755) +%{_libdir}/vmware-server/help* + +%files networking +%defattr(644,root,root,755) +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet.conf +%attr(754,root,root) /etc/rc.d/init.d/vmnet +%attr(755,root,root) %{_bindir}/vmnet-bridge +%attr(755,root,root) %{_bindir}/vmnet-dhcpd +%attr(755,root,root) %{_bindir}/vmnet-natd +%attr(755,root,root) %{_bindir}/vmnet-netifup +%attr(755,root,root) %{_bindir}/vmnet-sniffer +%attr(755,root,root) %{_bindir}/vmware-ping +%dir %{_sysconfdir}/vmware/vmnet8 +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/nat/nat.conf +%verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases* + +%if 0 +%files samba +%defattr(644,root,root,755) +%doc lib/configurator/vmnet-smb.conf +%attr(755,root,root) %{_bindir}/vmware-nmbd +%attr(755,root,root) %{_bindir}/vmware-smbd +%attr(755,root,root) %{_bindir}/vmware-smbpasswd +%attr(755,root,root) %{_bindir}/vmware-smbpasswd.bin +%{_libdir}/vmware/smb +%endif +%endif + +%if %{with kernel} +%if %{without kernel24} +%files -n kernel-misc-vmmon +%defattr(644,root,root,755) +/lib/modules/%{_kernel_ver}/misc/vmmon.ko* + +%files -n kernel-misc-vmnet +%defattr(644,root,root,755) +/lib/modules/%{_kernel_ver}/misc/vmnet.ko* + +%if %{with smp} && %{with dist_kernel} +%files -n kernel-smp-misc-vmmon +%defattr(644,root,root,755) +/lib/modules/%{_kernel_ver}smp/misc/vmmon.ko* + +%files -n kernel-smp-misc-vmnet +%defattr(644,root,root,755) +/lib/modules/%{_kernel_ver}smp/misc/vmnet.ko* +%endif + +%else +%files -n kernel24-misc-vmmon +%defattr(644,root,root,755) +/lib/modules/%{_kernel_ver}/misc/vmmon.o* + +%files -n kernel24-misc-vmnet +%defattr(644,root,root,755) +/lib/modules/%{_kernel_ver}/misc/vmnet.o* + +%if %{with smp} && %{with dist_kernel} +%files -n kernel24-smp-misc-vmmon +%defattr(644,root,root,755) +/lib/modules/%{_kernel_ver}smp/misc/vmmon.o* + +%files -n kernel24-smp-misc-vmnet +%defattr(644,root,root,755) +/lib/modules/%{_kernel_ver}smp/misc/vmnet.o* +%endif + +%endif + +%endif -- 2.44.0