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.UTF-8): 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.
81 %description -l pl.UTF-8
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.UTF-8): Narzędzie VMware do odpluskwiania
90 Group: Applications/Emulators
91 Requires: %{name} = %{version}-%{release}
96 %description debug -l pl.UTF-8
97 Narzędzie VMware do odpluskwiania.
100 Summary: VMware console utility
101 Summary(pl.UTF-8): Konsola VMware
102 Group: Applications/Emulators
103 Requires: %{name} = %{version}-%{release}
106 A tool for controlling VM.
108 %description console -l pl.UTF-8
109 Narzędzie VMware do kontroli VM.
112 Summary: VMware Server help files
113 Summary(pl.UTF-8): Pliki pomocy dla VMware Server
114 Group: Applications/Emulators
115 Requires: %{name} = %{version}-%{release}
119 VMware Server help files.
121 %description help -l pl.UTF-8
122 Pliki pomocy dla VMware Server.
124 %package console-help
125 Summary: VMware Server console help files
126 Summary(pl.UTF-8): 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.UTF-8
135 Pliki pomocy dla konsoli VMware Server.
138 Summary: VMware networking utilities
139 Summary(pl.UTF-8): 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.UTF-8
149 Narzędzia VMware do obsługi sieci.
152 Summary: VMware SMB utilities
153 Summary(pl.UTF-8): Narzędzia VMware do SMB
154 Group: Applications/Emulators
155 Requires: %{name} = %{version}-%{release}
158 VMware SMB utilities.
160 %description samba -l pl.UTF-8
161 Narzędzia VMware do SMB.
163 %package -n kernel-misc-vmmon
164 Summary: Kernel module for VMware Server
165 Summary(pl.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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 !%{with 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 !%{with 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 !%{with 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*