]> git.pld-linux.org Git - packages/VMware-server.git/blob - VMware-server.spec
- release 0.2; works fine on th-x86_64
[packages/VMware-server.git] / VMware-server.spec
1 #
2 # STATUS:
3 # - 2.0.2.203138-0.2 works fine th-x86_64
4 #
5 # NOTE:
6 # - direct download links seem to no longer work, you may need to get them
7 #   on your own.
8 #
9 # TODO
10 # - make vmware-config.pl work
11 # - sane permissions
12 # - switch to proper %{_libdir} when done for 64bit arch
13 # - use system java, tomcat, etc packages
14 # - package webAccess elsewhere, seems noarch mostly (but if using system pkgs for java/tomcat leave it still huge)
15 # - put things back to subpackages (if makes sense)
16 #
17 # Conditional build:
18 %bcond_without  dist_kernel     # without distribution kernel
19 %bcond_without  kernel          # don't build kernel modules
20 %bcond_without  userspace       # don't build userspace utilities
21 %bcond_without  internal_libs   # internal libs stuff
22 %bcond_without  doc             # package huge docs
23 %bcond_with     verbose         # verbose build (V=1)
24 #
25 %include        /usr/lib/rpm/macros.perl
26 #
27 %define         ver     2.0.2
28 %define         vixver  1.6.2
29 %define         subver  203138
30 %define         rel     0.2
31 %{expand:%%global       ccver   %(%{__cc} -dumpversion)}
32 #
33 Summary:        VMware Server
34 Summary(pl.UTF-8):      VMware Server - wirtualna platforma dla stacji roboczej
35 Name:           VMware-server
36 Version:        %{ver}.%{subver}
37 Release:        %{rel}
38 License:        custom, non-distributable
39 Group:          Applications/Emulators
40 # http://www.vmware.com/download/server/
41 Source0:        http://download2.vmware.com/software/server/%{name}-%{ver}-%{subver}.i386.tar.gz
42 # NoSource0-md5:        6eb844d1ab4aed6128438e5f587d10bb
43 Source1:        http://download2.vmware.com/software/server/%{name}-%{ver}-%{subver}.x86_64.tar.gz
44 # NoSource1-md5:        cc7aef813008eeb7150c21547d431b39
45 Source2:        http://download2.vmware.com/software/server/VMware-vix-%{vixver}-%{subver}.i386.tar.gz
46 # NoSource2-md5:        08daeafe41e2927d80dab143cf21e63c
47 Source3:        http://download2.vmware.com/software/server/VMware-vix-%{vixver}-%{subver}.x86_64.tar.gz
48 # NoSource3-md5:        95ddea5a0579a35887bd15b083ffea20
49 Source4:        %{name}.png
50 Source5:        %{name}.desktop
51 Source6:        %{name}-authd.rc-inetd
52 Source7:        %{name}-nat.conf
53 Source8:        %{name}-dhcpd.conf
54 Source9:        %{name}-dhcpd-hostonly.conf
55 Source10:       %{name}-parse-locations.pl
56 Source11:       %{name}-libs
57 Source12:       %{name}-locations
58 #Patch0:                %{name}-config-rc-inetd.patch
59 Patch1:         %{name}-config-kernel.patch
60 Patch2:         %{name}-vmware-config-skip-pam.d-vmware-authd-install.patch
61 Patch3:         %{name}-initscript.patch
62 Patch4:         %{name}-linux-2.6.30.patch
63 Patch5:         %{name}-linux-2.6.31.patch
64 NoSource:       0
65 NoSource:       1
66 NoSource:       2
67 NoSource:       3
68 URL:            http://www.vmware.com/
69 %{?with_dist_kernel:BuildRequires:      kernel%{_alt_kernel}-module-build >= 3:2.6.16}
70 BuildRequires:  libstdc++-devel
71 BuildRequires:  rpm-perlprov
72 BuildRequires:  rpm-pythonprov
73 BuildRequires:  rpmbuild(macros) >= 1.449
74 BuildRequires:  sed >= 4.0
75 Requires:       %{name}-isoimages = %{version}
76 #Requires:      libgnomecanvasmm
77 #Requires:      libsexy
78 #Requires:      libsexymm
79 ExclusiveArch:  %{ix86} %{x8664}
80 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81
82 %define         _noautoprovfiles %{_libdir}/vmware*/lib/.*\.so.*
83 # TMP hack to compare with upstream rpm
84 %define         _libdir         %{_prefix}/lib
85 %define         _docdir         %{_defaultdocdir}/vmware
86
87 %define         sonamedeps      %(cat %{SOURCE11} | xargs)
88
89 %define         _noautoprov             %sonamedeps
90 %define         _noautoreq              %sonamedeps
91
92 %description
93 VMware Server Virtual Platform is a thin software layer that allows
94 multiple guest operating systems to run concurrently on a single
95 standard PC, without repartitioning or rebooting, and without
96 significant loss of performance.
97
98 %description -l pl.UTF-8
99 VMware Server Virtual Platform to cienka warstwa oprogramowania
100 pozwalająca na jednoczesne działanie wielu gościnnych systemów
101 operacyjnych na jednym zwykłym PC, bez repartycjonowania ani
102 rebootowania, bez znacznej utraty wydajności.
103
104 %package debug
105 Summary:        VMware debug utility
106 Summary(pl.UTF-8):      Narzędzie VMware do odpluskwiania
107 Group:          Applications/Emulators
108 Requires:       %{name} = %{version}-%{release}
109
110 %description debug
111 VMware debug utility.
112
113 %description debug -l pl.UTF-8
114 Narzędzie VMware do odpluskwiania.
115
116 %package console
117 Summary:        VMware console utility
118 Summary(pl.UTF-8):      Konsola VMware
119 Group:          Applications/Emulators
120 Requires:       %{name} = %{version}-%{release}
121
122 %description console
123 A tool for controlling VM.
124
125 %description console -l pl.UTF-8
126 Narzędzie VMware do kontroli VM.
127
128 %package help
129 Summary:        VMware Server help files
130 Summary(pl.UTF-8):      Pliki pomocy dla VMware Server
131 Group:          Applications/Emulators
132 Requires:       %{name} = %{version}-%{release}
133 Requires:       mozilla
134
135 %description help
136 VMware Server help files.
137
138 %description help -l pl.UTF-8
139 Pliki pomocy dla VMware Server.
140
141 %package console-help
142 Summary:        VMware Server console help files
143 Summary(pl.UTF-8):      Pliki pomocy dla konsoli VMware Server
144 Group:          Applications/Emulators
145 Requires:       %{name} = %{version}-%{release}
146 Requires:       mozilla
147
148 %description console-help
149 VMware Server console help files.
150
151 %description console-help -l pl.UTF-8
152 Pliki pomocy dla konsoli VMware Server.
153
154 %package networking
155 Summary:        VMware networking utilities
156 Summary(pl.UTF-8):      Narzędzia VMware do obsługi sieci
157 Group:          Applications/Emulators
158 Requires(post,preun):   /sbin/chkconfig
159 #Requires:      %{name} = %{version}-%{release}
160 Requires:       rc-scripts
161
162 %description networking
163 VMware networking utilities.
164
165 %description networking -l pl.UTF-8
166 Narzędzia VMware do obsługi sieci.
167
168 %package samba
169 Summary:        VMware SMB utilities
170 Summary(pl.UTF-8):      Narzędzia VMware do SMB
171 Group:          Applications/Emulators
172 Requires:       %{name} = %{version}-%{release}
173
174 %description samba
175 VMware SMB utilities.
176
177 %description samba -l pl.UTF-8
178 Narzędzia VMware do SMB.
179
180 %package -n kernel%{_alt_kernel}-misc-vmci
181 Summary:        VMware Virtual Machine Communication Interface (VMCI)
182 Summary(pl.UTF-8):      VMCI (Virtual Machine Communication Interface) - interfejs komunikacyjny VMware
183 Release:        %{rel}@%{_kernel_ver_str}
184 Group:          Base/Kernel
185 Requires(post,postun):  /sbin/depmod
186 Requires:       dev >= 2.9.0-7
187 %if %{with dist_kernel}
188 %requires_releq_kernel
189 Requires(postun):       %releq_kernel
190 %endif
191
192 %description -n kernel%{_alt_kernel}-misc-vmci
193 Linux kernel module acting as VMware Virtual Machine Communication
194 Interface (VMCI).
195
196 %description -n kernel%{_alt_kernel}-misc-vmci -l pl.UTF-8
197 Moduł jądra Linuksa będący interfejsem komunikacyjnym VMware (VMCI -
198 Virtual Machine Communication Interface).
199
200 %package -n kernel%{_alt_kernel}-misc-vmmon
201 Summary:        VMware Virtual Machine Monitor
202 Summary(pl.UTF-8):      Virtual Machine Monitor - monitor maszyny wirtualnej VMware
203 Release:        %{rel}@%{_kernel_ver_str}
204 Group:          Base/Kernel
205 Requires(post,postun):  /sbin/depmod
206 Requires:       dev >= 2.9.0-7
207 %if %{with dist_kernel}
208 %requires_releq_kernel
209 Requires(postun):       %releq_kernel
210 %endif
211
212 %description -n kernel%{_alt_kernel}-misc-vmmon
213 Linux kernel module acting as VMware Virtual Machine Monitor.
214
215 %description -n kernel%{_alt_kernel}-misc-vmmon -l pl.UTF-8
216 Moduł jądra Linuksa będący monitorem maszyny wirtualnej VMware
217 (Virtual Machine Monitor).
218
219 %package -n kernel%{_alt_kernel}-misc-vmnet
220 Summary:        VMware Virtual Networking Driver
221 Summary(pl.UTF-8):      Virtual Networking Driver - sterownik wirtualnej sieci VMware
222 Release:        %{rel}@%{_kernel_ver_str}
223 Group:          Base/Kernel
224 Requires(post,postun):  /sbin/depmod
225 Requires:       dev >= 2.9.0-7
226 %if %{with dist_kernel}
227 %requires_releq_kernel
228 Requires(postun):       %releq_kernel
229 %endif
230
231 %description -n kernel%{_alt_kernel}-misc-vmnet
232 Linux kernel module acting as VMware Virtual Networking Driver.
233
234 %description -n kernel%{_alt_kernel}-misc-vmnet -l pl.UTF-8
235 Moduł jądra Linuksa będący sterownikiem wirtualnej sieci VMware
236 (Virtual Networking Driver).
237
238 %package -n kernel%{_alt_kernel}-misc-vsock
239 Summary:        VMware Virtual Socket Family support
240 Summary(pl.UTF-8):      Obsługa Virtual Socket Family - rodziny gniazd wirtualnych VMware
241 Release:        %{rel}@%{_kernel_ver_str}
242 Group:          Base/Kernel
243 Requires(post,postun):  /sbin/depmod
244 Requires:       dev >= 2.9.0-7
245 %if %{with dist_kernel}
246 %requires_releq_kernel
247 Requires(postun):       %releq_kernel
248 %endif
249 Requires:       kernel%{_alt_kernel}-misc-vmci = %{version}-%{rel}@%{_kernel_ver_str}
250
251 %description -n kernel%{_alt_kernel}-misc-vsock
252 Linux kernel module supporting VMware Virtual Socket Family.
253
254 %description -n kernel%{_alt_kernel}-misc-vsock -l pl.UTF-8
255 Moduł jądra Linuksa obsługujący rodzinę gniazd wirtualnych VMware
256 (Virtual Socket Family).
257
258 %prep
259 %ifarch %{ix86}
260 %setup -q -T -n vmware-server-distrib -b0 %{?with_userspace:-a2}
261 %endif
262 %ifarch %{x8664}
263 %setup -q -T -n vmware-server-distrib -b1 %{?with_userspace:-a3}
264 %endif
265
266 rm -rf lib/isoimages # packaged by %{name}-isoimages.spec
267
268 #%patch0 -p1
269 %patch1 -p1
270 %patch2 -p1
271 %patch3 -p1
272
273 cd lib/modules
274 %{__tar} xf source/vmci.tar
275 %{__tar} xf source/vmmon.tar
276 %{__tar} xf source/vmnet.tar
277 %{__tar} xf source/vsock.tar
278 %patch4 -p1
279 %patch5 -p1
280 mv vmmon-only/linux/driver.c{,.dist}
281 mv vmnet-only/hub.c{,.dist}
282 mv vmnet-only/driver.c{,.dist}
283 rm -rf binary # unusable
284 cd -
285
286 %{__gzip} -d man/man1/vmware.1.gz
287
288 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
289
290 %build
291 %if %{with kernel}
292 cd lib/modules
293
294 %build_kernel_modules -C vmci-only -m vmci SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
295
296 %build_kernel_modules -C vmmon-only -m vmmon SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver} <<'EOF'
297 if grep -q "^CONFIG_PREEMPT_RT=y$" o/.config; then
298         sed -e '/pollQueueLock/s/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(pollQueueLock)/' \
299                 -e '/timerLock/s/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(timerLock)/' \
300         linux/driver.c.dist > linux/driver.c
301 else
302         cat linux/driver.c.dist > linux/driver.c
303 fi
304 EOF
305
306 %build_kernel_modules -C vmnet-only -m vmnet SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver} <<'EOF'
307 if grep -q "^CONFIG_PREEMPT_RT=y$" o/.config; then
308         sed -e 's/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(vnetHubLock)/' \
309                  hub.c.dist > hub.c
310         sed -e 's/RW_LOCK_UNLOCKED/RW_LOCK_UNLOCKED(vnetPeerLock)/' \
311                 driver.c.dist > driver.c
312 else
313         cat hub.c.dist > hub.c
314         cat driver.c.dist > driver.c
315 fi
316 EOF
317
318 cp -a vmci-only/Module.symvers vsock-only
319 %build_kernel_modules -C vsock-only -m vsock SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver} -c
320 %endif
321
322 %install
323 rm -rf $RPM_BUILD_ROOT
324 %if %{with kernel}
325 %install_kernel_modules -m lib/modules/vmci-only/vmci -d misc
326 %install_kernel_modules -m lib/modules/vmmon-only/vmmon -d misc
327 %install_kernel_modules -m lib/modules/vmnet-only/vmnet -d misc
328 %install_kernel_modules -m lib/modules/vsock-only/vsock -d misc
329 %endif
330
331 %if %{with userspace}
332 install -d \
333         $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet{1,8}/{nat,dhcpd} \
334         $RPM_BUILD_ROOT%{_sysconfdir}/vmware/state \
335         $RPM_BUILD_ROOT%{_bindir} \
336         $RPM_BUILD_ROOT%{_sbindir} \
337         $RPM_BUILD_ROOT%{_libdir}/vmware/bin \
338         $RPM_BUILD_ROOT%{_mandir} \
339         $RPM_BUILD_ROOT%{_pixmapsdir} \
340         $RPM_BUILD_ROOT%{_desktopdir} \
341         $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d} \
342         $RPM_BUILD_ROOT/var/{log,run}/vmware \
343         $RPM_BUILD_ROOT/var/lib/vmware/{hostd,"Virtual Machines"}
344
345 install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}
346 install %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
347 install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/nat/nat.conf
348 install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
349 install %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet1/dhcpd/dhcpd.conf
350 install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/parse-locations.pl
351 cp -a %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/locations
352
353 touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet{1,8}/dhcpd/dhcpd.leases
354 touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet{1,8}/dhcpd/dhcpd.leases~
355
356 install bin/*-* $RPM_BUILD_ROOT%{_bindir}
357 install sbin/*-* $RPM_BUILD_ROOT%{_sbindir}
358 install lib/bin/vmware-vmx $RPM_BUILD_ROOT%{_libdir}/vmware/bin
359 cp -a lib/webAccess $RPM_BUILD_ROOT%{_libdir}/vmware
360 cp -a lib/hostd $RPM_BUILD_ROOT%{_libdir}/vmware
361 cp -a vmware-vix $RPM_BUILD_ROOT%{_libdir}/vmware
362 cp -a lib/vmacore $RPM_BUILD_ROOT%{_libdir}/vmware
363 cp -a lib/net-services.sh $RPM_BUILD_ROOT%{_libdir}/vmware
364 cp -a lib/configurator $RPM_BUILD_ROOT%{_libdir}/vmware
365 cp -a %{SOURCE6} $RPM_BUILD_ROOT%{_libdir}/vmware/configurator/authd-rc-inetd.conf
366 install -d $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd
367 sed -e 's,%port%,902,;s,%authd%,%{_sbindir}/vmware-authd,' %{SOURCE6} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/vmware-authd
368 cp -a etc/hostd $RPM_BUILD_ROOT/etc/vmware/hostd
369 cp -a etc/installer.sh $RPM_BUILD_ROOT/etc/vmware
370 cp -a etc/pam.d/vmware-authd $RPM_BUILD_ROOT/etc/pam.d
371 cp -a etc/service $RPM_BUILD_ROOT/etc/vmware
372
373 install -d $RPM_BUILD_ROOT%{_docdir}
374 cp -a doc/* $RPM_BUILD_ROOT%{_docdir}
375 cp -a vmware-vix-distrib/doc/VMwareVix $RPM_BUILD_ROOT%{_docdir}
376 install -d $RPM_BUILD_ROOT%{_mandir}/man1
377 cp -a man/man1/vmware.1 $RPM_BUILD_ROOT%{_mandir}/man1
378
379 install installer/services.sh $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware
380 ln -s vmware $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware-autostart
381 ln -s vmware $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware-core
382 ln -s vmware $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware-mgmt
383
384 rm $RPM_BUILD_ROOT/usr/bin/vmware-uninstall.pl
385 #rm $RPM_BUILD_ROOT/usr/bin/vmware-vimdump
386 rm $RPM_BUILD_ROOT/usr/share/applications/VMware-server.desktop
387 rm $RPM_BUILD_ROOT/usr/share/pixmaps/VMware-server.png
388
389 cp -a   lib/{config,help,licenses,messages,share,xkeymap} \
390         $RPM_BUILD_ROOT%{_libdir}/vmware
391
392 %if %{with internal_libs}
393 install bin/vmware $RPM_BUILD_ROOT%{_bindir}
394 install lib/bin/* $RPM_BUILD_ROOT%{_libdir}/vmware/bin
395 cp -a   lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware
396 %endif
397
398 %endif
399
400 %clean
401 rm -rf $RPM_BUILD_ROOT
402
403 %post networking
404 /sbin/chkconfig --add vmnet
405 %service vmnet restart "VMware networking service"
406
407 %preun networking
408 if [ "$1" = "0" ]; then
409         %service vmnet stop
410         /sbin/chkconfig --del vmnet
411 fi
412
413 %post   -n kernel%{_alt_kernel}-misc-vmci
414 %depmod %{_kernel_ver}
415
416 %postun -n kernel%{_alt_kernel}-misc-vmci
417 %depmod %{_kernel_ver}
418
419 %post   -n kernel%{_alt_kernel}-misc-vmmon
420 %depmod %{_kernel_ver}
421
422 %postun -n kernel%{_alt_kernel}-misc-vmmon
423 %depmod %{_kernel_ver}
424
425 %post   -n kernel%{_alt_kernel}-misc-vmnet
426 %depmod %{_kernel_ver}
427
428 %postun -n kernel%{_alt_kernel}-misc-vmnet
429 %depmod %{_kernel_ver}
430
431 %post   -n kernel%{_alt_kernel}-misc-vsock
432 %depmod %{_kernel_ver}
433
434 %postun -n kernel%{_alt_kernel}-misc-vsock
435 %depmod %{_kernel_ver}
436
437 %if %{with userspace}
438 %files
439 %defattr(644,root,root,755)
440 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/vmware-authd
441 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/vmware-authd
442 %dir %{_sysconfdir}/vmware
443 %dir %{_sysconfdir}/vmware/state
444 %dir %{_sysconfdir}/vmware/hostd
445 %dir %{_sysconfdir}/vmware/hostd/env
446 %{_sysconfdir}/vmware/hostd/env/*.xml
447 %{_sysconfdir}/vmware/hostd/key.pub
448 %{_sysconfdir}/vmware/hostd/*.vha
449 %{_sysconfdir}/vmware/hostd/*.xml
450 %dir %{_sysconfdir}/vmware/service
451 %{_sysconfdir}/vmware/service/services.xml
452 %{_sysconfdir}/vmware/installer.sh
453 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/locations
454 %attr(755,root,root) %{_sysconfdir}/vmware/parse-locations.pl
455
456 # vmnet1: HostOnly
457 %dir %{_sysconfdir}/vmware/vmnet1
458 %dir %{_sysconfdir}/vmware/vmnet1/dhcpd
459 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet1/dhcpd/dhcpd.conf
460 %ghost %{_sysconfdir}/vmware/vmnet1/dhcpd/dhcpd.leases*
461
462 # vmnet8: NAT
463 %dir %{_sysconfdir}/vmware/vmnet8
464 %dir %{_sysconfdir}/vmware/vmnet8/dhcpd
465 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
466 %dir %{_sysconfdir}/vmware/vmnet8/nat
467 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/nat/nat.conf
468 %ghost %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases*
469
470 %attr(754,root,root) /etc/rc.d/init.d/vmware
471 %attr(754,root,root) /etc/rc.d/init.d/vmware-autostart
472 %attr(754,root,root) /etc/rc.d/init.d/vmware-core
473 %attr(754,root,root) /etc/rc.d/init.d/vmware-mgmt
474
475 %attr(555,root,root) %{_bindir}/vm-support
476 %attr(555,root,root) %{_bindir}/vmware-config.pl
477 %attr(555,root,root) %{_bindir}/vmware-mount
478 %attr(555,root,root) %{_bindir}/vmware-vimsh
479 %attr(555,root,root) %{_bindir}/vmware-vim-cmd
480 %attr(555,root,root) %{_bindir}/vmware-watchdog
481 %attr(555,root,root) %{_bindir}/vmware-vdiskmanager
482 %attr(4555,root,root) %{_sbindir}/vmware-authd
483 %attr(555,root,root) %{_sbindir}/vmware-authdlauncher
484 %attr(555,root,root) %{_sbindir}/vmware-hostd
485
486 %dir %{_libdir}/vmware
487 %dir %{_libdir}/vmware/bin
488 # warning: SUID !!!
489 %attr(555,root,root) %{_libdir}/vmware/bin/vmware-vmx
490 %{_libdir}/vmware/config
491 %if %{with internal_libs}
492 %attr(555,root,root) %{_bindir}/vmware
493 # - XXX -networking
494 %attr(4555,root,root) %{_bindir}/vmware-ping
495 %attr(555,root,root) %{_libdir}/vmware/bin/openssl
496 %attr(555,root,root) %{_libdir}/vmware/bin/vmrun
497 %attr(755,root,root) %{_libdir}/vmware/bin/vmware-hostd
498 #%attr(755,root,root) %{_libdir}/vmware/bin/vmware-hostd-dynamic
499 %attr(555,root,root) %{_libdir}/vmware/bin/vmware-remotemks
500 %attr(555,root,root) %{_libdir}/vmware/bin/vmware-remotemks-debug
501 #%attr(555,root,root) %{_libdir}/vmware/bin/vmware-vimdump
502 %attr(555,root,root) %{_libdir}/vmware/bin/vmware-vmx-debug
503 %attr(777,root,root) %{_libdir}/vmware/bin/vmware-vmx-stats
504 %attr(755,root,root) %{_libdir}/vmware/bin/vmware-vim-cmd
505 %attr(755,root,root) %{_libdir}/vmware/bin/vmware-vimsh
506
507 %dir %{_libdir}/vmware/lib
508 %{_libdir}/vmware/lib/libcrypto.so.0.9.8
509 %{_libdir}/vmware/lib/libcurl.so.4
510 %{_libdir}/vmware/lib/libglib-2.0.so.0
511 %{_libdir}/vmware/lib/libgobject-2.0.so.0
512 %{_libdir}/vmware/lib/libgthread-2.0.so.0
513 %{_libdir}/vmware/lib/libssl.so.0.9.8
514 %dir %{_libdir}/vmware/lib/libexpat.so.0
515 %attr(755,root,root) %{_libdir}/vmware/lib/libexpat.so.0/libexpat.so.0
516 %dir %{_libdir}/vmware/lib/libgcc_s.so.1
517 %attr(755,root,root) %{_libdir}/vmware/lib/libgcc_s.so.1/libgcc_s.so.1
518 %dir %{_libdir}/vmware/lib/libgvmomi.so.0
519 %attr(555,root,root) %{_libdir}/vmware/lib/libgvmomi.so.0/libgvmomi.so.0
520 %dir %{_libdir}/vmware/lib/libpng12.so.0
521 %attr(755,root,root) %{_libdir}/vmware/lib/libpng12.so.0/libpng12.so.0
522 %dir %{_libdir}/vmware/lib/libstdc++.so.6
523 %attr(755,root,root) %{_libdir}/vmware/lib/libstdc++.so.6/libstdc++.so.6
524 %dir %{_libdir}/vmware/lib/libxml2.so.2
525 %attr(755,root,root) %{_libdir}/vmware/lib/libxml2.so.2/libxml2.so.2
526 #%dir %{_libdir}/vmware/lib/libpixops.so.2.0.2
527 #%attr(755,root,root) %{_libdir}/vmware/lib/libpixops.so.2.0.2/libpixops.so.2.0.2
528
529 %attr(555,root,root) %{_libdir}/vmware/lib/wrapper-gtk24.sh
530 %endif
531 %{_libdir}/vmware/licenses
532 %dir %{_libdir}/vmware/messages
533 %lang(ja) %{_libdir}/vmware/messages/ja
534 %{_libdir}/vmware/share
535 %{_libdir}/vmware/xkeymap
536 %dir %{_libdir}/vmware/hostd
537 %attr(755,root,root) %{_libdir}/vmware/hostd/*.so
538 %{_libdir}/vmware/hostd/locale
539 %dir %{_libdir}/vmware/hostd/docroot
540 %dir %{_libdir}/vmware/hostd/docroot/client
541 %dir %{_libdir}/vmware/hostd/docroot/sdk
542 %dir %{_libdir}/vmware/hostd/docroot/downloads
543 %dir %{_libdir}/vmware/hostd/extensions
544 %dir %{_libdir}/vmware/hostd/extensions/hostdiag
545 %dir %{_libdir}/vmware/hostd/extensions/hostdiag/locale
546 %dir %{_libdir}/vmware/hostd/extensions/hostdiag/locale/en
547 %{_libdir}/vmware/hostd/docroot/*.png
548 %{_libdir}/vmware/hostd/docroot/*.js
549 %{_libdir}/vmware/hostd/docroot/*.jpeg
550 %{_libdir}/vmware/hostd/docroot/*.html
551 %{_libdir}/vmware/hostd/docroot/*.css
552 %{_libdir}/vmware/hostd/docroot/en
553 #%attr(644,root,root) %{_libdir}/vmware/hostd/docroot/client/VMware-viclient.exe
554 %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/client/clients-template.xml
555 %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/sdk/vim.wsdl
556 %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/sdk/vimService.wsdl
557 %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/sdk/vimServiceVersions.xml
558 %attr(644,root,root) %{_libdir}/vmware/hostd/extensions/hostdiag/extension.xml
559 %attr(644,root,root) %{_libdir}/vmware/hostd/extensions/hostdiag/locale/en/event.vmsg
560
561 #%attr(755,root,root) %{_libdir}/vmware/hostd/py
562 %attr(755,root,root) %{_libdir}/vmware/hostd/wsdl
563 %{_mandir}/man1/vmware.1*
564 %attr(1777,root,root) %dir /var/run/vmware
565 %attr(751,root,root) %dir /var/log/vmware
566 #%{_pixmapsdir}/*.png
567 #%{_desktopdir}/%{name}.desktop
568
569 %dir %{_libdir}/vmware/vmacore
570 %attr(755,root,root) %{_libdir}/vmware/vmacore/libvmacore.so.*.*
571 %attr(755,root,root) %{_libdir}/vmware/vmacore/libvmomi.so.*.*
572
573 # belongs to -help
574 %{_libdir}/vmware/help
575
576 %defattr(444,root,root,755)
577 %dir %doc %{_docdir}
578 %doc %{_docdir}/[ERo]*
579 %defattr(644,root,root,755)
580 %doc %dir %{_docdir}/VMwareVix
581 %doc %{_docdir}/VMwareVix/lang
582 %doc %{_docdir}/VMwareVix/errors
583 %doc %{_docdir}/VMwareVix/types
584 %attr(444,root,root) %doc %{_docdir}/VMwareVix/*.html
585 %attr(444,root,root) %doc %{_docdir}/VMwareVix/*.css
586 %dir %{_docdir}/VMwareVix/samples
587 %attr(444,root,root) %doc %{_docdir}/VMwareVix/samples/*.c
588 %attr(444,root,root) %doc %{_docdir}/VMwareVix/samples/*Makefile
589
590 %defattr(-,root,root,755)
591 %dir %{_libdir}/vmware/webAccess
592 %defattr(444,root,root,755)
593 # TODO: use system java-sun
594 %dir %{_libdir}/vmware/webAccess/java
595 %dir %{_libdir}/vmware/webAccess/java/jre*
596 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/bin/*
597 %dir %{_libdir}/vmware/webAccess/java/jre*/bin
598 #%dir %{_libdir}/vmware/webAccess/java/jre*/javaws
599 %dir %{_libdir}/vmware/webAccess/java/jre*/lib
600 %ifarch %{ix86}
601 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386
602 %endif
603 %ifarch %{x8664}
604 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64
605 %endif
606 #%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/javaws/javaws
607 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/*.so
608 #%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/client/*.so
609 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/headless/*.so
610 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/motif21/*.so
611 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/native_threads/*.so
612 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/xawt/*.so
613 # yeah. go figure
614 %attr(777,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/server/libjsig.so
615 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/server/libjvm.so
616 %{_libdir}/vmware/webAccess/java/jre*/lib/*.jar
617 %{_libdir}/vmware/webAccess/java/jre*/lib/ext
618 %{_libdir}/vmware/webAccess/java/jre*/lib/font*
619 %{_libdir}/vmware/webAccess/java/jre*/lib/im
620 %{_libdir}/vmware/webAccess/java/jre*/lib/images
621 #%{_libdir}/vmware/webAccess/java/jre*/lib/javaws
622 #%{_libdir}/vmware/webAccess/java/jre*/lib/locale
623 %{_libdir}/vmware/webAccess/java/jre*/lib/zi
624 %{_libdir}/vmware/webAccess/java/jre*/lib/audio
625 %{_libdir}/vmware/webAccess/java/jre*/lib/cmm
626 %{_libdir}/vmware/webAccess/java/jre*/lib/security
627 %{_libdir}/vmware/webAccess/java/jre*/lib/management
628 %{_libdir}/vmware/webAccess/java/jre*/lib/oblique-fonts
629 %{_libdir}/vmware/webAccess/java/jre*/lib/psfont*
630 %{_libdir}/vmware/webAccess/java/jre*/[A-Z]*
631 %attr(644,root,root) %{_libdir}/vmware/webAccess/vmware*
632 #%dir %{_libdir}/vmware/webAccess/java/jre*/lib/deploy/ffjcext.zip
633 #%dir %{_libdir}/vmware/webAccess/java/jre*/plugin/desktop
634 #%{_libdir}/vmware/webAccess/java/jre*/plugin/desktop/sun_java.*
635 %ifarch %{ix86}
636 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/i386/awt_robot
637 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/i386/gtkhelper
638 %{_libdir}/vmware/webAccess/java/jre*/lib/i386/jvm.cfg
639 %{_libdir}/vmware/webAccess/java/jre*/lib/i386/client/Xusage.txt
640 %{_libdir}/vmware/webAccess/java/jre*/lib/i386/client/classes.jsa
641 %{_libdir}/vmware/webAccess/java/jre*/lib/i386/server/Xusage.txt
642 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/client
643 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/headless
644 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/motif21
645 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/native_threads
646 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/server
647 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/xawt
648 %dir %{_libdir}/vmware/webAccess/java/jre*/plugin/i386
649 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/plugin/i386/*/*.so
650 %endif
651 %ifarch %{x8664}
652 %{_libdir}/vmware/webAccess/java/jre*/.systemPrefs
653 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/awt_robot
654 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/gtkhelper
655 %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/jvm.cfg
656 #%{_libdir}/vmware/webAccess/java/jre*/lib/amd64/client/Xusage.txt
657 #%{_libdir}/vmware/webAccess/java/jre*/lib/amd64/client/classes.jsa
658 %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/server/Xusage.txt
659 #%dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/client
660 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/headless
661 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/motif21
662 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/native_threads
663 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/server
664 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/xawt
665 #%dir %{_libdir}/vmware/webAccess/java/jre*/plugin/desktop/amd64
666 #%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/plugin/amd64/*/*.so
667 %endif
668 %{_libdir}/vmware/webAccess/java/jre*/lib/classlist
669 %{_libdir}/vmware/webAccess/java/jre*/lib/content-types.properties
670 %{_libdir}/vmware/webAccess/java/jre*/lib/flavormap.properties
671 %{_libdir}/vmware/webAccess/java/jre*/lib/jvm.hprof.txt
672 %{_libdir}/vmware/webAccess/java/jre*/lib/logging.properties
673 %{_libdir}/vmware/webAccess/java/jre*/lib/net.properties
674 %{_libdir}/vmware/webAccess/java/jre*/lib/sound.properties
675
676 %defattr(444,root,root,755)
677 %dir %{_libdir}/vmware/webAccess/tomcat
678 %dir %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*
679 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/conf
680 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/temp
681 %defattr(555,root,root,755)
682 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/bin
683 %defattr(644,root,root,755)
684 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/webapps
685 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/lib
686 %defattr(444,root,root,755)
687 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/LICENSE
688 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/NOTICE
689 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/RELEASE-NOTES
690 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/RUNNING.txt
691
692 %defattr(444,root,root,755)
693 %{_libdir}/vmware/vmware-vix
694
695 %defattr(555,root,root,755)
696 %{_libdir}/vmware/net-services.sh
697
698 %defattr(444,root,root,755)
699 %{_libdir}/vmware/configurator
700
701 # -networking stuff
702 %attr(555,root,root) %{_bindir}/vmnet-bridge
703 %attr(555,root,root) %{_bindir}/vmnet-dhcpd
704 %attr(555,root,root) %{_bindir}/vmnet-natd
705 %attr(555,root,root) %{_bindir}/vmnet-netifup
706 %attr(555,root,root) %{_bindir}/vmnet-sniffer
707
708 %if 0
709 %files console
710 %defattr(644,root,root,755)
711 %dir %{_sysconfdir}/vmware-server-console
712 %{_sysconfdir}/vmware-server-console/locations
713 %dir %{_libdir}/vmware-server-console
714 %dir %{_libdir}/vmware-server-console/bin
715
716 %files console-help
717 %defattr(644,root,root,755)
718
719 %files debug
720 %defattr(644,root,root,755)
721
722 %files help
723 %defattr(644,root,root,755)
724 %{_libdir}/vmware/help
725
726 %files networking
727 %defattr(644,root,root,755)
728 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet.conf
729 %attr(754,root,root) /etc/rc.d/init.d/vmnet
730 %attr(755,root,root) %{_bindir}/vmnet-bridge
731 %attr(755,root,root) %{_bindir}/vmnet-dhcpd
732 %attr(755,root,root) %{_bindir}/vmnet-natd
733 %attr(755,root,root) %{_bindir}/vmnet-netifup
734 %attr(755,root,root) %{_bindir}/vmnet-sniffer
735 %attr(755,root,root) %{_bindir}/vmware-ping
736
737 %files samba
738 %defattr(644,root,root,755)
739 %doc lib/configurator/vmnet-smb.conf
740 %attr(755,root,root) %{_bindir}/vmware-nmbd
741 %attr(755,root,root) %{_bindir}/vmware-smbd
742 %attr(755,root,root) %{_bindir}/vmware-smbpasswd
743 %attr(755,root,root) %{_bindir}/vmware-smbpasswd.bin
744 %{_libdir}/vmware/smb
745 %endif
746 %endif
747
748 %if %{with kernel}
749 %files -n kernel%{_alt_kernel}-misc-vmci
750 %defattr(644,root,root,755)
751 /lib/modules/%{_kernel_ver}/misc/vmci.ko*
752
753 %files -n kernel%{_alt_kernel}-misc-vmmon
754 %defattr(644,root,root,755)
755 /lib/modules/%{_kernel_ver}/misc/vmmon.ko*
756
757 %files -n kernel%{_alt_kernel}-misc-vmnet
758 %defattr(644,root,root,755)
759 /lib/modules/%{_kernel_ver}/misc/vmnet.ko*
760
761 %files -n kernel%{_alt_kernel}-misc-vsock
762 %defattr(644,root,root,755)
763 /lib/modules/%{_kernel_ver}/misc/vsock.ko*
764 %endif
This page took 0.156114 seconds and 3 git commands to generate.