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 up # without UP kernel modules
22 %bcond_without smp # without SMP kernel modules
23 %bcond_without userspace # don't build userspace utilities
24 %bcond_with kernel24 # build kernel24 modules (disable kernel26)
25 %bcond_with internal_libs # internal libs stuff
26 %bcond_with verbose # verbose build (V=1)
28 %include /usr/lib/rpm/macros.perl
30 %define _kernelsrcdir /usr/src/linux-2.4
37 %define _ccver %(rpm -q --qf "%{VERSION}" gcc)
39 Summary: VMware Server
40 Summary(pl.UTF-8): VMware Server - wirtualna platforma dla stacji roboczej
42 Version: %{_ver}.%{_build}
44 License: custom, non-distributable
45 Group: Applications/Emulators
46 Source0: http://download3.vmware.com/software/vmserver/%{name}-%{_ver}-%{_build}.tar.gz
47 # NoSource0-md5: 6de93dc6ed281c65d295aab366fcb495
48 Source1: http://download3.vmware.com/software/vmserver/VMware-mui-%{_ver}-%{_build}.tar.gz
49 # NoSource1-md5: cc505b3a03a95bdf1752d2f10525fbbb
50 Source2: http://knihovny.cvut.cz/ftp/pub/vmware/vmware-any-any-update%{_urel}.tar.gz
51 # NoSource2-md5: 2b65f2c3867e45a7b0674591f2ca8015
53 Source4: %{name}-vmnet.conf
55 Source6: %{name}.desktop
56 Source7: %{name}-nat.conf
57 Source8: %{name}-dhcpd.conf
58 Patch0: %{name}-Makefile.patch
59 Patch1: %{name}-run_script.patch
60 Patch2: %{name}-init_pl.patch
64 URL: http://www.vmware.com/
65 BuildRequires: gcc-c++
66 %{?with_dist_kernel:BuildRequires: kernel-module-build >= 3:2.6.7}
67 BuildRequires: rpm-perlprov
68 BuildRequires: rpmbuild(macros) >= 1.268
69 BuildRequires: sed >= 4.0
70 Requires: libgnomecanvasmm
71 ExclusiveArch: %{ix86}
72 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
74 %define _noautoprovfiles %{_libdir}/vmware*/lib/.*\.so.*
77 VMware Server Virtual Platform is a thin software layer that allows
78 multiple guest operating systems to run concurrently on a single
79 standard PC, without repartitioning or rebooting, and without
80 significant loss of performance.
82 %description -l pl.UTF-8
83 VMware Server Virtual Platform to cienka warstwa oprogramowania
84 pozwalająca na jednoczesne działanie wielu gościnnych systemów
85 operacyjnych na jednym zwykłym PC, bez repartycjonowania ani
86 rebootowania, bez znacznej utraty wydajności.
89 Summary: VMware debug utility
90 Summary(pl.UTF-8): Narzędzie VMware do odpluskwiania
91 Group: Applications/Emulators
92 Requires: %{name} = %{version}-%{release}
97 %description debug -l pl.UTF-8
98 Narzędzie VMware do odpluskwiania.
101 Summary: VMware console utility
102 Summary(pl.UTF-8): Konsola VMware
103 Group: Applications/Emulators
104 Requires: %{name} = %{version}-%{release}
107 A tool for controlling VM.
109 %description console -l pl.UTF-8
110 Narzędzie VMware do kontroli VM.
113 Summary: VMware Server help files
114 Summary(pl.UTF-8): Pliki pomocy dla VMware Server
115 Group: Applications/Emulators
116 Requires: %{name} = %{version}-%{release}
120 VMware Server help files.
122 %description help -l pl.UTF-8
123 Pliki pomocy dla VMware Server.
125 %package console-help
126 Summary: VMware Server console help files
127 Summary(pl.UTF-8): Pliki pomocy dla konsoli VMware Server
128 Group: Applications/Emulators
129 Requires: %{name} = %{version}-%{release}
132 %description console-help
133 VMware Server console help files.
135 %description console-help -l pl.UTF-8
136 Pliki pomocy dla konsoli VMware Server.
139 Summary: VMware networking utilities
140 Summary(pl.UTF-8): Narzędzia VMware do obsługi sieci
141 Group: Applications/Emulators
142 Requires(post,preun): /sbin/chkconfig
143 #Requires: %{name} = %{version}-%{release}
146 %description networking
147 VMware networking utilities.
149 %description networking -l pl.UTF-8
150 Narzędzia VMware do obsługi sieci.
153 Summary: VMware SMB utilities
154 Summary(pl.UTF-8): Narzędzia VMware do SMB
155 Group: Applications/Emulators
156 Requires: %{name} = %{version}-%{release}
159 VMware SMB utilities.
161 %description samba -l pl.UTF-8
162 Narzędzia VMware do SMB.
164 %package -n kernel-misc-vmmon
165 Summary: Kernel module for VMware Server
166 Summary(pl.UTF-8): Moduł jądra dla VMware Server
167 Release: %{_rel}@%{_kernel_ver_str}
169 Requires(post,postun): /sbin/depmod
170 Requires: dev >= 2.9.0-7
171 %if %{with dist_kernel}
172 %requires_releq_kernel_up
173 Requires(postun): %releq_kernel_up
175 Provides: kernel(vmmon) = %{version}-%{_rel}
177 %description -n kernel-misc-vmmon
178 Kernel modules for VMware Server - vmmon.
180 %description -n kernel-misc-vmmon -l pl.UTF-8
181 Moduły jądra dla VMware Server - vmmon.
183 %package -n kernel-misc-vmnet
184 Summary: Kernel module for VMware Server
185 Summary(pl.UTF-8): Moduł jądra dla VMware Server
186 Release: %{_rel}@%{_kernel_ver_str}
188 Requires(post,postun): /sbin/depmod
189 Requires: dev >= 2.9.0-7
190 %if %{with dist_kernel}
191 %requires_releq_kernel_up
192 Requires(postun): %releq_kernel_up
194 Provides: kernel(vmnet) = %{version}-%{_rel}
196 %description -n kernel-misc-vmnet
197 Kernel modules for VMware Server - vmnet.
199 %description -n kernel-misc-vmnet -l pl.UTF-8
200 Moduły jądra dla VMware Server - vmnet.
202 %package -n kernel-smp-misc-vmmon
203 Summary: SMP kernel module for VMware Server
204 Summary(pl.UTF-8): Moduł jądra SMP dla VMware Server
205 Release: %{_rel}@%{_kernel_ver_str}
207 Requires(post,postun): /sbin/depmod
208 Requires: dev >= 2.9.0-7
209 %if %{with dist_kernel}
210 %requires_releq_kernel_smp
211 Requires(postun): %releq_kernel_smp
213 Provides: kernel(vmmon) = %{version}-%{_rel}
215 %description -n kernel-smp-misc-vmmon
216 SMP kernel modules fov VMware Server - vmmon-smp.
218 %description -n kernel-smp-misc-vmmon -l pl.UTF-8
219 Moduły jądra SMP dla VMware Server - vmmon-smp.
221 %package -n kernel-smp-misc-vmnet
222 Summary: SMP kernel module for VMware Server
223 Summary(pl.UTF-8): Moduł jądra SMP dla VMware Server
224 Release: %{_rel}@%{_kernel_ver_str}
226 Requires(post,postun): /sbin/depmod
227 Requires: dev >= 2.9.0-7
228 %if %{with dist_kernel}
229 %requires_releq_kernel_smp
230 Requires(postun): %releq_kernel_smp
232 Provides: kernel(vmnet) = %{version}-%{_rel}
234 %description -n kernel-smp-misc-vmnet
235 SMP kernel module for VMware Server - vmnet-smp.
237 %description -n kernel-smp-misc-vmnet -l pl.UTF-8
238 Moduły jądra SMP dla VMware Server - vmnet-smp.
240 %package -n kernel24-misc-vmmon
241 Summary: Kernel module for VMware Server
242 Summary(pl.UTF-8): Moduł jądra dla VMware Server
243 Release: %{_rel}@%{_kernel_ver_str}
245 Requires(post,postun): /sbin/depmod
246 Requires: dev >= 2.9.0-7
247 %if %{with dist_kernel}
248 %requires_releq_kernel_up
249 Requires(postun): %releq_kernel_up
251 Provides: kernel(vmmon) = %{version}-%{_rel}
253 %description -n kernel24-misc-vmmon
254 Kernel modules for VMware Server - vmmon.
256 %description -n kernel24-misc-vmmon -l pl.UTF-8
257 Moduły jądra dla VMware Server - vmmon.
259 %package -n kernel24-misc-vmnet
260 Summary: Kernel module for VMware Server
261 Summary(pl.UTF-8): Moduł jądra dla VMware Server
262 Release: %{_rel}@%{_kernel_ver_str}
264 Requires(post,postun): /sbin/depmod
265 Requires: dev >= 2.9.0-7
266 %if %{with dist_kernel}
267 %requires_releq_kernel_up
268 Requires(postun): %releq_kernel_up
270 Provides: kernel(vmnet) = %{version}-%{_rel}
272 %description -n kernel24-misc-vmnet
273 Kernel modules for VMware Server - vmnet.
275 %description -n kernel24-misc-vmnet -l pl.UTF-8
276 Moduły jądra dla VMware Server - vmnet.
278 %package -n kernel24-smp-misc-vmmon
279 Summary: SMP kernel module for VMware Server
280 Summary(pl.UTF-8): Moduł jądra SMP dla VMware Server
281 Release: %{_rel}@%{_kernel_ver_str}
283 Requires(post,postun): /sbin/depmod
284 Requires: dev >= 2.9.0-7
285 %if %{with dist_kernel}
286 %requires_releq_kernel_smp
287 Requires(postun): %releq_kernel_smp
289 Provides: kernel(vmmon) = %{version}-%{_rel}
291 %description -n kernel24-smp-misc-vmmon
292 SMP kernel modules fov VMware Server - vmmon-smp.
294 %description -n kernel24-smp-misc-vmmon -l pl.UTF-8
295 Moduły jądra SMP dla VMware Server - vmmon-smp.
297 %package -n kernel24-smp-misc-vmnet
298 Summary: SMP kernel module for VMware Server
299 Summary(pl.UTF-8): Moduł jądra SMP dla VMware Server
300 Release: %{_rel}@%{_kernel_ver_str}
302 Requires(post,postun): /sbin/depmod
303 Requires: dev >= 2.9.0-7
304 %if %{with dist_kernel}
305 %requires_releq_kernel_smp
306 Requires(postun): %releq_kernel_smp
308 Provides: kernel(vmnet) = %{version}-%{_rel}
310 %description -n kernel24-smp-misc-vmnet
311 SMP kernel module for VMware Server - vmnet-smp.
313 %description -n kernel24-smp-misc-vmnet -l pl.UTF-8
314 Moduły jądra SMP dla VMware Server - vmnet-smp.
317 %setup -q -n vmware-server-distrib -a1 -a2
318 tar zxf vmware-mui-distrib/console-distrib/%{name}-console-%{_ver}-%{_build}.tar.gz
319 cp vmware-any-any-update%{_urel}/{vmmon,vmnet}.tar lib/modules/source/
320 cd lib/modules/source
324 cp -a vmmon-only{,.clean}
325 cp -a vmnet-only{,.clean}
329 tar xf lib/perl/control.tar
332 sed -i 's:vm_db_answer_LIBDIR:VM_LIBDIR:g;s:vm_db_answer_BINDIR:VM_BINDIR:g' bin/vmware
334 cd vmware-any-any-update%{_urel}
335 chmod u+w ../lib/bin/vmware-vmx ../lib/bin-debug/vmware-vmx ../bin/vmnet-bridge
339 %{__cc} %{rpmldflags} %{rpmcflags} -o update update.c
340 ./update vmx ../lib/bin/vmware-vmx
341 ./update vmxdebug ../lib/bin-debug/vmware-vmx
342 ./update bridge ../bin/vmnet-bridge
346 %if %{with userspace}
349 sed -i "s:^INSTALLSITEARCH.*$:INSTALLSITEARCH = %{perl_vendorarch}:" Makefile
350 sed -i "s:^INSTALLSITELIB.*$:INSTALLSITELIB = %{perl_vendorlib}:" Makefile
351 sed -i "s:^INSTALLSITEMAN1DIR.*$:INSTALLSITEMAN1DIR = %{_mandir}/man1:" Makefile
352 sed -i "s:^INSTALLSITEMAN3DIR.*$:INSTALLSITEMAN3DIR = %{_mandir}/man3:" Makefile
359 cd lib/modules/source
363 %if !%{with kernel24}
364 for mod in vmmon vmnet ; do
365 for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do
366 if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
370 cp -a $mod-only.clean $mod-only
372 install -d o/include/linux
373 ln -sf %{_kernelsrcdir}/config-$cfg o/.config
374 ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers
375 ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h
376 if grep -q "^CONFIG_PREEMPT_RT=y$" o/.config; then
377 sed -e '/pollQueueLock/s/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(pollQueueLock)/' \
378 -e '/timerLock/s/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(timerLock)/' \
379 -i ../vmmon-only/linux/driver.c
380 sed -e 's/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(vnetHubLock)/' \
381 -i ../vmnet-only/hub.c
382 sed -e 's/RW_LOCK_UNLOCKED/RW_LOCK_UNLOCKED(vnetPeerLock)/' \
383 -i ../vmnet-only/driver.c
385 %if %{with dist_kernel}
386 %{__make} -j1 -C %{_kernelsrcdir} O=$PWD/o prepare scripts
388 install -d o/include/config
389 touch o/include/config/MARKER
390 ln -sf %{_kernelsrcdir}/scripts o/scripts
392 %{__make} -C %{_kernelsrcdir} modules \
397 %{?with_verbose:V=1} \
399 mv -f $mod.ko ../built/$mod-$cfg.ko
405 for mod in vmmon vmnet ; do
409 sed -i s/'^HEADER_DIR.*'/'HEADER_DIR = \/usr\/src\/linux-2.4\/include'/ Makefile
410 sed -i s/'^BUILD_DIR.*'/'BUILD_DIR = .'/ Makefile
414 VM_KBUILD=no VMWARE_VER=VME_V5 \
415 M=$PWD O=$PWD CC=%{kgcc} \
416 INCLUDES="%{rpmcflags} -I. -D__KERNEL_SMP=1 -D__SMP__ -I%{_kernelsrcdir}/include"
417 if [ -e $mod-xxx-* ]; then
418 mv -f $mod-xxx-* ../built/$mod-smp.o
420 mv -f driver-*/$mod-xxx-* ../built/$mod-smp.o
423 %{__make} VM_KBUILD=no clean
426 VM_KBUILD=no VMWARE_VER=VME_V5 \
427 M=$PWD O=$PWD CC=%{kgcc} \
428 INCLUDES="%{rpmcflags} -I. -I%{_kernelsrcdir}/include"
429 if [ -e $mod-xxx-* ]; then
430 mv -f $mod-xxx-* ../built/$mod.o
432 mv -f driver-*/$mod-xxx-* ../built/$mod.o
442 rm -rf $RPM_BUILD_ROOT
444 %if %{with userspace}
446 $RPM_BUILD_ROOT%{_sysconfdir}/vmware{,-server-console} \
447 $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/{nat,dhcpd} \
448 $RPM_BUILD_ROOT%{_bindir} \
449 $RPM_BUILD_ROOT%{_sbindir} \
450 $RPM_BUILD_ROOT%{_libdir}/vmware{,-server-console}/bin \
451 $RPM_BUILD_ROOT%{_libdir}/vmware/serverd \
452 $RPM_BUILD_ROOT%{_mandir} \
453 $RPM_BUILD_ROOT%{_pixmapsdir} \
454 $RPM_BUILD_ROOT%{_desktopdir} \
455 $RPM_BUILD_ROOT/etc/rc.d/init.d \
456 $RPM_BUILD_ROOT/var/{log,run}/vmware
460 DESTDIR=$RPM_BUILD_ROOT
463 # copy other required perl modules
464 cp -r lib/perl5/site_perl/5.005/VMware $RPM_BUILD_ROOT%{perl_vendorarch}
465 cp -r lib/perl5/site_perl/5.005/i386-linux/VMware/VmdbPerl $RPM_BUILD_ROOT%{perl_vendorarch}/VMware
466 cp -r lib/perl5/site_perl/5.005/i386-linux/VMware/{HConfig,VmdbPerl}.pm $RPM_BUILD_ROOT%{perl_vendorarch}/VMware
467 cp -r lib/perl5/site_perl/5.005/i386-linux/auto/VMware/{HConfig,VmdbPerl} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/VMware
469 # remove unecessary files
470 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/VMware/{HConfig,VmdbPerl,VmPerl}/.{exists,packlist}
474 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc
476 #cd vmware-any-any-update%{_urel}
477 cd lib/modules/source
479 %if !%{with kernel24}
480 install built/vmmon-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
481 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmmon.ko
482 install built/vmnet-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
483 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmnet.ko
484 %if %{with smp} && %{with dist_kernel}
485 install built/vmmon-smp.ko \
486 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmmon.ko
487 install built/vmnet-smp.ko \
488 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmnet.ko
492 install built/vmmon.o \
493 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmmon.o
494 install built/vmnet.o \
495 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmnet.o
496 %if %{with smp} && %{with dist_kernel}
497 install built/vmmon-smp.o \
498 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmmon.o
499 install built/vmnet-smp.o \
500 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmnet.o
508 %if %{with userspace}
509 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vmnet
510 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet.conf
511 install %{SOURCE5} $RPM_BUILD_ROOT%{_pixmapsdir}
512 install %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}
513 install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/nat/nat.conf
514 install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
516 touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases
517 touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases~
519 install bin/*-* $RPM_BUILD_ROOT%{_bindir}
520 install sbin/*-* $RPM_BUILD_ROOT%{_sbindir}
521 install lib/bin/vmware-vmx $RPM_BUILD_ROOT%{_libdir}/vmware/bin
523 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
525 #cp -r lib/{bin-debug,config,help*,isoimages,licenses,messages,smb,xkeymap} \
526 cp -r lib/{bin-debug,config,help*,isoimages,licenses,messages,share,xkeymap} \
527 $RPM_BUILD_ROOT%{_libdir}/vmware
529 cp -r vmware-server-console-distrib/lib/{bin-debug,config,help*,messages,share,xkeymap} \
530 $RPM_BUILD_ROOT%{_libdir}/vmware-server-console
532 install vmware-server-console-distrib/lib/bin/vmware-remotemks $RPM_BUILD_ROOT%{_libdir}/vmware-server-console/bin
534 cp -r vmware-server-console-distrib/man/* man/* $RPM_BUILD_ROOT%{_mandir}
535 gunzip $RPM_BUILD_ROOT%{_mandir}/man?/*.gz
537 cat > $RPM_BUILD_ROOT%{_sysconfdir}/vmware-server-console/locations <<EOF
539 VM_LIBDIR=%{_libdir}/vmware-server-console
542 %if %{with internal_libs}
543 install bin/vmware $RPM_BUILD_ROOT%{_bindir}
544 install lib/bin/vmware $RPM_BUILD_ROOT%{_libdir}/vmware/bin
545 cp -r lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware
547 install vmware-server-console-distrib/bin/vmware-server-console $RPM_BUILD_ROOT%{_bindir}
548 install vmware-server-console-distrib/lib/bin/vmware $RPM_BUILD_ROOT%{_libdir}/vmware-server-console/bin
549 cp -r vmware-server-console-distrib/lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware-server-console
551 install lib/bin/vmware $RPM_BUILD_ROOT%{_bindir}
552 install vmware-server-console-distrib/lib/bin/vmware-server-console $RPM_BUILD_ROOT%{_bindir}
557 rm -rf $RPM_BUILD_ROOT
560 /sbin/chkconfig --add vmnet
561 %service vmnet restart "VMware networking service"
564 if [ "$1" = "0" ]; then
566 /sbin/chkconfig --del vmnet
569 %post -n kernel-misc-vmmon
570 %depmod %{_kernel_ver}
572 %postun -n kernel-misc-vmmon
573 %depmod %{_kernel_ver}
575 %post -n kernel-misc-vmnet
576 %depmod %{_kernel_ver}
578 %postun -n kernel-misc-vmnet
579 %depmod %{_kernel_ver}
581 %post -n kernel-smp-misc-vmmon
582 %depmod %{_kernel_ver}smp
584 %postun -n kernel-smp-misc-vmmon
585 %depmod %{_kernel_ver}smp
587 %post -n kernel-smp-misc-vmnet
588 %depmod %{_kernel_ver}smp
590 %postun -n kernel-smp-misc-vmnet
591 %depmod %{_kernel_ver}smp
593 %post -n kernel24-misc-vmmon
594 %depmod %{_kernel_ver}
596 %postun -n kernel24-misc-vmmon
597 %depmod %{_kernel_ver}
599 %post -n kernel24-misc-vmnet
600 %depmod %{_kernel_ver}
602 %postun -n kernel24-misc-vmnet
603 %depmod %{_kernel_ver}
605 %post -n kernel24-smp-misc-vmmon
606 %depmod %{_kernel_ver}smp
608 %postun -n kernel24-smp-misc-vmmon
609 %depmod %{_kernel_ver}smp
611 %post -n kernel24-smp-misc-vmnet
612 %depmod %{_kernel_ver}smp
614 %postun -n kernel24-smp-misc-vmnet
615 %depmod %{_kernel_ver}smp
617 %if %{with userspace}
619 %defattr(644,root,root,755)
620 %doc doc/* lib/configurator/vmnet-{dhcpd,nat}.conf
621 %dir %{_sysconfdir}/vmware
622 %attr(755,root,root) %{_bindir}/vm-support
623 %attr(755,root,root) %{_bindir}/vmware-authtrusted
624 %attr(755,root,root) %{_bindir}/vmware-cmd
625 %attr(755,root,root) %{_bindir}/vmware
626 %attr(755,root,root) %{_bindir}/vmware-loop
627 %attr(755,root,root) %{_bindir}/vmware-mount.pl
628 %attr(755,root,root) %{_bindir}/vmware-vdiskmanager
629 %attr(755,root,root) %{_sbindir}/*
630 %dir %{_libdir}/vmware
631 %dir %{_libdir}/vmware/bin
633 %attr(4755,root,root) %{_libdir}/vmware/bin/vmware-vmx
634 %{_libdir}/vmware/config
635 %{_libdir}/vmware/isoimages
636 %if %{with internal_libs}
637 %attr(755,root,root) %{_libdir}/vmware/bin/vmware
638 %{_libdir}/vmware/lib
639 %attr(755,root,root) %{_libdir}/vmware/lib/wrapper-gtk24.sh
641 %dir %{_libdir}/vmware/serverd
642 %attr(750,root,root) %{_libdir}/vmware/serverd/init.pl
643 %{_libdir}/vmware/licenses
644 %dir %{_libdir}/vmware/messages
645 %{_libdir}/vmware/messages/en
646 %lang(ja) %{_libdir}/vmware/messages/ja
647 %{_libdir}/vmware/share
648 %{_libdir}/vmware/xkeymap
649 %{_mandir}/man1/vmware.1*
651 %{perl_vendorarch}/VMware
652 %{perl_vendorarch}/auto/VMware
653 %attr(1777,root,root) %dir /var/run/vmware
654 %attr(751,root,root) %dir /var/log/vmware
656 %{_desktopdir}/%{name}.desktop
659 %defattr(644,root,root,755)
660 %dir %{_sysconfdir}/vmware-server-console
661 %{_sysconfdir}/vmware-server-console/locations
662 %attr(755,root,root) %{_bindir}/vmware-server-console
663 %dir %{_libdir}/vmware-server-console
664 %dir %{_libdir}/vmware-server-console/bin
665 %attr(755,root,root) %{_libdir}/vmware-server-console/bin/vmware-remotemks
666 %{_libdir}/vmware-server-console/config
667 %if %{with internal_libs}
668 %attr(755,root,root) %{_libdir}/vmware-server-console/bin/vmware
669 %{_libdir}/vmware-server-console/lib
670 %attr(755,root,root) %{_libdir}/vmware-server-console/lib/wrapper-gtk24.sh
672 %dir %{_libdir}/vmware-server-console/messages
673 #%{_libdir}/vmware-server-console/messages/en
674 %lang(ja) %{_libdir}/vmware-server-console/messages/ja
675 %{_libdir}/vmware-server-console/share
676 %{_libdir}/vmware-server-console/xkeymap
677 %{_mandir}/man1/vmware-server-console.1*
680 %defattr(644,root,root,755)
681 %{_libdir}/vmware-server-console/help*
684 %defattr(644,root,root,755)
685 %dir %{_libdir}/vmware/bin-debug
687 %attr(4755,root,root) %{_libdir}/vmware/bin-debug/vmware-vmx
688 %dir %{_libdir}/vmware-server-console/bin-debug
689 %attr(755,root,root) %{_libdir}/vmware/bin-debug/vmware-remotemks
690 %attr(755,root,root) %{_libdir}/vmware-server-console/bin-debug/vmware-remotemks
693 %defattr(644,root,root,755)
694 %{_libdir}/vmware/help*
697 %defattr(644,root,root,755)
698 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet.conf
699 %attr(754,root,root) /etc/rc.d/init.d/vmnet
700 %attr(755,root,root) %{_bindir}/vmnet-bridge
701 %attr(755,root,root) %{_bindir}/vmnet-dhcpd
702 %attr(755,root,root) %{_bindir}/vmnet-natd
703 %attr(755,root,root) %{_bindir}/vmnet-netifup
704 %attr(755,root,root) %{_bindir}/vmnet-sniffer
705 %attr(755,root,root) %{_bindir}/vmware-ping
706 %dir %{_sysconfdir}/vmware/vmnet8
707 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
708 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/nat/nat.conf
709 %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases*
713 %defattr(644,root,root,755)
714 %doc lib/configurator/vmnet-smb.conf
715 %attr(755,root,root) %{_bindir}/vmware-nmbd
716 %attr(755,root,root) %{_bindir}/vmware-smbd
717 %attr(755,root,root) %{_bindir}/vmware-smbpasswd
718 %attr(755,root,root) %{_bindir}/vmware-smbpasswd.bin
719 %{_libdir}/vmware/smb
724 %if %{without kernel24}
725 %if %{with up} || %{without dist_kernel}
726 %files -n kernel-misc-vmmon
727 %defattr(644,root,root,755)
728 /lib/modules/%{_kernel_ver}/misc/vmmon.ko*
730 %files -n kernel-misc-vmnet
731 %defattr(644,root,root,755)
732 /lib/modules/%{_kernel_ver}/misc/vmnet.ko*
735 %if %{with smp} && %{with dist_kernel}
736 %files -n kernel-smp-misc-vmmon
737 %defattr(644,root,root,755)
738 /lib/modules/%{_kernel_ver}smp/misc/vmmon.ko*
740 %files -n kernel-smp-misc-vmnet
741 %defattr(644,root,root,755)
742 /lib/modules/%{_kernel_ver}smp/misc/vmnet.ko*
746 %files -n kernel24-misc-vmmon
747 %defattr(644,root,root,755)
748 /lib/modules/%{_kernel_ver}/misc/vmmon.o*
750 %files -n kernel24-misc-vmnet
751 %defattr(644,root,root,755)
752 /lib/modules/%{_kernel_ver}/misc/vmnet.o*
754 %if %{with smp} && %{with dist_kernel}
755 %files -n kernel24-smp-misc-vmmon
756 %defattr(644,root,root,755)
757 /lib/modules/%{_kernel_ver}smp/misc/vmmon.o*
759 %files -n kernel24-smp-misc-vmnet
760 %defattr(644,root,root,755)
761 /lib/modules/%{_kernel_ver}smp/misc/vmnet.o*