2 # - make vmware-config.pl work
3 # - put things back to subpackages
4 # - use system java, tomcat, etc packages
5 # - make use rc-inetd style config
6 # - switch to proper %{_libdir} when done for 64bit arch
9 # This doesn't work at all yet. I don't know if the management interface is needed
10 # (bundling apache seems like a sooooooooo great idea). Maybe it is possible to
11 # setup the server part by hand. The perl module in perl/control.tar needs to
12 # be packaged (vmware-cmd requires that). Something needs to be done with
13 # the authd (inetd integration is needed I guess).
15 # The modules from any-any upgrade are too old (I used the ones comming with VMw-S).
17 # It builds on amd64, I have changed the networking package not to require the main package
18 # so it can be installed outside 32bit chroot.
20 # But hey, it's at least free ;-)
22 # I probably won't have time to work on this, switching to vmware-player.
24 # problem with libsexy/libsexymm:
25 # ln -s /usr/lib/libsexy.so.2 /usr/lib/libsexy.so.1
26 # ln -s /usr/lib/libsexymm.so.2 /usr/lib/libsexymm.so.1
29 %bcond_without dist_kernel # without distribution kernel
30 %bcond_without kernel # don't build kernel modules
31 %bcond_without userspace # don't build userspace utilities
32 %bcond_without internal_libs # internal libs stuff
33 %bcond_without doc # package huge docs
34 %bcond_with verbose # verbose build (V=1)
36 %include /usr/lib/rpm/macros.perl
42 %{expand:%%global ccver %(%{__cc} -dumpversion)}
44 Summary: VMware Server
45 Summary(pl.UTF-8): VMware Server - wirtualna platforma dla stacji roboczej
47 Version: %{ver}.%{subver}
49 License: custom, non-distributable
50 Group: Applications/Emulators
51 # http://www.vmware.com/beta/server/download.html
52 Source0: http://download3.vmware.com/software/vmserver/%{name}-e.x.p-%{subver}.i386.tar.gz
53 # NoSource0-md5: 30f20c55a76ba46543df0e80bd21affc
54 Source1: http://download3.vmware.com/software/vmserver/%{name}-e.x.p-%{subver}.x86_64.tar.gz
55 # NoSource1-md5: 31dcec2889bcac228f76f0914e89469b
56 Source2: http://download3.vmware.com/software/vmserver/VMware-vix-e.x.p-%{subver}.i386.tar.gz
57 # NoSource2-md5: d81db3079785a7454902aed222e611ad
58 Source3: http://download3.vmware.com/software/vmserver/VMware-vix-e.x.p-%{subver}.x86_64.tar.gz
59 # NoSource3-md5: bc7bdf81d14887861b4f5413e78fd539
60 Source4: http://uruz.org/files/vmware-any-any-update-%{urel}.tgz
61 # NoSource4-md5: 3a2e2cb8c3d662190198c77c4a656dbb
63 Source6: %{name}-vmnet.conf
65 Source8: %{name}.desktop
66 Source9: %{name}-nat.conf
67 Source10: %{name}-dhcpd.conf
68 Source11: %{name}-libs
69 Source12: %{name}-authd.rc-inetd
70 Patch0: %{name}-Makefile.patch
71 Patch1: %{name}-run_script.patch
72 Patch2: %{name}-init_pl.patch
73 Patch3: %{name}-config-rc-inetd.patch
74 Patch4: %{name}-config-kernel.patch
75 Patch5: %{name}-initscript.patch
81 URL: http://www.vmware.com/
82 %{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.16}
83 BuildRequires: libstdc++-devel
84 BuildRequires: rpm-perlprov
85 BuildRequires: rpmbuild(macros) >= 1.449
86 BuildRequires: sed >= 4.0
87 #Requires: libgnomecanvasmm
90 ExclusiveArch: %{ix86} %{x8664}
91 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
93 %define _noautoprovfiles %{_libdir}/vmware*/lib/.*\.so.*
94 # TMP hack to compare with upstream rpm
95 %define _libdir %{_prefix}/lib
96 %define _docdir %{_defaultdocdir}/vmware
98 %define sonamedeps %(cat %{SOURCE11} | xargs)
100 %define _noautoprov %sonamedeps
101 %define _noautoreq %sonamedeps
104 VMware Server Virtual Platform is a thin software layer that allows
105 multiple guest operating systems to run concurrently on a single
106 standard PC, without repartitioning or rebooting, and without
107 significant loss of performance.
109 %description -l pl.UTF-8
110 VMware Server Virtual Platform to cienka warstwa oprogramowania
111 pozwalająca na jednoczesne działanie wielu gościnnych systemów
112 operacyjnych na jednym zwykłym PC, bez repartycjonowania ani
113 rebootowania, bez znacznej utraty wydajności.
116 Summary: VMware debug utility
117 Summary(pl.UTF-8): Narzędzie VMware do odpluskwiania
118 Group: Applications/Emulators
119 Requires: %{name} = %{version}-%{release}
122 VMware debug utility.
124 %description debug -l pl.UTF-8
125 Narzędzie VMware do odpluskwiania.
128 Summary: VMware console utility
129 Summary(pl.UTF-8): Konsola VMware
130 Group: Applications/Emulators
131 Requires: %{name} = %{version}-%{release}
134 A tool for controlling VM.
136 %description console -l pl.UTF-8
137 Narzędzie VMware do kontroli VM.
140 Summary: VMware Server help files
141 Summary(pl.UTF-8): Pliki pomocy dla VMware Server
142 Group: Applications/Emulators
143 Requires: %{name} = %{version}-%{release}
147 VMware Server help files.
149 %description help -l pl.UTF-8
150 Pliki pomocy dla VMware Server.
152 %package console-help
153 Summary: VMware Server console help files
154 Summary(pl.UTF-8): Pliki pomocy dla konsoli VMware Server
155 Group: Applications/Emulators
156 Requires: %{name} = %{version}-%{release}
159 %description console-help
160 VMware Server console help files.
162 %description console-help -l pl.UTF-8
163 Pliki pomocy dla konsoli VMware Server.
166 Summary: VMware networking utilities
167 Summary(pl.UTF-8): Narzędzia VMware do obsługi sieci
168 Group: Applications/Emulators
169 Requires(post,preun): /sbin/chkconfig
170 #Requires: %{name} = %{version}-%{release}
173 %description networking
174 VMware networking utilities.
176 %description networking -l pl.UTF-8
177 Narzędzia VMware do obsługi sieci.
180 Summary: VMware SMB utilities
181 Summary(pl.UTF-8): Narzędzia VMware do SMB
182 Group: Applications/Emulators
183 Requires: %{name} = %{version}-%{release}
186 VMware SMB utilities.
188 %description samba -l pl.UTF-8
189 Narzędzia VMware do SMB.
191 %package -n kernel%{_alt_kernel}-misc-vmci
192 Summary: Kernel module for VMware Server
193 Summary(pl.UTF-8): Moduł jądra dla VMware Server
194 Release: %{rel}@%{_kernel_ver_str}
196 Requires(post,postun): /sbin/depmod
197 Requires: dev >= 2.9.0-7
198 %if %{with dist_kernel}
199 %requires_releq_kernel
200 Requires(postun): %releq_kernel
203 %description -n kernel%{_alt_kernel}-misc-vmci
204 Kernel modules for VMware Server - vmci.
206 %description -n kernel%{_alt_kernel}-misc-vmci -l pl.UTF-8
207 Moduły jądra dla VMware Server - vmci.
209 %package -n kernel%{_alt_kernel}-misc-vmmon
210 Summary: Kernel module for VMware Server
211 Summary(pl.UTF-8): Moduł jądra dla VMware Server
212 Release: %{rel}@%{_kernel_ver_str}
214 Requires(post,postun): /sbin/depmod
215 Requires: dev >= 2.9.0-7
216 %if %{with dist_kernel}
217 %requires_releq_kernel
218 Requires(postun): %releq_kernel
221 %description -n kernel%{_alt_kernel}-misc-vmmon
222 Kernel modules for VMware Server - vmmon.
224 %description -n kernel%{_alt_kernel}-misc-vmmon -l pl.UTF-8
225 Moduły jądra dla VMware Server - vmmon.
227 %package -n kernel%{_alt_kernel}-misc-vmnet
228 Summary: Kernel module for VMware Server
229 Summary(pl.UTF-8): Moduł jądra dla VMware Server
230 Release: %{rel}@%{_kernel_ver_str}
232 Requires(post,postun): /sbin/depmod
233 Requires: dev >= 2.9.0-7
234 %if %{with dist_kernel}
235 %requires_releq_kernel
236 Requires(postun): %releq_kernel
239 %description -n kernel%{_alt_kernel}-misc-vmnet
240 Kernel modules for VMware Server - vmnet.
242 %description -n kernel%{_alt_kernel}-misc-vmnet -l pl.UTF-8
243 Moduły jądra dla VMware Server - vmnet.
245 %package -n kernel%{_alt_kernel}-misc-vsock
246 Summary: Kernel module for VMware Server
247 Summary(pl.UTF-8): Moduł jądra dla VMware Server
248 Release: %{rel}@%{_kernel_ver_str}
250 Requires(post,postun): /sbin/depmod
251 Requires: dev >= 2.9.0-7
252 %if %{with dist_kernel}
253 %requires_releq_kernel
254 Requires(postun): %releq_kernel
256 Requires: kernel%{_alt_kernel}-misc-vmci = %{version}-%{rel}
258 %description -n kernel%{_alt_kernel}-misc-vsock
259 Kernel modules for VMware Server - vsock.
261 %description -n kernel%{_alt_kernel}-misc-vsock -l pl.UTF-8
262 Moduły jądra dla VMware Server - vsock.
267 %setup -q -T -n vmware-server-distrib -b0 %{?with_userspace:-a2}
270 %setup -q -T -n vmware-server-distrib -b1 %{?with_userspace:-a3}
278 %{__tar} xf source/vmci.tar
279 %{__tar} xf source/vmmon.tar
280 %{__tar} xf source/vmnet.tar
281 %{__tar} xf source/vsock.tar
282 mv vmmon-only/linux/driver.c{,.dist}
283 mv vmnet-only/hub.c{,.dist}
284 mv vmnet-only/driver.c{,.dist}
285 rm -rf binary # unusable
288 %{__gzip} -d man/man1/vmware.1.gz
291 tar zxf vmware-mui-distrib/console-distrib/%{name}-console-%{ver}-%{subver}.tar.gz
292 cp vmware-any-any-update%{urel}/{vmmon,vmnet}.tar lib/modules/source/
293 cd lib/modules/source
297 cp -a vmmon-only{,.clean}
298 cp -a vmnet-only{,.clean}
302 tar xf lib/perl/control.tar
308 cd vmware-any-any-update%{urel}
309 chmod u+w ../lib/bin/vmware-vmx ../lib/bin-debug/vmware-vmx ../bin/vmnet-bridge
314 %{__cc} %{rpmldflags} %{rpmcflags} -o update update.c
315 ./update vmx ../lib/bin/vmware-vmx
316 ./update vmxdebug ../lib/bin-debug/vmware-vmx
317 ./update bridge ../bin/vmnet-bridge
321 %if %{with userspace}
325 sed -i "s:^INSTALLSITEARCH.*$:INSTALLSITEARCH = %{perl_vendorarch}:" Makefile
326 sed -i "s:^INSTALLSITELIB.*$:INSTALLSITELIB = %{perl_vendorlib}:" Makefile
327 sed -i "s:^INSTALLSITEMAN1DIR.*$:INSTALLSITEMAN1DIR = %{_mandir}/man1:" Makefile
328 sed -i "s:^INSTALLSITEMAN3DIR.*$:INSTALLSITEMAN3DIR = %{_mandir}/man3:" Makefile
338 %build_kernel_modules -C vmci-only -m vmci SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
340 %build_kernel_modules -C vmmon-only -m vmmon SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver} <<'EOF'
341 if grep -q "^CONFIG_PREEMPT_RT=y$" o/.config; then
342 sed -e '/pollQueueLock/s/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(pollQueueLock)/' \
343 -e '/timerLock/s/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(timerLock)/' \
344 linux/driver.c.dist > linux/driver.c
346 cat linux/driver.c.dist > linux/driver.c
350 %build_kernel_modules -C vmnet-only -m vmnet SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver} <<'EOF'
351 if grep -q "^CONFIG_PREEMPT_RT=y$" o/.config; then
352 sed -e 's/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(vnetHubLock)/' \
354 sed -e 's/RW_LOCK_UNLOCKED/RW_LOCK_UNLOCKED(vnetPeerLock)/' \
355 driver.c.dist > driver.c
357 cat hub.c.dist > hub.c
358 cat driver.c.dist > driver.c
362 cp -a vmci-only/Module.symvers vsock-only
363 %build_kernel_modules -C vsock-only -m vsock SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver} -c
368 rm -rf $RPM_BUILD_ROOT
370 %if %{with userspace}
372 $RPM_BUILD_ROOT%{_sysconfdir}/vmware{,-server-console} \
373 $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/{nat,dhcpd} \
374 $RPM_BUILD_ROOT%{_sysconfdir}/vmware/state \
375 $RPM_BUILD_ROOT%{_bindir} \
376 $RPM_BUILD_ROOT%{_sbindir} \
377 $RPM_BUILD_ROOT%{_libdir}/vmware{,-server-console}/bin \
378 $RPM_BUILD_ROOT%{_mandir} \
379 $RPM_BUILD_ROOT%{_pixmapsdir} \
380 $RPM_BUILD_ROOT%{_desktopdir} \
381 $RPM_BUILD_ROOT/etc/rc.d/init.d \
382 $RPM_BUILD_ROOT/var/{log,run}/vmware
387 DESTDIR=$RPM_BUILD_ROOT
392 # copy other required perl modules
393 cp -a lib/perl5/site_perl/5.005/VMware $RPM_BUILD_ROOT%{perl_vendorarch}
394 cp -a lib/perl5/site_perl/5.005/i386-linux/VMware/VmdbPerl $RPM_BUILD_ROOT%{perl_vendorarch}/VMware
395 cp -a lib/perl5/site_perl/5.005/i386-linux/VMware/{HConfig,VmdbPerl}.pm $RPM_BUILD_ROOT%{perl_vendorarch}/VMware
396 cp -a lib/perl5/site_perl/5.005/i386-linux/auto/VMware/{HConfig,VmdbPerl} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/VMware
398 # remove unecessary files
399 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/VMware/{HConfig,VmdbPerl,VmPerl}/.{exists,packlist}
404 %install_kernel_modules -m lib/modules/vmci-only/vmci -d misc
405 %install_kernel_modules -m lib/modules/vmmon-only/vmmon -d misc
406 %install_kernel_modules -m lib/modules/vmnet-only/vmnet -d misc
407 %install_kernel_modules -m lib/modules/vsock-only/vsock -d misc
410 %if %{with userspace}
411 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vmnet
412 install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet.conf
413 install %{SOURCE7} $RPM_BUILD_ROOT%{_pixmapsdir}
414 install %{SOURCE8} $RPM_BUILD_ROOT%{_desktopdir}
415 install %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/nat/nat.conf
416 install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
418 touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases
419 touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases~
421 install bin/*-* $RPM_BUILD_ROOT%{_bindir}
422 install sbin/*-* $RPM_BUILD_ROOT%{_sbindir}
423 install lib/bin/vmware-vmx $RPM_BUILD_ROOT%{_libdir}/vmware/bin
424 cp -a lib/webAccess $RPM_BUILD_ROOT%{_libdir}/vmware
425 cp -a lib/hostd $RPM_BUILD_ROOT%{_libdir}/vmware
426 cp -a vmware-vix $RPM_BUILD_ROOT%{_libdir}/vmware
427 cp -a lib/vmacore $RPM_BUILD_ROOT%{_libdir}/vmware
428 cp -a lib/net-services.sh $RPM_BUILD_ROOT%{_libdir}/vmware
429 cp -a lib/modules $RPM_BUILD_ROOT%{_libdir}/vmware
430 rm -rf $RPM_BUILD_ROOT%{_libdir}/vmware/modules/*-only
431 cp -a lib/configurator $RPM_BUILD_ROOT%{_libdir}/vmware
432 cp -a %{SOURCE12} $RPM_BUILD_ROOT%{_libdir}/vmware/configurator/authd-rc-inetd.conf
433 cp -a etc/hostd $RPM_BUILD_ROOT/etc/vmware/hostd
434 cp -a etc/installer.sh $RPM_BUILD_ROOT/etc/vmware
435 cp -a etc/pam.d $RPM_BUILD_ROOT/etc/vmware
436 cp -a etc/service $RPM_BUILD_ROOT/etc/vmware
438 install -d $RPM_BUILD_ROOT%{_docdir}
439 cp -a doc/* $RPM_BUILD_ROOT%{_docdir}
440 cp -a vmware-vix-distrib/doc/VMwareVix $RPM_BUILD_ROOT%{_docdir}
441 install -d $RPM_BUILD_ROOT%{_mandir}/man1
442 cp -a man/man1/vmware.1 $RPM_BUILD_ROOT%{_mandir}/man1
444 install installer/services.sh $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware
445 ln -s vmware $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware-autostart
446 ln -s vmware $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware-core
447 ln -s vmware $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware-mgmt
448 cat > $RPM_BUILD_ROOT%{_sysconfdir}/vmware/locations <<'EOF'
449 file /etc/vmware/locations
450 directory /etc/vmware/state
451 answer BINDIR /usr/bin
452 answer SBINDIR /usr/sbin
453 answer LIBDIR /usr/lib/vmware
454 answer DOCDIR /usr/share/doc/vmware
455 answer MANDIR /usr/share/man
456 answer INITDIR /etc/rc.d
457 answer INITSCRIPTSDIR /etc/rc.d/init.d
458 file /etc/vmware/not_configured 1205422799
459 file /etc/rc.d/init.d/vmware 1205422799
460 answer INSTALL_CYCLE yes
461 file /etc/rc.d/init.d/vmware-mgmt
462 file /etc/rc.d/init.d/vmware-core
463 file /etc/rc.d/init.d/vmware-autostart
466 rm $RPM_BUILD_ROOT/usr/bin/vmware-uninstall.pl
467 rm $RPM_BUILD_ROOT/usr/bin/vmware-vimdump
468 rm $RPM_BUILD_ROOT/usr/share/applications/VMware-server.desktop
469 rm $RPM_BUILD_ROOT/usr/share/pixmaps/VMware-server.png
473 s@%sitearch%@%{perl_sitearch}@g;
474 s@%sitelib%@%{perl_sitelib}@g;
475 s@%vendorarch%@%{perl_vendorarch}@g;
476 s@%vendorlib%@%{perl_vendorlib}@g;
477 s@%archlib%@%{perl_archlib}@g;
478 s@%privlib%@%{perl_privlib}@g;' < lib/serverd/init.pl.default > $RPM_BUILD_ROOT%{_libdir}/vmware/serverd/init.pl
481 cp -a lib/{config,help,isoimages,licenses,messages,share,xkeymap} \
482 $RPM_BUILD_ROOT%{_libdir}/vmware
485 cp -a vmware-server-console-distrib/lib/{bin-debug,config,help*,messages,share,xkeymap} \
486 $RPM_BUILD_ROOT%{_libdir}/vmware-server-console
488 install vmware-server-console-distrib/lib/bin/vmware-remotemks $RPM_BUILD_ROOT%{_libdir}/vmware-server-console/bin
490 cp -a vmware-server-console-distrib/man/* man/* $RPM_BUILD_ROOT%{_mandir}
491 gunzip $RPM_BUILD_ROOT%{_mandir}/man?/*.gz
494 cat > $RPM_BUILD_ROOT%{_sysconfdir}/vmware-server-console/locations <<EOF
496 VM_LIBDIR=%{_libdir}/vmware-server-console
499 %if %{with internal_libs}
500 install bin/vmware $RPM_BUILD_ROOT%{_bindir}
501 install lib/bin/* $RPM_BUILD_ROOT%{_libdir}/vmware/bin
502 #install lib/bin/vmware $RPM_BUILD_ROOT%{_libdir}/vmware/bin
503 cp -a lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware
506 install vmware-server-console-distrib/bin/vmware-server-console $RPM_BUILD_ROOT%{_bindir}
507 install vmware-server-console-distrib/lib/bin/vmware $RPM_BUILD_ROOT%{_libdir}/vmware-server-console/bin
508 cp -a vmware-server-console-distrib/lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware-server-console
513 install lib/bin/vmware $RPM_BUILD_ROOT%{_bindir}
514 install vmware-server-console-distrib/lib/bin/vmware-server-console $RPM_BUILD_ROOT%{_bindir}
520 rm -rf $RPM_BUILD_ROOT
523 /sbin/chkconfig --add vmnet
524 %service vmnet restart "VMware networking service"
527 if [ "$1" = "0" ]; then
529 /sbin/chkconfig --del vmnet
532 %post -n kernel%{_alt_kernel}-misc-vmci
533 %depmod %{_kernel_ver}
535 %postun -n kernel%{_alt_kernel}-misc-vmci
536 %depmod %{_kernel_ver}
538 %post -n kernel%{_alt_kernel}-misc-vmmon
539 %depmod %{_kernel_ver}
541 %postun -n kernel%{_alt_kernel}-misc-vmmon
542 %depmod %{_kernel_ver}
544 %post -n kernel%{_alt_kernel}-misc-vmnet
545 %depmod %{_kernel_ver}
547 %postun -n kernel%{_alt_kernel}-misc-vmnet
548 %depmod %{_kernel_ver}
550 %post -n kernel%{_alt_kernel}-misc-vsock
551 %depmod %{_kernel_ver}
553 %postun -n kernel%{_alt_kernel}-misc-vsock
554 %depmod %{_kernel_ver}
556 %if %{with userspace}
558 %defattr(444,root,root,755)
559 #%doc lib/configurator/vmnet-{dhcpd,nat}.conf
560 %dir %{_sysconfdir}/vmware
561 %dir %{_sysconfdir}/vmware/state
562 %dir %{_sysconfdir}/vmware/hostd
563 %dir %{_sysconfdir}/vmware/hostd/env
564 %attr(644,root,root) %{_sysconfdir}/vmware/hostd/env/*.xml
565 %attr(444,root,root) %{_sysconfdir}/vmware/hostd/key.pub
566 %attr(644,root,root) %{_sysconfdir}/vmware/hostd/*.vha
567 %attr(644,root,root) %{_sysconfdir}/vmware/hostd/*.xml
568 %dir %{_sysconfdir}/vmware/pam.d
569 %attr(644,root,root) %{_sysconfdir}/vmware/pam.d/vmware-authd
570 %dir %{_sysconfdir}/vmware/service
571 %attr(644,root,root) %{_sysconfdir}/vmware/service/services.xml
572 %attr(555,root,root) %{_sysconfdir}/vmware/installer.sh
573 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/locations
575 %attr(754,root,root) /etc/rc.d/init.d/vmware
576 %attr(754,root,root) /etc/rc.d/init.d/vmware-autostart
577 %attr(754,root,root) /etc/rc.d/init.d/vmware-core
578 %attr(754,root,root) /etc/rc.d/init.d/vmware-mgmt
580 %attr(555,root,root) %{_bindir}/vm-support
581 #%attr(755,root,root) %{_bindir}/vmware-authtrusted
582 #%attr(755,root,root) %{_bindir}/vmware-cmd
583 #%attr(755,root,root) %{_bindir}/vmware-loop
584 #%attr(755,root,root) %{_bindir}/vmware-mount.pl
585 %attr(555,root,root) %{_bindir}/vmware-config.pl
586 %attr(555,root,root) %{_bindir}/vmware-mount
587 #%attr(555,root,root) %{_bindir}/vmware-uninstall.pl
588 #%attr(555,root,root) %{_bindir}/vmware-vimdump
589 %attr(555,root,root) %{_bindir}/vmware-vimsh
590 %attr(555,root,root) %{_bindir}/vmware-vsh
591 %attr(555,root,root) %{_bindir}/vmware-watchdog
592 %attr(555,root,root) %{_bindir}/vmware-vdiskmanager
593 %attr(4555,root,root) %{_sbindir}/vmware-authd
594 %attr(555,root,root) %{_sbindir}/vmware-authdlauncher
595 %attr(555,root,root) %{_sbindir}/vmware-hostd
596 %dir %{_libdir}/vmware
597 %dir %{_libdir}/vmware/bin
599 %attr(555,root,root) %{_libdir}/vmware/bin/vmware-vmx
600 %{_libdir}/vmware/config
601 %{_libdir}/vmware/isoimages
602 %if %{with internal_libs}
603 %attr(555,root,root) %{_bindir}/vmware
605 %attr(4555,root,root) %{_bindir}/vmware-ping
606 #%attr(755,root,root) %{_libdir}/vmware/bin/vmware
607 %attr(555,root,root) %{_libdir}/vmware/bin/openssl
608 %attr(555,root,root) %{_libdir}/vmware/bin/vmrun
609 %attr(755,root,root) %{_libdir}/vmware/bin/vmware-hostd
610 %attr(755,root,root) %{_libdir}/vmware/bin/vmware-hostd-dynamic
611 %attr(555,root,root) %{_libdir}/vmware/bin/vmware-remotemks
612 %attr(555,root,root) %{_libdir}/vmware/bin/vmware-remotemks-debug
613 %attr(555,root,root) %{_libdir}/vmware/bin/vmware-vimdump
614 %attr(555,root,root) %{_libdir}/vmware/bin/vmware-vmx-debug
615 %attr(777,root,root) %{_libdir}/vmware/bin/vmware-vmx-stats
616 %attr(755,root,root) %{_libdir}/vmware/bin/vmware-vsh
618 %dir %{_libdir}/vmware/lib
619 %{_libdir}/vmware/lib/libcrypto.so.0.9.7
620 %{_libdir}/vmware/lib/libcurl.so.4
621 %{_libdir}/vmware/lib/libglib-2.0.so.0
622 %{_libdir}/vmware/lib/libgobject-2.0.so.0
623 %{_libdir}/vmware/lib/libgthread-2.0.so.0
624 %{_libdir}/vmware/lib/libssl.so.0.9.7
625 %dir %{_libdir}/vmware/lib/libexpat.so.0
626 %attr(755,root,root) %{_libdir}/vmware/lib/libexpat.so.0/libexpat.so.0
627 %dir %{_libdir}/vmware/lib/libgcc_s.so.1
628 %attr(755,root,root) %{_libdir}/vmware/lib/libgcc_s.so.1/libgcc_s.so.1
629 %dir %{_libdir}/vmware/lib/libgvmomi.so.0
630 %attr(555,root,root) %{_libdir}/vmware/lib/libgvmomi.so.0/libgvmomi.so.0
631 %dir %{_libdir}/vmware/lib/libpng12.so.0
632 %attr(755,root,root) %{_libdir}/vmware/lib/libpng12.so.0/libpng12.so.0
633 %dir %{_libdir}/vmware/lib/libstdc++.so.6
634 %attr(755,root,root) %{_libdir}/vmware/lib/libstdc++.so.6/libstdc++.so.6
635 %dir %{_libdir}/vmware/lib/libxml2.so.2
636 %attr(755,root,root) %{_libdir}/vmware/lib/libxml2.so.2/libxml2.so.2
637 %dir %{_libdir}/vmware/lib/libpixops.so.2.0.2
638 %attr(755,root,root) %{_libdir}/vmware/lib/libpixops.so.2.0.2/libpixops.so.2.0.2
640 %attr(555,root,root) %{_libdir}/vmware/lib/wrapper-gtk24.sh
642 #%dir %{_libdir}/vmware/serverd
643 #%attr(750,root,root) %{_libdir}/vmware/serverd/init.pl
644 %{_libdir}/vmware/licenses
645 %dir %{_libdir}/vmware/messages
646 #%{_libdir}/vmware/messages/en
647 %lang(ja) %{_libdir}/vmware/messages/ja
648 %{_libdir}/vmware/share
649 %{_libdir}/vmware/xkeymap
650 %dir %{_libdir}/vmware/hostd
651 %attr(755,root,root) %{_libdir}/vmware/hostd/*.so
652 %{_libdir}/vmware/hostd/locale
653 %dir %{_libdir}/vmware/hostd/docroot
654 %dir %{_libdir}/vmware/hostd/docroot/client
655 %dir %{_libdir}/vmware/hostd/docroot/sdk
656 %dir %{_libdir}/vmware/hostd/docroot/downloads
657 %{_libdir}/vmware/hostd/docroot/*.png
658 %{_libdir}/vmware/hostd/docroot/*.js
659 %{_libdir}/vmware/hostd/docroot/*.jpeg
660 %{_libdir}/vmware/hostd/docroot/*.html
661 %{_libdir}/vmware/hostd/docroot/*.css
662 %{_libdir}/vmware/hostd/docroot/en
663 %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/client/VMware-viclient.exe
664 %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/client/clients-template.xml
665 %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/sdk/vim.wsdl
666 %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/sdk/vimService.wsdl
668 %attr(755,root,root) %{_libdir}/vmware/hostd/py
669 %attr(755,root,root) %{_libdir}/vmware/hostd/wsdl
670 %{_mandir}/man1/vmware.1*
672 #%{perl_vendorarch}/VMware
673 #%{perl_vendorarch}/auto/VMware
674 %attr(1777,root,root) %dir /var/run/vmware
675 %attr(751,root,root) %dir /var/log/vmware
676 #%{_pixmapsdir}/*.png
677 #%{_desktopdir}/%{name}.desktop
679 %dir %{_libdir}/vmware/vmacore
680 %attr(755,root,root) %{_libdir}/vmware/vmacore/libvmacore.so.*.*
681 %attr(755,root,root) %{_libdir}/vmware/vmacore/libvmomi.so.*.*
684 %{_libdir}/vmware/help
686 %defattr(444,root,root,755)
688 %doc %{_docdir}/[ERo]*
689 %defattr(644,root,root,755)
690 %doc %dir %{_docdir}/VMwareVix
691 %doc %{_docdir}/VMwareVix/lang
692 %doc %{_docdir}/VMwareVix/errors
693 %doc %{_docdir}/VMwareVix/types
694 %attr(444,root,root) %doc %{_docdir}/VMwareVix/*.html
695 %attr(444,root,root) %doc %{_docdir}/VMwareVix/*.css
696 %dir %{_docdir}/VMwareVix/samples
697 %attr(666,root,root) %doc %{_docdir}/VMwareVix/samples/*.c
699 %defattr(-,root,root,755)
700 %dir %{_libdir}/vmware/webAccess
701 %defattr(444,root,root,755)
702 %dir %{_libdir}/vmware/webAccess/java
703 %dir %{_libdir}/vmware/webAccess/java/jre*
704 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/bin/*
705 %dir %{_libdir}/vmware/webAccess/java/jre*/bin
706 %dir %{_libdir}/vmware/webAccess/java/jre*/lib
708 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386
711 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64
713 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/*.so
714 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/headless/*.so
715 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/motif21/*.so
716 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/native_threads/*.so
717 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/xawt/*.so
719 %attr(777,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/server/libjsig.so
720 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/server/libjvm.so
721 %{_libdir}/vmware/webAccess/java/jre*/lib/*.jar
722 %{_libdir}/vmware/webAccess/java/jre*/lib/ext
723 %{_libdir}/vmware/webAccess/java/jre*/lib/font*
724 %{_libdir}/vmware/webAccess/java/jre*/lib/im
725 %{_libdir}/vmware/webAccess/java/jre*/lib/images
726 %{_libdir}/vmware/webAccess/java/jre*/lib/zi
727 %{_libdir}/vmware/webAccess/java/jre*/lib/audio
728 %{_libdir}/vmware/webAccess/java/jre*/lib/cmm
729 %{_libdir}/vmware/webAccess/java/jre*/lib/security
730 %{_libdir}/vmware/webAccess/java/jre*/lib/management
731 %{_libdir}/vmware/webAccess/java/jre*/lib/oblique-fonts
732 %{_libdir}/vmware/webAccess/java/jre*/lib/psfont*
733 %{_libdir}/vmware/webAccess/java/jre*/[A-Z]*
734 %attr(644,root,root) %{_libdir}/vmware/webAccess/vmware*
736 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/i386/awt_robot
737 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/i386/gtkhelper
738 %{_libdir}/vmware/webAccess/java/jre*/lib/i386/jvm.cfg
739 %{_libdir}/vmware/webAccess/java/jre*/lib/i386/server/Xusage.txt
740 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/headless
741 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/motif21
742 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/native_threads
743 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/server
744 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/xawt
747 %{_libdir}/vmware/webAccess/java/jre*/.systemPrefs
748 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/awt_robot
749 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/gtkhelper
750 %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/jvm.cfg
751 %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/server/Xusage.txt
752 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/headless
753 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/motif21
754 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/native_threads
755 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/server
756 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/xawt
758 %{_libdir}/vmware/webAccess/java/jre*/lib/classlist
759 %{_libdir}/vmware/webAccess/java/jre*/lib/content-types.properties
760 %{_libdir}/vmware/webAccess/java/jre*/lib/flavormap.properties
761 %{_libdir}/vmware/webAccess/java/jre*/lib/jvm.hprof.txt
762 %{_libdir}/vmware/webAccess/java/jre*/lib/logging.properties
763 %{_libdir}/vmware/webAccess/java/jre*/lib/net.properties
764 %{_libdir}/vmware/webAccess/java/jre*/lib/sound.properties
766 %defattr(444,root,root,755)
767 %dir %{_libdir}/vmware/webAccess/tomcat
768 %dir %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*
769 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/conf
770 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/temp
771 %defattr(555,root,root,755)
772 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/bin
773 %defattr(644,root,root,755)
774 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/webapps
775 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/lib
776 %defattr(444,root,root,755)
777 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/LICENSE
778 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/NOTICE
779 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/RELEASE-NOTES
780 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/RUNNING.txt
782 %defattr(444,root,root,755)
783 %{_libdir}/vmware/vmware-vix
785 %defattr(555,root,root,755)
786 %{_libdir}/vmware/net-services.sh
788 %defattr(444,root,root,755)
789 %{_libdir}/vmware/modules
790 %{_libdir}/vmware/configurator
793 %attr(555,root,root) %{_bindir}/vmnet-bridge
794 %attr(555,root,root) %{_bindir}/vmnet-dhcpd
795 %attr(555,root,root) %{_bindir}/vmnet-natd
796 %attr(555,root,root) %{_bindir}/vmnet-netifup
797 %attr(555,root,root) %{_bindir}/vmnet-sniffer
800 %defattr(644,root,root,755)
801 %dir %{_sysconfdir}/vmware-server-console
802 %{_sysconfdir}/vmware-server-console/locations
803 #%attr(755,root,root) %{_bindir}/vmware-server-console
804 %dir %{_libdir}/vmware-server-console
805 %dir %{_libdir}/vmware-server-console/bin
806 #%attr(755,root,root) %{_libdir}/vmware-server-console/bin/vmware-remotemks
807 #%{_libdir}/vmware-server-console/config
808 %if %{with internal_libs}
809 #%attr(755,root,root) %{_libdir}/vmware-server-console/bin/vmware
810 #%{_libdir}/vmware-server-console/lib
811 #%attr(755,root,root) %{_libdir}/vmware-server-console/lib/wrapper-gtk24.sh
813 #%dir %{_libdir}/vmware-server-console/messages
814 #%{_libdir}/vmware-server-console/messages/en
815 #%lang(ja) %{_libdir}/vmware-server-console/messages/ja
816 #%{_libdir}/vmware-server-console/share
817 #%{_libdir}/vmware-server-console/xkeymap
818 #%{_mandir}/man1/vmware-server-console.1*
821 %defattr(644,root,root,755)
822 #%{_libdir}/vmware-server-console/help*
825 %defattr(644,root,root,755)
826 #%dir %{_libdir}/vmware/bin-debug
828 #%attr(4755,root,root) %{_libdir}/vmware/bin-debug/vmware-vmx
829 #%dir %{_libdir}/vmware-server-console/bin-debug
830 #%attr(755,root,root) %{_libdir}/vmware/bin-debug/vmware-remotemks
831 #%attr(755,root,root) %{_libdir}/vmware-server-console/bin-debug/vmware-remotemks
835 %defattr(644,root,root,755)
836 %{_libdir}/vmware/help
840 %defattr(644,root,root,755)
841 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet.conf
842 %attr(754,root,root) /etc/rc.d/init.d/vmnet
843 %attr(755,root,root) %{_bindir}/vmnet-bridge
844 %attr(755,root,root) %{_bindir}/vmnet-dhcpd
845 %attr(755,root,root) %{_bindir}/vmnet-natd
846 %attr(755,root,root) %{_bindir}/vmnet-netifup
847 %attr(755,root,root) %{_bindir}/vmnet-sniffer
848 %attr(755,root,root) %{_bindir}/vmware-ping
849 %dir %{_sysconfdir}/vmware/vmnet8
850 %dir %{_sysconfdir}/vmware/vmnet8/dhcpd
851 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
852 %dir %{_sysconfdir}/vmware/vmnet8/nat
853 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/nat/nat.conf
854 %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases*
858 %defattr(644,root,root,755)
859 %doc lib/configurator/vmnet-smb.conf
860 %attr(755,root,root) %{_bindir}/vmware-nmbd
861 %attr(755,root,root) %{_bindir}/vmware-smbd
862 %attr(755,root,root) %{_bindir}/vmware-smbpasswd
863 %attr(755,root,root) %{_bindir}/vmware-smbpasswd.bin
864 %{_libdir}/vmware/smb
869 %files -n kernel%{_alt_kernel}-misc-vmci
870 %defattr(644,root,root,755)
871 /lib/modules/%{_kernel_ver}/misc/vmci.ko*
873 %files -n kernel%{_alt_kernel}-misc-vmmon
874 %defattr(644,root,root,755)
875 /lib/modules/%{_kernel_ver}/misc/vmmon.ko*
877 %files -n kernel%{_alt_kernel}-misc-vmnet
878 %defattr(644,root,root,755)
879 /lib/modules/%{_kernel_ver}/misc/vmnet.ko*
881 %files -n kernel%{_alt_kernel}-misc-vsock
882 %defattr(644,root,root,755)
883 /lib/modules/%{_kernel_ver}/misc/vsock.ko*