2 # This doesn't work at all yet. I don't know if the management interface is needed
3 # (bundling apache seems like a sooooooooo great idea). Maybe it is possible to
4 # setup the server part by hand. The perl module in perl/control.tar needs to
5 # be packaged (vmware-cmd requires that). Something needs to be done with
6 # the authd (inetd integration is needed I guess).
8 # The modules from any-any upgrade are too old (I used the ones comming with VMw-S).
10 # It builds on amd64, I have changed the networking package not to require the main package
11 # so it can be installed outside 32bit chroot.
13 # But hey, it's at least free ;-)
15 # I probably won't have time to work on this, switching to vmware-player.
19 %bcond_without dist_kernel # without distribution kernel
20 %bcond_without kernel # don't build kernel modules
21 %bcond_without smp # without SMP kernel modules
22 %bcond_without userspace # don't build userspace utilities
23 %bcond_with kernel24 # build kernel24 modules (disable kernel26)
24 %bcond_with internal_libs # internal libs stuff
25 %bcond_with verbose # verbose build (V=1)
27 %include /usr/lib/rpm/macros.perl
29 %define _kernelsrcdir /usr/src/linux-2.4
36 %define _ccver %(rpm -q --qf "%{VERSION}" gcc)
38 Summary: VMware Server
39 Summary(pl): VMware Server - wirtualna platforma dla stacji roboczej
41 Version: %{_ver}.%{_build}
43 License: custom, non-distributable
44 Group: Applications/Emulators
45 Source0: http://download3.vmware.com/software/vmserver/%{name}-%{_ver}-%{_build}.tar.gz
46 # NoSource0-md5: a25b4beb53785c05ef3b3077d87f6e2b
47 Source1: http://download3.vmware.com/software/vmserver/VMware-mui-%{_ver}-%{_build}.tar.gz
48 # NoSource1-md5: 0de45c02fcaa30ac41517b687f34b29b
49 Source2: http://knihovny.cvut.cz/ftp/pub/vmware/vmware-any-any-update%{_urel}.tar.gz
50 # NoSource2-md5: 8cba16d3f6b3723b43d555a5f7cbf850
52 Source4: %{name}-vmnet.conf
54 Source6: %{name}.desktop
55 Source7: %{name}-nat.conf
56 Source8: %{name}-dhcpd.conf
57 Patch0: %{name}-Makefile.patch
58 Patch1: %{name}-run_script.patch
59 Patch2: %{name}-init_pl.patch
63 URL: http://www.vmware.com/
64 BuildRequires: gcc-c++
65 %{?with_dist_kernel:BuildRequires: kernel-module-build >= 3:2.6.7}
66 BuildRequires: rpm-perlprov
67 BuildRequires: rpmbuild(macros) >= 1.268
68 BuildRequires: sed >= 4.0
69 Requires: libgnomecanvasmm
70 ExclusiveArch: %{ix86}
71 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
73 %define _noautoprovfiles %{_libdir}/vmware*/lib/.*\.so.*
76 VMware Server Virtual Platform is a thin software layer that allows
77 multiple guest operating systems to run concurrently on a single
78 standard PC, without repartitioning or rebooting, and without
79 significant loss of performance.
82 VMware Server Virtual Platform to cienka warstwa oprogramowania
83 pozwalaj±ca na jednoczesne dzia³anie wielu go¶cinnych systemów
84 operacyjnych na jednym zwyk³ym PC, bez repartycjonowania ani
85 rebootowania, bez znacznej utraty wydajno¶ci.
88 Summary: VMware debug utility
89 Summary(pl): Narzêdzie VMware do odpluskwiania
90 Group: Applications/Emulators
91 Requires: %{name} = %{version}-%{release}
96 %description debug -l pl
97 Narzêdzie VMware do odpluskwiania.
100 Summary: VMware console utility
101 Summary(pl): Konsola VMware
102 Group: Applications/Emulators
103 Requires: %{name} = %{version}-%{release}
106 A tool for controlling VM.
108 %description console -l pl
109 Narzêdzie VMware do kontroli VM.
112 Summary: VMware Server help files
113 Summary(pl): Pliki pomocy dla VMware Server
114 Group: Applications/Emulators
115 Requires: %{name} = %{version}-%{release}
119 VMware Server help files.
121 %description help -l pl
122 Pliki pomocy dla VMware Server.
124 %package console-help
125 Summary: VMware Server console help files
126 Summary(pl): Pliki pomocy dla konsoli VMware Server
127 Group: Applications/Emulators
128 Requires: %{name} = %{version}-%{release}
131 %description console-help
132 VMware Server console help files.
134 %description console-help -l pl
135 Pliki pomocy dla konsoli VMware Server.
138 Summary: VMware networking utilities
139 Summary(pl): Narzêdzia VMware do obs³ugi sieci
140 Group: Applications/Emulators
141 Requires(post,preun): /sbin/chkconfig
142 #Requires: %{name} = %{version}-%{release}
145 %description networking
146 VMware networking utilities.
148 %description networking -l pl
149 Narzêdzia VMware do obs³ugi sieci.
152 Summary: VMware SMB utilities
153 Summary(pl): Narzêdzia VMware do SMB
154 Group: Applications/Emulators
155 Requires: %{name} = %{version}-%{release}
158 VMware SMB utilities.
160 %description samba -l pl
161 Narzêdzia VMware do SMB.
163 %package -n kernel-misc-vmmon
164 Summary: Kernel module for VMware Server
165 Summary(pl): Modu³ j±dra dla VMware Server
166 Release: %{_rel}@%{_kernel_ver_str}
168 Requires(post,postun): /sbin/depmod
169 Requires: dev >= 2.9.0-7
170 %if %{with dist_kernel}
171 %requires_releq_kernel_up
172 Requires(postun): %releq_kernel_up
174 Provides: kernel(vmmon) = %{version}-%{_rel}
176 %description -n kernel-misc-vmmon
177 Kernel modules for VMware Server - vmmon.
179 %description -n kernel-misc-vmmon -l pl
180 Modu³y j±dra dla VMware Server - vmmon.
182 %package -n kernel-misc-vmnet
183 Summary: Kernel module for VMware Server
184 Summary(pl): Modu³ j±dra dla VMware Server
185 Release: %{_rel}@%{_kernel_ver_str}
187 Requires(post,postun): /sbin/depmod
188 Requires: dev >= 2.9.0-7
189 %if %{with dist_kernel}
190 %requires_releq_kernel_up
191 Requires(postun): %releq_kernel_up
193 Provides: kernel(vmnet) = %{version}-%{_rel}
195 %description -n kernel-misc-vmnet
196 Kernel modules for VMware Server - vmnet.
198 %description -n kernel-misc-vmnet -l pl
199 Modu³y j±dra dla VMware Server - vmnet.
201 %package -n kernel-smp-misc-vmmon
202 Summary: SMP kernel module for VMware Server
203 Summary(pl): Modu³ j±dra SMP dla VMware Server
204 Release: %{_rel}@%{_kernel_ver_str}
206 Requires(post,postun): /sbin/depmod
207 Requires: dev >= 2.9.0-7
208 %if %{with dist_kernel}
209 %requires_releq_kernel_smp
210 Requires(postun): %releq_kernel_smp
212 Provides: kernel(vmmon) = %{version}-%{_rel}
214 %description -n kernel-smp-misc-vmmon
215 SMP kernel modules fov VMware Server - vmmon-smp.
217 %description -n kernel-smp-misc-vmmon -l pl
218 Modu³y j±dra SMP dla VMware Server - vmmon-smp.
220 %package -n kernel-smp-misc-vmnet
221 Summary: SMP kernel module for VMware Server
222 Summary(pl): Modu³ j±dra SMP dla VMware Server
223 Release: %{_rel}@%{_kernel_ver_str}
225 Requires(post,postun): /sbin/depmod
226 Requires: dev >= 2.9.0-7
227 %if %{with dist_kernel}
228 %requires_releq_kernel_smp
229 Requires(postun): %releq_kernel_smp
231 Provides: kernel(vmnet) = %{version}-%{_rel}
233 %description -n kernel-smp-misc-vmnet
234 SMP kernel module for VMware Server - vmnet-smp.
236 %description -n kernel-smp-misc-vmnet -l pl
237 Modu³y j±dra SMP dla VMware Server - vmnet-smp.
239 %package -n kernel24-misc-vmmon
240 Summary: Kernel module for VMware Server
241 Summary(pl): Modu³ j±dra dla VMware Server
242 Release: %{_rel}@%{_kernel_ver_str}
244 Requires(post,postun): /sbin/depmod
245 Requires: dev >= 2.9.0-7
246 %if %{with dist_kernel}
247 %requires_releq_kernel_up
248 Requires(postun): %releq_kernel_up
250 Provides: kernel(vmmon) = %{version}-%{_rel}
252 %description -n kernel24-misc-vmmon
253 Kernel modules for VMware Server - vmmon.
255 %description -n kernel24-misc-vmmon -l pl
256 Modu³y j±dra dla VMware Server - vmmon.
258 %package -n kernel24-misc-vmnet
259 Summary: Kernel module for VMware Server
260 Summary(pl): Modu³ j±dra dla VMware Server
261 Release: %{_rel}@%{_kernel_ver_str}
263 Requires(post,postun): /sbin/depmod
264 Requires: dev >= 2.9.0-7
265 %if %{with dist_kernel}
266 %requires_releq_kernel_up
267 Requires(postun): %releq_kernel_up
269 Provides: kernel(vmnet) = %{version}-%{_rel}
271 %description -n kernel24-misc-vmnet
272 Kernel modules for VMware Server - vmnet.
274 %description -n kernel24-misc-vmnet -l pl
275 Modu³y j±dra dla VMware Server - vmnet.
277 %package -n kernel24-smp-misc-vmmon
278 Summary: SMP kernel module for VMware Server
279 Summary(pl): Modu³ j±dra SMP dla VMware Server
280 Release: %{_rel}@%{_kernel_ver_str}
282 Requires(post,postun): /sbin/depmod
283 Requires: dev >= 2.9.0-7
284 %if %{with dist_kernel}
285 %requires_releq_kernel_smp
286 Requires(postun): %releq_kernel_smp
288 Provides: kernel(vmmon) = %{version}-%{_rel}
290 %description -n kernel24-smp-misc-vmmon
291 SMP kernel modules fov VMware Server - vmmon-smp.
293 %description -n kernel24-smp-misc-vmmon -l pl
294 Modu³y j±dra SMP dla VMware Server - vmmon-smp.
296 %package -n kernel24-smp-misc-vmnet
297 Summary: SMP kernel module for VMware Server
298 Summary(pl): Modu³ j±dra SMP dla VMware Server
299 Release: %{_rel}@%{_kernel_ver_str}
301 Requires(post,postun): /sbin/depmod
302 Requires: dev >= 2.9.0-7
303 %if %{with dist_kernel}
304 %requires_releq_kernel_smp
305 Requires(postun): %releq_kernel_smp
307 Provides: kernel(vmnet) = %{version}-%{_rel}
309 %description -n kernel24-smp-misc-vmnet
310 SMP kernel module for VMware Server - vmnet-smp.
312 %description -n kernel24-smp-misc-vmnet -l pl
313 Modu³y j±dra SMP dla VMware Server - vmnet-smp.
316 %setup -q -n vmware-server-distrib -a1 -a2
317 tar zxf vmware-mui-distrib/console-distrib/%{name}-console-%{_ver}-%{_build}.tar.gz
318 #cd vmware-any-any-update%{_urel}
319 cd lib/modules/source
323 cp -a vmmon-only{,.clean}
324 cp -a vmnet-only{,.clean}
328 tar xf lib/perl/control.tar
331 sed -i 's:vm_db_answer_LIBDIR:VM_LIBDIR:g;s:vm_db_answer_BINDIR:VM_BINDIR:g' bin/vmware
333 cd vmware-any-any-update%{_urel}
334 chmod u+w ../lib/bin/vmware-vmx ../lib/bin-debug/vmware-vmx ../bin/vmnet-bridge
338 %{__cc} %{rpmldflags} %{rpmcflags} -o update update.c
339 ./update vmx ../lib/bin/vmware-vmx
340 ./update vmxdebug ../lib/bin-debug/vmware-vmx
341 ./update bridge ../bin/vmnet-bridge
345 %if %{with userspace}
348 sed -i "s:^INSTALLSITEARCH.*$:INSTALLSITEARCH = %{perl_vendorarch}:" Makefile
349 sed -i "s:^INSTALLSITELIB.*$:INSTALLSITELIB = %{perl_vendorlib}:" Makefile
350 sed -i "s:^INSTALLSITEMAN1DIR.*$:INSTALLSITEMAN1DIR = %{_mandir}/man1:" Makefile
351 sed -i "s:^INSTALLSITEMAN3DIR.*$:INSTALLSITEMAN3DIR = %{_mandir}/man3:" Makefile
358 cd lib/modules/source
362 %if %{without kernel24}
363 for mod in vmmon vmnet ; do
364 for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do
365 if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
369 cp -a $mod-only.clean $mod-only
371 install -d o/include/linux
372 ln -sf %{_kernelsrcdir}/config-$cfg o/.config
373 ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers
374 ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h
375 if grep -q "^CONFIG_PREEMPT_RT=y$" o/.config; then
376 sed -e '/pollQueueLock/s/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(pollQueueLock)/' \
377 -e '/timerLock/s/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(timerLock)/' \
378 -i ../vmmon-only/linux/driver.c
379 sed -e 's/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(vnetHubLock)/' \
380 -i ../vmnet-only/hub.c
381 sed -e 's/RW_LOCK_UNLOCKED/RW_LOCK_UNLOCKED(vnetPeerLock)/' \
382 -i ../vmnet-only/driver.c
384 %if %{with dist_kernel}
385 %{__make} -j1 -C %{_kernelsrcdir} O=$PWD/o prepare scripts
387 install -d o/include/config
388 touch o/include/config/MARKER
389 ln -sf %{_kernelsrcdir}/scripts o/scripts
391 %{__make} -C %{_kernelsrcdir} modules \
396 %{?with_verbose:V=1} \
398 mv -f $mod.ko ../built/$mod-$cfg.ko
404 for mod in vmmon vmnet ; do
408 sed -i s/'^HEADER_DIR.*'/'HEADER_DIR = \/usr\/src\/linux-2.4\/include'/ Makefile
409 sed -i s/'^BUILD_DIR.*'/'BUILD_DIR = .'/ Makefile
413 VM_KBUILD=no VMWARE_VER=VME_V5 \
414 M=$PWD O=$PWD CC=%{kgcc} \
415 INCLUDES="%{rpmcflags} -I. -D__KERNEL_SMP=1 -D__SMP__ -I%{_kernelsrcdir}/include"
416 if [ -e $mod-xxx-* ]; then
417 mv -f $mod-xxx-* ../built/$mod-smp.o
419 mv -f driver-*/$mod-xxx-* ../built/$mod-smp.o
422 %{__make} VM_KBUILD=no clean
425 VM_KBUILD=no VMWARE_VER=VME_V5 \
426 M=$PWD O=$PWD CC=%{kgcc} \
427 INCLUDES="%{rpmcflags} -I. -I%{_kernelsrcdir}/include"
428 if [ -e $mod-xxx-* ]; then
429 mv -f $mod-xxx-* ../built/$mod.o
431 mv -f driver-*/$mod-xxx-* ../built/$mod.o
441 rm -rf $RPM_BUILD_ROOT
443 %if %{with userspace}
445 $RPM_BUILD_ROOT%{_sysconfdir}/vmware{,-server-console} \
446 $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/{nat,dhcpd} \
447 $RPM_BUILD_ROOT%{_bindir} \
448 $RPM_BUILD_ROOT%{_sbindir} \
449 $RPM_BUILD_ROOT%{_libdir}/vmware{,-server-console}/bin \
450 $RPM_BUILD_ROOT%{_libdir}/vmware/serverd \
451 $RPM_BUILD_ROOT%{_mandir} \
452 $RPM_BUILD_ROOT%{_pixmapsdir} \
453 $RPM_BUILD_ROOT%{_desktopdir} \
454 $RPM_BUILD_ROOT/etc/rc.d/init.d \
455 $RPM_BUILD_ROOT/var/{log,run}/vmware
459 DESTDIR=$RPM_BUILD_ROOT
462 # copy other required perl modules
463 cp -r lib/perl5/site_perl/5.005/VMware $RPM_BUILD_ROOT%{perl_vendorarch}
464 cp -r lib/perl5/site_perl/5.005/i386-linux/VMware/VmdbPerl $RPM_BUILD_ROOT%{perl_vendorarch}/VMware
465 cp -r lib/perl5/site_perl/5.005/i386-linux/VMware/{HConfig,VmdbPerl}.pm $RPM_BUILD_ROOT%{perl_vendorarch}/VMware
466 cp -r lib/perl5/site_perl/5.005/i386-linux/auto/VMware/{HConfig,VmdbPerl} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/VMware
468 # remove unecessary files
469 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/VMware/{HConfig,VmdbPerl,VmPerl}/.{exists,packlist}
473 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc
475 #cd vmware-any-any-update%{_urel}
476 cd lib/modules/source
478 %if %{without kernel24}
479 install built/vmmon-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
480 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmmon.ko
481 install built/vmnet-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
482 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmnet.ko
483 %if %{with smp} && %{with dist_kernel}
484 install built/vmmon-smp.ko \
485 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmmon.ko
486 install built/vmnet-smp.ko \
487 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmnet.ko
491 install built/vmmon.o \
492 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmmon.o
493 install built/vmnet.o \
494 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmnet.o
495 %if %{with smp} && %{with dist_kernel}
496 install built/vmmon-smp.o \
497 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmmon.o
498 install built/vmnet-smp.o \
499 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmnet.o
507 %if %{with userspace}
508 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vmnet
509 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet.conf
510 install %{SOURCE5} $RPM_BUILD_ROOT%{_pixmapsdir}
511 install %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}
512 install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/nat/nat.conf
513 install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
515 touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases
516 touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases~
518 install bin/*-* $RPM_BUILD_ROOT%{_bindir}
519 install sbin/*-* $RPM_BUILD_ROOT%{_sbindir}
520 install lib/bin/vmware-vmx $RPM_BUILD_ROOT%{_libdir}/vmware/bin
522 sed -e ' s@%sitearch%@%{perl_sitearch}@g; s@%sitelib%@%{perl_sitelib}@g; s@%vendorarch%@%{perl_vendorarch}@g; s@%vendorlib%@%{perl_vendorlib}@g; s@%archlib%@%{perl_archlib}@g; s@%privlib%@%{perl_privlib}@g;' < lib/serverd/init.pl.default > $RPM_BUILD_ROOT%{_libdir}/vmware/serverd/init.pl
524 #cp -r lib/{bin-debug,config,help*,isoimages,licenses,messages,smb,xkeymap} \
525 cp -r lib/{bin-debug,config,help*,isoimages,licenses,messages,share,xkeymap} \
526 $RPM_BUILD_ROOT%{_libdir}/vmware
528 cp -r vmware-server-console-distrib/lib/{bin-debug,config,help*,messages,share,xkeymap} \
529 $RPM_BUILD_ROOT%{_libdir}/vmware-server-console
531 install vmware-server-console-distrib/lib/bin/vmware-remotemks $RPM_BUILD_ROOT%{_libdir}/vmware-server-console/bin
533 cp -r vmware-server-console-distrib/man/* man/* $RPM_BUILD_ROOT%{_mandir}
534 gunzip $RPM_BUILD_ROOT%{_mandir}/man?/*.gz
536 cat > $RPM_BUILD_ROOT%{_sysconfdir}/vmware-server-console/locations <<EOF
538 VM_LIBDIR=%{_libdir}/vmware-server-console
541 %if %{with internal_libs}
542 install bin/vmware $RPM_BUILD_ROOT%{_bindir}
543 install lib/bin/vmware $RPM_BUILD_ROOT%{_libdir}/vmware/bin
544 cp -r lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware
546 install vmware-server-console-distrib/bin/vmware-server-console $RPM_BUILD_ROOT%{_bindir}
547 install vmware-server-console-distrib/lib/bin/vmware $RPM_BUILD_ROOT%{_libdir}/vmware-server-console/bin
548 cp -r vmware-server-console-distrib/lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware-server-console
550 install lib/bin/vmware $RPM_BUILD_ROOT%{_bindir}
551 install vmware-server-console-distrib/lib/bin/vmware-server-console $RPM_BUILD_ROOT%{_bindir}
556 rm -rf $RPM_BUILD_ROOT
559 /sbin/chkconfig --add vmnet
560 %service vmnet restart "VMware networking service"
563 if [ "$1" = "0" ]; then
565 /sbin/chkconfig --del vmnet
568 %post -n kernel-misc-vmmon
569 %depmod %{_kernel_ver}
571 %postun -n kernel-misc-vmmon
572 %depmod %{_kernel_ver}
574 %post -n kernel-misc-vmnet
575 %depmod %{_kernel_ver}
577 %postun -n kernel-misc-vmnet
578 %depmod %{_kernel_ver}
580 %post -n kernel-smp-misc-vmmon
581 %depmod %{_kernel_ver}smp
583 %postun -n kernel-smp-misc-vmmon
584 %depmod %{_kernel_ver}smp
586 %post -n kernel-smp-misc-vmnet
587 %depmod %{_kernel_ver}smp
589 %postun -n kernel-smp-misc-vmnet
590 %depmod %{_kernel_ver}smp
592 %post -n kernel24-misc-vmmon
593 %depmod %{_kernel_ver}
595 %postun -n kernel24-misc-vmmon
596 %depmod %{_kernel_ver}
598 %post -n kernel24-misc-vmnet
599 %depmod %{_kernel_ver}
601 %postun -n kernel24-misc-vmnet
602 %depmod %{_kernel_ver}
604 %post -n kernel24-smp-misc-vmmon
605 %depmod %{_kernel_ver}smp
607 %postun -n kernel24-smp-misc-vmmon
608 %depmod %{_kernel_ver}smp
610 %post -n kernel24-smp-misc-vmnet
611 %depmod %{_kernel_ver}smp
613 %postun -n kernel24-smp-misc-vmnet
614 %depmod %{_kernel_ver}smp
616 %if %{with userspace}
618 %defattr(644,root,root,755)
619 %doc doc/* lib/configurator/vmnet-{dhcpd,nat}.conf
620 %dir %{_sysconfdir}/vmware
621 %attr(755,root,root) %{_bindir}/vm-support
622 %attr(755,root,root) %{_bindir}/vmware-authtrusted
623 %attr(755,root,root) %{_bindir}/vmware-cmd
624 %attr(755,root,root) %{_bindir}/vmware
625 %attr(755,root,root) %{_bindir}/vmware-loop
626 %attr(755,root,root) %{_bindir}/vmware-mount.pl
627 %attr(755,root,root) %{_bindir}/vmware-vdiskmanager
628 %attr(755,root,root) %{_sbindir}/*
629 %dir %{_libdir}/vmware
630 %dir %{_libdir}/vmware/bin
632 %attr(4755,root,root) %{_libdir}/vmware/bin/vmware-vmx
633 %{_libdir}/vmware/config
634 %{_libdir}/vmware/isoimages
635 %if %{with internal_libs}
636 %attr(755,root,root) %{_libdir}/vmware/bin/vmware
637 %{_libdir}/vmware/lib
638 %attr(755,root,root) %{_libdir}/vmware/lib/wrapper-gtk24.sh
640 %dir %{_libdir}/vmware/serverd
641 %attr(750,root,root) %{_libdir}/vmware/serverd/init.pl
642 %{_libdir}/vmware/licenses
643 %dir %{_libdir}/vmware/messages
644 %{_libdir}/vmware/messages/en
645 %lang(ja) %{_libdir}/vmware/messages/ja
646 %{_libdir}/vmware/share
647 %{_libdir}/vmware/xkeymap
648 %{_mandir}/man1/vmware.1*
650 %{perl_vendorarch}/VMware
651 %{perl_vendorarch}/auto/VMware
652 %attr(1777,root,root) %dir /var/run/vmware
653 %attr(751,root,root) %dir /var/log/vmware
655 %{_desktopdir}/%{name}.desktop
658 %defattr(644,root,root,755)
659 %dir %{_sysconfdir}/vmware-server-console
660 %{_sysconfdir}/vmware-server-console/locations
661 %attr(755,root,root) %{_bindir}/vmware-server-console
662 %dir %{_libdir}/vmware-server-console
663 %dir %{_libdir}/vmware-server-console/bin
664 %attr(755,root,root) %{_libdir}/vmware-server-console/bin/vmware-remotemks
665 %{_libdir}/vmware-server-console/config
666 %if %{with internal_libs}
667 %attr(755,root,root) %{_libdir}/vmware-server-console/bin/vmware
668 %{_libdir}/vmware-server-console/lib
669 %attr(755,root,root) %{_libdir}/vmware-server-console/lib/wrapper-gtk24.sh
671 %dir %{_libdir}/vmware-server-console/messages
672 #%{_libdir}/vmware-server-console/messages/en
673 %lang(ja) %{_libdir}/vmware-server-console/messages/ja
674 %{_libdir}/vmware-server-console/share
675 %{_libdir}/vmware-server-console/xkeymap
676 %{_mandir}/man1/vmware-server-console.1*
679 %defattr(644,root,root,755)
680 %{_libdir}/vmware-server-console/help*
683 %defattr(644,root,root,755)
684 %dir %{_libdir}/vmware/bin-debug
686 %attr(4755,root,root) %{_libdir}/vmware/bin-debug/vmware-vmx
687 %dir %{_libdir}/vmware-server-console/bin-debug
688 %attr(755,root,root) %{_libdir}/vmware/bin-debug/vmware-remotemks
689 %attr(755,root,root) %{_libdir}/vmware-server-console/bin-debug/vmware-remotemks
692 %defattr(644,root,root,755)
693 %{_libdir}/vmware/help*
696 %defattr(644,root,root,755)
697 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet.conf
698 %attr(754,root,root) /etc/rc.d/init.d/vmnet
699 %attr(755,root,root) %{_bindir}/vmnet-bridge
700 %attr(755,root,root) %{_bindir}/vmnet-dhcpd
701 %attr(755,root,root) %{_bindir}/vmnet-natd
702 %attr(755,root,root) %{_bindir}/vmnet-netifup
703 %attr(755,root,root) %{_bindir}/vmnet-sniffer
704 %attr(755,root,root) %{_bindir}/vmware-ping
705 %dir %{_sysconfdir}/vmware/vmnet8
706 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
707 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/nat/nat.conf
708 %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases*
712 %defattr(644,root,root,755)
713 %doc lib/configurator/vmnet-smb.conf
714 %attr(755,root,root) %{_bindir}/vmware-nmbd
715 %attr(755,root,root) %{_bindir}/vmware-smbd
716 %attr(755,root,root) %{_bindir}/vmware-smbpasswd
717 %attr(755,root,root) %{_bindir}/vmware-smbpasswd.bin
718 %{_libdir}/vmware/smb
723 %if %{without kernel24}
724 %files -n kernel-misc-vmmon
725 %defattr(644,root,root,755)
726 /lib/modules/%{_kernel_ver}/misc/vmmon.ko*
728 %files -n kernel-misc-vmnet
729 %defattr(644,root,root,755)
730 /lib/modules/%{_kernel_ver}/misc/vmnet.ko*
732 %if %{with smp} && %{with dist_kernel}
733 %files -n kernel-smp-misc-vmmon
734 %defattr(644,root,root,755)
735 /lib/modules/%{_kernel_ver}smp/misc/vmmon.ko*
737 %files -n kernel-smp-misc-vmnet
738 %defattr(644,root,root,755)
739 /lib/modules/%{_kernel_ver}smp/misc/vmnet.ko*
743 %files -n kernel24-misc-vmmon
744 %defattr(644,root,root,755)
745 /lib/modules/%{_kernel_ver}/misc/vmmon.o*
747 %files -n kernel24-misc-vmnet
748 %defattr(644,root,root,755)
749 /lib/modules/%{_kernel_ver}/misc/vmnet.o*
751 %if %{with smp} && %{with dist_kernel}
752 %files -n kernel24-smp-misc-vmmon
753 %defattr(644,root,root,755)
754 /lib/modules/%{_kernel_ver}smp/misc/vmmon.o*
756 %files -n kernel24-smp-misc-vmnet
757 %defattr(644,root,root,755)
758 /lib/modules/%{_kernel_ver}smp/misc/vmnet.o*