]> git.pld-linux.org Git - packages/VMware-server.git/blob - VMware-server.spec
- some new files
[packages/VMware-server.git] / VMware-server.spec
1 #
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).
7 #
8 # The modules from any-any upgrade are too old (I used the ones comming with VMw-S).
9 #
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.
12 #
13 # But hey, it's at least free ;-)
14 #
15 # I probably won't have time to work on this, switching to vmware-player.
16 # TODO:
17 # problem with libsexy/libsexymm:
18 # ln -s /usr/lib/libsexy.so.2 /usr/lib/libsexy.so.1
19 # ln -s /usr/lib/libsexymm.so.2 /usr/lib/libsexymm.so.1
20 #
21 # Conditional build:
22 %bcond_without  dist_kernel     # without distribution kernel
23 %bcond_without  kernel          # don't build kernel modules
24 %bcond_without  userspace       # don't build userspace utilities
25 %bcond_without  internal_libs   # internal libs stuff
26 %bcond_without  doc # package huge docs
27 %bcond_with     verbose         # verbose build (V=1)
28 #
29 %include        /usr/lib/rpm/macros.perl
30 #
31 %define         ver     2.0
32 %define         subver  63231
33 %define         rel     0.5
34 %define         urel    115
35 %{expand:%%define       ccver   %(%{__cc} -dumpversion)}
36 #
37 Summary:        VMware Server
38 Summary(pl.UTF-8):      VMware Server - wirtualna platforma dla stacji roboczej
39 Name:           VMware-server
40 Version:        %{ver}.%{subver}
41 Release:        %{rel}
42 License:        custom, non-distributable
43 Group:          Applications/Emulators
44 # http://www.vmware.com/beta/server/download.html
45 Source0:        http://download3.vmware.com/software/vmserver/%{name}-e.x.p-%{subver}.i386.tar.gz
46 # NoSource0-md5:        853247ff0e313f34bd0c3052de8e2c28
47 Source1:        http://download3.vmware.com/software/vmserver/%{name}-e.x.p-%{subver}.x86_64.tar.gz
48 # NoSource1-md5:        0d36ae02640d913251fd11918f798da3
49 Source2:        http://download3.vmware.com/software/vmserver/VMware-vix-e.x.p-%{subver}.i386.tar.gz
50 # NoSource2-md5:        c7d162fb8c805143ea5b40e7f62ef4da
51 Source3:        http://download3.vmware.com/software/vmserver/VMware-vix-e.x.p-%{subver}.x86_64.tar.gz
52 # NoSource3-md5:        10124d4747e7a579a270376458b7a77b
53 Source4:        http://knihovny.cvut.cz/ftp/pub/vmware/vmware-any-any-update%{urel}.tar.gz
54 # NoSource4-md5:        ab33ff7a799fee77f0f4ba5667cd4b9a
55 Source5:        %{name}.init
56 Source6:        %{name}-vmnet.conf
57 Source7:        %{name}.png
58 Source8:        %{name}.desktop
59 Source9:        %{name}-nat.conf
60 Source10:       %{name}-dhcpd.conf
61 Source11:       %{name}-libs
62 Patch0:         %{name}-Makefile.patch
63 Patch1:         %{name}-run_script.patch
64 Patch2:         %{name}-init_pl.patch
65 NoSource:       0
66 NoSource:       1
67 NoSource:       2
68 NoSource:       3
69 NoSource:       4
70 URL:            http://www.vmware.com/
71 %{?with_dist_kernel:BuildRequires:      kernel%{_alt_kernel}-module-build >= 3:2.6.16}
72 BuildRequires:  libstdc++-devel
73 BuildRequires:  rpm-perlprov
74 BuildRequires:  rpmbuild(macros) >= 1.438
75 BuildRequires:  sed >= 4.0
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:        Kernel module for VMware Server
182 Summary(pl.UTF-8):      Moduł jądra dla VMware Server
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 Provides:       kernel(vmci) = %{version}-%{rel}
192
193 %description -n kernel%{_alt_kernel}-misc-vmci
194 Kernel modules for VMware Server - vmci.
195
196 %description -n kernel%{_alt_kernel}-misc-vmci -l pl.UTF-8
197 Moduły jądra dla VMware Server - vmci.
198
199 %package -n kernel%{_alt_kernel}-misc-vmmon
200 Summary:        Kernel module for VMware Server
201 Summary(pl.UTF-8):      Moduł jądra dla VMware Server
202 Release:        %{rel}@%{_kernel_ver_str}
203 Group:          Base/Kernel
204 Requires(post,postun):  /sbin/depmod
205 Requires:       dev >= 2.9.0-7
206 %if %{with dist_kernel}
207 %requires_releq_kernel
208 Requires(postun):       %releq_kernel
209 %endif
210 Provides:       kernel(vmmon) = %{version}-%{rel}
211
212 %description -n kernel%{_alt_kernel}-misc-vmmon
213 Kernel modules for VMware Server - vmmon.
214
215 %description -n kernel%{_alt_kernel}-misc-vmmon -l pl.UTF-8
216 Moduły jądra dla VMware Server - vmmon.
217
218 %package -n kernel%{_alt_kernel}-misc-vmnet
219 Summary:        Kernel module for VMware Server
220 Summary(pl.UTF-8):      Moduł jądra dla VMware Server
221 Release:        %{rel}@%{_kernel_ver_str}
222 Group:          Base/Kernel
223 Requires(post,postun):  /sbin/depmod
224 Requires:       dev >= 2.9.0-7
225 %if %{with dist_kernel}
226 %requires_releq_kernel
227 Requires(postun):       %releq_kernel
228 %endif
229 Provides:       kernel(vmnet) = %{version}-%{rel}
230
231 %description -n kernel%{_alt_kernel}-misc-vmnet
232 Kernel modules for VMware Server - vmnet.
233
234 %description -n kernel%{_alt_kernel}-misc-vmnet -l pl.UTF-8
235 Moduły jądra dla VMware Server - vmnet.
236
237 %prep
238 %ifarch %{ix86}
239 %setup -q -T -n vmware-server-distrib -b0 %{?with_userspace:-a2}
240 %endif
241 %ifarch %{x8664}
242 %setup -q -T -n vmware-server-distrib -b1 %{?with_userspace:-a3}
243 %endif
244
245 cd lib/modules
246 %{__tar} xf source/vmci.tar
247 %{__tar} xf source/vmmon.tar
248 %{__tar} xf source/vmnet.tar
249 mv vmmon-only/linux/driver.c{,.dist}
250 mv vmnet-only/hub.c{,.dist}
251 mv vmnet-only/driver.c{,.dist}
252 #rm -rf binary # unusable
253 cd -
254
255 %{__gzip} -d man/man1/vmware.1.gz
256
257 %if 0
258 tar zxf vmware-mui-distrib/console-distrib/%{name}-console-%{ver}-%{subver}.tar.gz
259 cp vmware-any-any-update%{urel}/{vmmon,vmnet}.tar lib/modules/source/
260 cd lib/modules/source
261 tar xf vmmon.tar
262 tar xf vmnet.tar
263 #%patch0 -p0
264 cp -a vmmon-only{,.clean}
265 cp -a vmnet-only{,.clean}
266 cd -
267 %patch1 -p1
268 %patch2 -p0
269 tar xf lib/perl/control.tar
270 %endif
271
272 %build
273
274 %if 0
275 cd vmware-any-any-update%{urel}
276 chmod u+w ../lib/bin/vmware-vmx ../lib/bin-debug/vmware-vmx ../bin/vmnet-bridge
277 %endif
278
279 %if 0
280 rm -f update
281 %{__cc} %{rpmldflags} %{rpmcflags} -o update update.c
282 ./update vmx            ../lib/bin/vmware-vmx
283 ./update vmxdebug       ../lib/bin-debug/vmware-vmx
284 ./update bridge         ../bin/vmnet-bridge
285 cd -
286 %endif
287
288 %if %{with userspace}
289 %if 0
290         cd control-only
291         perl Makefile.PL
292         sed -i "s:^INSTALLSITEARCH.*$:INSTALLSITEARCH = %{perl_vendorarch}:" Makefile
293         sed -i "s:^INSTALLSITELIB.*$:INSTALLSITELIB = %{perl_vendorlib}:" Makefile
294         sed -i "s:^INSTALLSITEMAN1DIR.*$:INSTALLSITEMAN1DIR = %{_mandir}/man1:" Makefile
295         sed -i "s:^INSTALLSITEMAN3DIR.*$:INSTALLSITEMAN3DIR = %{_mandir}/man3:" Makefile
296
297         %{__make}
298         cd ..
299 %endif
300 %endif
301
302 %if %{with kernel}
303 cd lib/modules
304
305 %build_kernel_modules -C vmci-only -m vmci SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
306
307 %build_kernel_modules -C vmmon-only -m vmmon SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver} <<'EOF'
308 if grep -q "^CONFIG_PREEMPT_RT=y$" o/.config; then
309         sed -e '/pollQueueLock/s/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(pollQueueLock)/' \
310                 -e '/timerLock/s/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(timerLock)/' \
311         linux/driver.c.dist > linux/driver.c
312 else
313         cat linux/driver.c.dist > linux/driver.c
314 fi
315 EOF
316
317 %build_kernel_modules -C vmnet-only -m vmnet SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver} <<'EOF'
318 if grep -q "^CONFIG_PREEMPT_RT=y$" o/.config; then
319         sed -e 's/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(vnetHubLock)/' \
320                  hub.c.dist > hub.c
321         sed -e 's/RW_LOCK_UNLOCKED/RW_LOCK_UNLOCKED(vnetPeerLock)/' \
322                 driver.c.dist > driver.c
323 else
324         cat hub.c.dist > hub.c
325         cat driver.c.dist > driver.c
326 fi
327 EOF
328 %endif
329
330 %install
331 rm -rf $RPM_BUILD_ROOT
332
333 %if %{with userspace}
334 install -d \
335         $RPM_BUILD_ROOT%{_sysconfdir}/vmware{,-server-console} \
336         $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/{nat,dhcpd} \
337         $RPM_BUILD_ROOT%{_sysconfdir}/vmware/state \
338         $RPM_BUILD_ROOT%{_bindir} \
339         $RPM_BUILD_ROOT%{_sbindir} \
340         $RPM_BUILD_ROOT%{_libdir}/vmware{,-server-console}/bin \
341         $RPM_BUILD_ROOT%{_mandir} \
342         $RPM_BUILD_ROOT%{_pixmapsdir} \
343         $RPM_BUILD_ROOT%{_desktopdir} \
344         $RPM_BUILD_ROOT/etc/rc.d/init.d \
345         $RPM_BUILD_ROOT/var/{log,run}/vmware
346
347 %if 0
348         cd control-only
349         %{__make} install \
350                 DESTDIR=$RPM_BUILD_ROOT
351         cd ..
352 %endif
353
354 %if 0
355         # copy other required perl modules
356         cp -a lib/perl5/site_perl/5.005/VMware $RPM_BUILD_ROOT%{perl_vendorarch}
357         cp -a lib/perl5/site_perl/5.005/i386-linux/VMware/VmdbPerl $RPM_BUILD_ROOT%{perl_vendorarch}/VMware
358         cp -a lib/perl5/site_perl/5.005/i386-linux/VMware/{HConfig,VmdbPerl}.pm $RPM_BUILD_ROOT%{perl_vendorarch}/VMware
359         cp -a lib/perl5/site_perl/5.005/i386-linux/auto/VMware/{HConfig,VmdbPerl} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/VMware
360
361         # remove unecessary files
362         rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/VMware/{HConfig,VmdbPerl,VmPerl}/.{exists,packlist}
363 %endif
364 %endif
365
366 %if %{with kernel}
367 %install_kernel_modules -m lib/modules/vmci-only/vmci -d misc
368 %install_kernel_modules -m lib/modules/vmmon-only/vmmon -d misc
369 %install_kernel_modules -m lib/modules/vmnet-only/vmnet -d misc
370 %endif
371
372 %if %{with userspace}
373 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vmnet
374 install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet.conf
375 install %{SOURCE7} $RPM_BUILD_ROOT%{_pixmapsdir}
376 install %{SOURCE8} $RPM_BUILD_ROOT%{_desktopdir}
377 install %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/nat/nat.conf
378 install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
379
380 touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases
381 touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases~
382
383 install bin/*-* $RPM_BUILD_ROOT%{_bindir}
384 install sbin/*-* $RPM_BUILD_ROOT%{_sbindir}
385 install lib/bin/vmware-vmx $RPM_BUILD_ROOT%{_libdir}/vmware/bin
386 cp -a lib/webAccess $RPM_BUILD_ROOT%{_libdir}/vmware
387 cp -a lib/hostd $RPM_BUILD_ROOT%{_libdir}/vmware
388 cp -a vmware-vix $RPM_BUILD_ROOT%{_libdir}/vmware
389 cp -a lib/vmacore $RPM_BUILD_ROOT%{_libdir}/vmware
390 cp -a lib/net-services.sh $RPM_BUILD_ROOT%{_libdir}/vmware
391 cp -a lib/modules $RPM_BUILD_ROOT%{_libdir}/vmware
392 rm -rf $RPM_BUILD_ROOT%{_libdir}/vmware/modules/*-only
393 cp -a lib/configurator $RPM_BUILD_ROOT%{_libdir}/vmware
394 cp -a etc/hostd $RPM_BUILD_ROOT/etc/vmware/hostd
395 cp -a etc/installer.sh $RPM_BUILD_ROOT/etc/vmware
396 cp -a etc/pam.d $RPM_BUILD_ROOT/etc/vmware
397 cp -a etc/service $RPM_BUILD_ROOT/etc/vmware
398
399 install -d $RPM_BUILD_ROOT%{_docdir}
400 cp -a doc/* $RPM_BUILD_ROOT%{_docdir}
401 cp -a vmware-vix-distrib/doc/VMwareVix $RPM_BUILD_ROOT%{_docdir}
402 install -d $RPM_BUILD_ROOT%{_mandir}/man1
403 cp -a man/man1/vmware.1 $RPM_BUILD_ROOT%{_mandir}/man1
404
405 install installer/services.sh $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware
406 ln -s vmware $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware-autostart
407 ln -s vmware $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware-core
408 ln -s vmware $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware-mgmt
409 cat > $RPM_BUILD_ROOT%{_sysconfdir}/vmware/locations <<'EOF'
410 file /etc/vmware/locations
411 directory /etc/vmware/state
412 answer BINDIR /usr/bin
413 answer SBINDIR /usr/sbin
414 answer LIBDIR /usr/lib/vmware
415 answer DOCDIR /usr/share/doc/vmware
416 answer MANDIR /usr/share/man
417 answer INITDIR /etc/rc.d
418 answer INITSCRIPTSDIR /etc/rc.d/init.d
419 file /etc/vmware/not_configured 1205422799
420 file /etc/rc.d/init.d/vmware 1205422799
421 answer INSTALL_CYCLE yes
422 file /etc/rc.d/init.d/vmware-mgmt
423 file /etc/rc.d/init.d/vmware-core
424 file /etc/rc.d/init.d/vmware-autostart
425 EOF
426
427 rm $RPM_BUILD_ROOT/usr/bin/vmware-uninstall.pl
428 rm $RPM_BUILD_ROOT/usr/bin/vmware-vimdump
429 rm $RPM_BUILD_ROOT/usr/share/applications/VMware-server.desktop
430 rm $RPM_BUILD_ROOT/usr/share/pixmaps/VMware-server.png
431
432 %if 0
433 sed -e '
434 s@%sitearch%@%{perl_sitearch}@g;
435 s@%sitelib%@%{perl_sitelib}@g;
436 s@%vendorarch%@%{perl_vendorarch}@g;
437 s@%vendorlib%@%{perl_vendorlib}@g;
438 s@%archlib%@%{perl_archlib}@g;
439 s@%privlib%@%{perl_privlib}@g;' < lib/serverd/init.pl.default > $RPM_BUILD_ROOT%{_libdir}/vmware/serverd/init.pl
440 %endif
441
442 cp -a   lib/{config,help,isoimages,licenses,messages,share,xkeymap} \
443         $RPM_BUILD_ROOT%{_libdir}/vmware
444
445 %if 0
446 cp -a   vmware-server-console-distrib/lib/{bin-debug,config,help*,messages,share,xkeymap} \
447         $RPM_BUILD_ROOT%{_libdir}/vmware-server-console
448
449 install vmware-server-console-distrib/lib/bin/vmware-remotemks $RPM_BUILD_ROOT%{_libdir}/vmware-server-console/bin
450
451 cp -a   vmware-server-console-distrib/man/* man/* $RPM_BUILD_ROOT%{_mandir}
452 gunzip  $RPM_BUILD_ROOT%{_mandir}/man?/*.gz
453 %endif
454
455 cat > $RPM_BUILD_ROOT%{_sysconfdir}/vmware-server-console/locations <<EOF
456 VM_BINDIR=%{_bindir}
457 VM_LIBDIR=%{_libdir}/vmware-server-console
458 EOF
459
460 %if %{with internal_libs}
461 install bin/vmware $RPM_BUILD_ROOT%{_bindir}
462 install lib/bin/* $RPM_BUILD_ROOT%{_libdir}/vmware/bin
463 #install lib/bin/vmware $RPM_BUILD_ROOT%{_libdir}/vmware/bin
464 cp -a   lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware
465
466 %if 0
467 install vmware-server-console-distrib/bin/vmware-server-console $RPM_BUILD_ROOT%{_bindir}
468 install vmware-server-console-distrib/lib/bin/vmware $RPM_BUILD_ROOT%{_libdir}/vmware-server-console/bin
469 cp -a   vmware-server-console-distrib/lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware-server-console
470 %endif
471
472 %else
473 %if 0
474 install lib/bin/vmware $RPM_BUILD_ROOT%{_bindir}
475 install vmware-server-console-distrib/lib/bin/vmware-server-console $RPM_BUILD_ROOT%{_bindir}
476 %endif
477 %endif
478 %endif
479
480 %clean
481 rm -rf $RPM_BUILD_ROOT
482
483 %post networking
484 /sbin/chkconfig --add vmnet
485 %service vmnet restart "VMware networking service"
486
487 %preun networking
488 if [ "$1" = "0" ]; then
489         %service vmnet stop
490         /sbin/chkconfig --del vmnet
491 fi
492
493 %post   -n kernel%{_alt_kernel}-misc-vmci
494 %depmod %{_kernel_ver}
495
496 %postun -n kernel%{_alt_kernel}-misc-vmci
497 %depmod %{_kernel_ver}
498
499 %post   -n kernel%{_alt_kernel}-misc-vmmon
500 %depmod %{_kernel_ver}
501
502 %postun -n kernel%{_alt_kernel}-misc-vmmon
503 %depmod %{_kernel_ver}
504
505 %post   -n kernel%{_alt_kernel}-misc-vmnet
506 %depmod %{_kernel_ver}
507
508 %postun -n kernel%{_alt_kernel}-misc-vmnet
509 %depmod %{_kernel_ver}
510
511 %if %{with userspace}
512 %files
513 %defattr(444,root,root,755)
514 #%doc lib/configurator/vmnet-{dhcpd,nat}.conf
515 %dir %{_sysconfdir}/vmware
516 %dir %{_sysconfdir}/vmware/state
517 %dir %{_sysconfdir}/vmware/hostd
518 %dir %{_sysconfdir}/vmware/hostd/env
519 %attr(644,root,root) %{_sysconfdir}/vmware/hostd/env/*.xml
520 %attr(444,root,root) %{_sysconfdir}/vmware/hostd/key.pub
521 %attr(644,root,root) %{_sysconfdir}/vmware/hostd/*.vha
522 %attr(644,root,root) %{_sysconfdir}/vmware/hostd/*.xml
523 %dir %{_sysconfdir}/vmware/pam.d
524 %attr(644,root,root) %{_sysconfdir}/vmware/pam.d/vmware-authd
525 %dir %{_sysconfdir}/vmware/service
526 %attr(644,root,root) %{_sysconfdir}/vmware/service/services.xml
527 %attr(555,root,root) %{_sysconfdir}/vmware/installer.sh
528 %{_sysconfdir}/vmware/locations
529
530 %attr(754,root,root) /etc/rc.d/init.d/vmware
531 %attr(754,root,root) /etc/rc.d/init.d/vmware-autostart
532 %attr(754,root,root) /etc/rc.d/init.d/vmware-core
533 %attr(754,root,root) /etc/rc.d/init.d/vmware-mgmt
534
535 %attr(555,root,root) %{_bindir}/vm-support
536 #%attr(755,root,root) %{_bindir}/vmware-authtrusted
537 #%attr(755,root,root) %{_bindir}/vmware-cmd
538 #%attr(755,root,root) %{_bindir}/vmware-loop
539 #%attr(755,root,root) %{_bindir}/vmware-mount.pl
540 %attr(555,root,root) %{_bindir}/vmware-config.pl
541 %attr(555,root,root) %{_bindir}/vmware-mount
542 #%attr(555,root,root) %{_bindir}/vmware-uninstall.pl
543 #%attr(555,root,root) %{_bindir}/vmware-vimdump
544 %attr(555,root,root) %{_bindir}/vmware-vimsh
545 %attr(555,root,root) %{_bindir}/vmware-vsh
546 %attr(555,root,root) %{_bindir}/vmware-watchdog
547 %attr(555,root,root) %{_bindir}/vmware-vdiskmanager
548 %attr(4555,root,root) %{_sbindir}/vmware-authd
549 %attr(555,root,root) %{_sbindir}/vmware-authdlauncher
550 %attr(555,root,root) %{_sbindir}/vmware-hostd
551 %dir %{_libdir}/vmware
552 %dir %{_libdir}/vmware/bin
553 # warning: SUID !!!
554 %attr(555,root,root) %{_libdir}/vmware/bin/vmware-vmx
555 %{_libdir}/vmware/config
556 %{_libdir}/vmware/isoimages
557 %if %{with internal_libs}
558 %attr(555,root,root) %{_bindir}/vmware
559 # - XXX -networking
560 %attr(4555,root,root) %{_bindir}/vmware-ping
561 #%attr(755,root,root) %{_libdir}/vmware/bin/vmware
562 %attr(555,root,root) %{_libdir}/vmware/bin/openssl
563 %attr(555,root,root) %{_libdir}/vmware/bin/vmplayer
564 %attr(555,root,root) %{_libdir}/vmware/bin/vmrun
565 %attr(755,root,root) %{_libdir}/vmware/bin/vmware-hostd
566 %attr(755,root,root) %{_libdir}/vmware/bin/vmware-hostd-dynamic
567 %attr(555,root,root) %{_libdir}/vmware/bin/vmware-remotemks
568 %attr(555,root,root) %{_libdir}/vmware/bin/vmware-remotemks-debug
569 %attr(555,root,root) %{_libdir}/vmware/bin/vmware-vimdump
570 %attr(555,root,root) %{_libdir}/vmware/bin/vmware-vmx-debug
571 %attr(777,root,root) %{_libdir}/vmware/bin/vmware-vmx-stats
572 %attr(755,root,root) %{_libdir}/vmware/bin/vmware-vsh
573
574 %dir %{_libdir}/vmware/lib
575 %{_libdir}/vmware/lib/libXau.so.6
576 %{_libdir}/vmware/lib/libXcursor.so.1
577 %{_libdir}/vmware/lib/libXdmcp.so.6
578 %{_libdir}/vmware/lib/libXfixes.so.3
579 %{_libdir}/vmware/lib/libXft.so.2
580 %{_libdir}/vmware/lib/libXinerama.so.1
581 %{_libdir}/vmware/lib/libXrandr.so.2
582 %{_libdir}/vmware/lib/libXrender.so.1
583 %{_libdir}/vmware/lib/libart_lgpl_2.so.2
584 %{_libdir}/vmware/lib/libatk-1.0.so.0
585 %{_libdir}/vmware/lib/libatkmm-1.6.so.1
586 %{_libdir}/vmware/lib/libcairo.so.2
587 %{_libdir}/vmware/lib/libcairomm-1.0.so.1
588 %{_libdir}/vmware/lib/libcrypto.so.0.9.7
589 %{_libdir}/vmware/lib/libcurl.so.3
590 %{_libdir}/vmware/lib/libcurl.so.4
591 %{_libdir}/vmware/lib/libfontconfig.so.1
592 %{_libdir}/vmware/lib/libfreetype.so.6
593 %{_libdir}/vmware/lib/libgdk-x11-2.0.so.0
594 %{_libdir}/vmware/lib/libgdk_pixbuf-2.0.so.0
595 %{_libdir}/vmware/lib/libgdkmm-2.4.so.1
596 %{_libdir}/vmware/lib/libglib-2.0.so.0
597 %{_libdir}/vmware/lib/libglibmm-2.4.so.1
598 %{_libdir}/vmware/lib/libglibmm_generate_extra_defs-2.4.so.1
599 %{_libdir}/vmware/lib/libgmodule-2.0.so.0
600 %{_libdir}/vmware/lib/libgobject-2.0.so.0
601 %{_libdir}/vmware/lib/libgthread-2.0.so.0
602 %{_libdir}/vmware/lib/libgtk-x11-2.0.so.0
603 %{_libdir}/vmware/lib/libgtkmm-2.4.so.1
604 %{_libdir}/vmware/lib/libpango-1.0.so.0
605 %{_libdir}/vmware/lib/libpangocairo-1.0.so.0
606 %{_libdir}/vmware/lib/libpangoft2-1.0.so.0
607 %{_libdir}/vmware/lib/libpangomm-1.4.so.1
608 %{_libdir}/vmware/lib/libpangox-1.0.so.0
609 %{_libdir}/vmware/lib/libpangoxft-1.0.so.0
610 %{_libdir}/vmware/lib/librsvg-2.so.2
611 %{_libdir}/vmware/lib/libsexy.so.2
612 %{_libdir}/vmware/lib/libsexymm.so.2
613 %{_libdir}/vmware/lib/libsigc-2.0.so.0
614 %{_libdir}/vmware/lib/libssl.so.0.9.7
615 %{_libdir}/vmware/lib/libview.so.2
616 %{_libdir}/vmware/lib/libxmlrpc.so.3
617 %{_libdir}/vmware/lib/libxmlrpc_client.so.3
618 %{_libdir}/vmware/lib/libxmlrpc_util.so.3
619 %{_libdir}/vmware/lib/libxmlrpc_xmlparse.so.3
620 %{_libdir}/vmware/lib/libxmlrpc_xmltok.so.3
621
622
623 %dir %{_libdir}/vmware/lib/libexpat.so.0
624 %attr(755,root,root) %{_libdir}/vmware/lib/libexpat.so.0/libexpat.so.0
625 %dir %{_libdir}/vmware/lib/libgcc_s.so.1
626 %attr(755,root,root) %{_libdir}/vmware/lib/libgcc_s.so.1/libgcc_s.so.1
627 %dir %{_libdir}/vmware/lib/libgvmomi.so.0
628 %attr(555,root,root) %{_libdir}/vmware/lib/libgvmomi.so.0/libgvmomi.so.0
629 %dir %{_libdir}/vmware/lib/libpng12.so.0
630 %attr(755,root,root) %{_libdir}/vmware/lib/libpng12.so.0/libpng12.so.0
631 %dir %{_libdir}/vmware/lib/libstdc++.so.6
632 %attr(755,root,root) %{_libdir}/vmware/lib/libstdc++.so.6/libstdc++.so.6
633 %dir %{_libdir}/vmware/lib/libvmwarebase.so.0
634 %attr(555,root,root) %{_libdir}/vmware/lib/libvmwarebase.so.0/libvmwarebase.so.0
635 %dir %{_libdir}/vmware/lib/libvmwareui.so.0
636 %attr(555,root,root) %{_libdir}/vmware/lib/libvmwareui.so.0/libvmwareui.so.0
637 %dir %{_libdir}/vmware/lib/libxml2.so.2
638 %attr(755,root,root) %{_libdir}/vmware/lib/libxml2.so.2/libxml2.so.2
639
640
641 %attr(555,root,root) %{_libdir}/vmware/lib/wrapper-gtk24.sh
642 %endif
643 #%dir %{_libdir}/vmware/serverd
644 #%attr(750,root,root) %{_libdir}/vmware/serverd/init.pl
645 %{_libdir}/vmware/licenses
646 %dir %{_libdir}/vmware/messages
647 #%{_libdir}/vmware/messages/en
648 %lang(ja) %{_libdir}/vmware/messages/ja
649 %{_libdir}/vmware/share
650 %{_libdir}/vmware/xkeymap
651 %dir %{_libdir}/vmware/hostd
652 %attr(755,root,root) %{_libdir}/vmware/hostd/*.so
653 %{_libdir}/vmware/hostd/locale
654 %dir %{_libdir}/vmware/hostd/docroot
655 %dir %{_libdir}/vmware/hostd/docroot/client
656 %dir %{_libdir}/vmware/hostd/docroot/sdk
657 %dir %{_libdir}/vmware/hostd/docroot/downloads
658 %{_libdir}/vmware/hostd/docroot/*.png
659 %{_libdir}/vmware/hostd/docroot/*.js
660 %{_libdir}/vmware/hostd/docroot/*.jpeg
661 %{_libdir}/vmware/hostd/docroot/*.html
662 %{_libdir}/vmware/hostd/docroot/*.css
663 %{_libdir}/vmware/hostd/docroot/en
664 %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/client/VMware-viclient.exe
665 %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/client/clients-template.xml
666 %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/sdk/vim.wsdl
667 %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/sdk/vimService.wsdl
668
669 %attr(755,root,root) %{_libdir}/vmware/hostd/py
670 %attr(755,root,root) %{_libdir}/vmware/hostd/wsdl
671 %{_mandir}/man1/vmware.1*
672 #%{_mandir}/man3/*
673 #%{perl_vendorarch}/VMware
674 #%{perl_vendorarch}/auto/VMware
675 %attr(1777,root,root) %dir /var/run/vmware
676 %attr(751,root,root) %dir /var/log/vmware
677 #%{_pixmapsdir}/*.png
678 #%{_desktopdir}/%{name}.desktop
679
680 %dir %{_libdir}/vmware/vmacore
681 %attr(755,root,root) %{_libdir}/vmware/vmacore/libvmacore.so.*.*
682 %attr(755,root,root) %{_libdir}/vmware/vmacore/libvmomi.so.*.*
683
684 # belongs to -help
685 %{_libdir}/vmware/help
686
687 %defattr(444,root,root,755)
688 %dir %doc %{_docdir}
689 %doc %{_docdir}/[ERo]*
690 %defattr(644,root,root,755)
691 %doc %dir %{_docdir}/VMwareVix
692 %doc %{_docdir}/VMwareVix/lang
693 %doc %{_docdir}/VMwareVix/errors
694 %doc %{_docdir}/VMwareVix/types
695 %attr(444,root,root) %doc %{_docdir}/VMwareVix/*.html
696 %dir %{_docdir}/VMwareVix/samples
697 %attr(666,root,root) %doc %{_docdir}/VMwareVix/samples/*.c
698
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/jre1.5.0_07
704 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre1.5.0_07/bin/*
705 %dir %{_libdir}/vmware/webAccess/java/jre1.5.0_07/bin
706 %dir %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib
707 %dir %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/amd64
708 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/*/*.so
709 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/*/headless/*.so
710 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/*/motif21/*.so
711 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/*/native_threads/*.so
712 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/*/xawt/*.so
713 # yeah. go figure
714 %attr(777,root,root) %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/*/server/libjsig.so
715 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/*/server/libjvm.so
716 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/*.jar
717 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/ext
718 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/font*
719 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/im
720 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/images
721 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/zi
722 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/audio
723 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/cmm
724 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/security
725 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/management
726 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/oblique-fonts
727 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/psfont*
728 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/[A-Z]*
729 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/.systemPrefs
730 %attr(644,root,root) %{_libdir}/vmware/webAccess/vmware*
731 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/amd64/awt_robot
732 %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/amd64/gtkhelper
733 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/amd64/jvm.cfg
734 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/classlist
735 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/content-types.properties
736 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/flavormap.properties
737 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/jvm.hprof.txt
738 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/logging.properties
739 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/net.properties
740 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/sound.properties
741 %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/amd64/server/Xusage.txt
742 %dir %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/amd64/headless
743 %dir %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/amd64/motif21
744 %dir %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/amd64/native_threads
745 %dir %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/amd64/server
746 %dir %{_libdir}/vmware/webAccess/java/jre1.5.0_07/lib/amd64/xawt
747
748 %defattr(444,root,root,755)
749 %dir %{_libdir}/vmware/webAccess/tomcat
750 %dir %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-5.5.17
751 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-5.5.17/common
752 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-5.5.17/conf
753 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-5.5.17/logs
754 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-5.5.17/server
755 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-5.5.17/temp
756 %defattr(555,root,root,755)
757 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-5.5.17/bin
758 %defattr(644,root,root,755)
759 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-5.5.17/webapps
760 %defattr(444,root,root,755)
761 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-5.5.17/LICENSE
762 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-5.5.17/NOTICE
763 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-5.5.17/RELEASE-NOTES
764 %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-5.5.17/RUNNING.txt
765
766 %defattr(444,root,root,755)
767 %{_libdir}/vmware/vmware-vix
768
769 %defattr(555,root,root,755)
770 %{_libdir}/vmware/net-services.sh
771
772 %defattr(444,root,root,755)
773 %{_libdir}/vmware/modules
774 %{_libdir}/vmware/configurator
775
776 # -networking stuff
777 %attr(555,root,root) %{_bindir}/vmnet-bridge
778 %attr(555,root,root) %{_bindir}/vmnet-dhcpd
779 %attr(555,root,root) %{_bindir}/vmnet-natd
780 %attr(555,root,root) %{_bindir}/vmnet-netifup
781 %attr(555,root,root) %{_bindir}/vmnet-sniffer
782
783 %files console
784 %defattr(644,root,root,755)
785 %dir %{_sysconfdir}/vmware-server-console
786 %{_sysconfdir}/vmware-server-console/locations
787 #%attr(755,root,root) %{_bindir}/vmware-server-console
788 %dir %{_libdir}/vmware-server-console
789 %dir %{_libdir}/vmware-server-console/bin
790 #%attr(755,root,root) %{_libdir}/vmware-server-console/bin/vmware-remotemks
791 #%{_libdir}/vmware-server-console/config
792 %if %{with internal_libs}
793 #%attr(755,root,root) %{_libdir}/vmware-server-console/bin/vmware
794 #%{_libdir}/vmware-server-console/lib
795 #%attr(755,root,root) %{_libdir}/vmware-server-console/lib/wrapper-gtk24.sh
796 %endif
797 #%dir %{_libdir}/vmware-server-console/messages
798 #%{_libdir}/vmware-server-console/messages/en
799 #%lang(ja) %{_libdir}/vmware-server-console/messages/ja
800 #%{_libdir}/vmware-server-console/share
801 #%{_libdir}/vmware-server-console/xkeymap
802 #%{_mandir}/man1/vmware-server-console.1*
803
804 %files console-help
805 %defattr(644,root,root,755)
806 #%{_libdir}/vmware-server-console/help*
807
808 %files debug
809 %defattr(644,root,root,755)
810 #%dir %{_libdir}/vmware/bin-debug
811 # warning: SUID !!!
812 #%attr(4755,root,root) %{_libdir}/vmware/bin-debug/vmware-vmx
813 #%dir %{_libdir}/vmware-server-console/bin-debug
814 #%attr(755,root,root) %{_libdir}/vmware/bin-debug/vmware-remotemks
815 #%attr(755,root,root) %{_libdir}/vmware-server-console/bin-debug/vmware-remotemks
816
817 %if 0
818 %files help
819 %defattr(644,root,root,755)
820 %{_libdir}/vmware/help
821 %endif
822
823 %files networking
824 %defattr(644,root,root,755)
825 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet.conf
826 %attr(754,root,root) /etc/rc.d/init.d/vmnet
827 %attr(755,root,root) %{_bindir}/vmnet-bridge
828 %attr(755,root,root) %{_bindir}/vmnet-dhcpd
829 %attr(755,root,root) %{_bindir}/vmnet-natd
830 %attr(755,root,root) %{_bindir}/vmnet-netifup
831 %attr(755,root,root) %{_bindir}/vmnet-sniffer
832 %attr(755,root,root) %{_bindir}/vmware-ping
833 %dir %{_sysconfdir}/vmware/vmnet8
834 %dir %{_sysconfdir}/vmware/vmnet8/dhcpd
835 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
836 %dir %{_sysconfdir}/vmware/vmnet8/nat
837 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/nat/nat.conf
838 %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases*
839
840 %if 0
841 %files samba
842 %defattr(644,root,root,755)
843 %doc lib/configurator/vmnet-smb.conf
844 %attr(755,root,root) %{_bindir}/vmware-nmbd
845 %attr(755,root,root) %{_bindir}/vmware-smbd
846 %attr(755,root,root) %{_bindir}/vmware-smbpasswd
847 %attr(755,root,root) %{_bindir}/vmware-smbpasswd.bin
848 %{_libdir}/vmware/smb
849 %endif
850 %endif
851
852 %if %{with kernel}
853 %files -n kernel%{_alt_kernel}-misc-vmci
854 %defattr(644,root,root,755)
855 /lib/modules/%{_kernel_ver}/misc/vmci.ko*
856
857 %files -n kernel%{_alt_kernel}-misc-vmmon
858 %defattr(644,root,root,755)
859 /lib/modules/%{_kernel_ver}/misc/vmmon.ko*
860
861 %files -n kernel%{_alt_kernel}-misc-vmnet
862 %defattr(644,root,root,755)
863 /lib/modules/%{_kernel_ver}/misc/vmnet.ko*
864 %endif
This page took 0.09875 seconds and 4 git commands to generate.