]> git.pld-linux.org Git - packages/VMware-server.git/blob - VMware-server.spec
722fbca124203f7df3861767ab78d7eb7c9d662e
[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 #
17 #
18 # Conditional build:
19 %bcond_without  dist_kernel     # without distribution kernel
20 %bcond_without  kernel          # don't build kernel modules
21 %bcond_without  smp             # without SMP kernel modules
22 %bcond_without  userspace       # don't build userspace utilities
23 %bcond_with     kernel24        # build kernel24 modules (disable kernel26)
24 %bcond_with     internal_libs   # internal libs stuff
25 %bcond_with     verbose         # verbose build (V=1)
26 #
27 %include        /usr/lib/rpm/macros.perl
28 %if %{with kernel24}
29 %define         _kernelsrcdir           /usr/src/linux-2.4
30 %endif
31 #
32 %define         _ver    e.x.p
33 %define         _build  20925
34 %define         _rel    1
35 %define         _urel   98
36 #
37 Summary:        VMware Server
38 Summary(pl):    VMware Server - wirtualna platforma dla stacji roboczej
39 Name:           VMware-server
40 Version:        0.%{_ver}.%{_build}
41 Release:        %{_rel}
42 License:        custom, non-distributable
43 Group:          Applications/Emulators
44 Source0:        http://download3.vmware.com/software/vmserver/%{name}-%{_ver}-%{_build}.tar.gz
45 # NoSource0-md5:        91821fc2649749911f0e2d0ca37b3eb8
46 Source1:        http://download3.vmware.com/software/vmserver/VMware-mui-%{_ver}-%{_build}.tar.gz
47 # NoSource1-md5:        91821fc2649749911f0e2d0ca37b3eb8
48 Source2:        http://knihovny.cvut.cz/ftp/pub/vmware/vmware-any-any-update%{_urel}.tar.gz
49 # NoSource2-md5:        a597505f4827d0015d47c30eb41e21e4
50 Source3:        %{name}.init
51 Source4:        %{name}-vmnet.conf
52 Source5:        %{name}.png
53 Source6:        %{name}.desktop
54 Source7:        %{name}-nat.conf
55 Source8:        %{name}-dhcpd.conf
56 Patch0:         %{name}-Makefile.patch
57 Patch1:         %{name}-run_script.patch
58 NoSource:       0
59 URL:            http://www.vmware.com/
60 BuildRequires:  gcc-c++
61 %{?with_dist_kernel:BuildRequires:      kernel-module-build >= 3:2.6.7}
62 BuildRequires:  rpm-perlprov
63 BuildRequires:  rpmbuild(macros) >= 1.268
64 BuildRequires:  sed >= 4.0
65 Requires:       kernel(vmmon) = %{version}-%{_rel}
66 Requires:       libgnomecanvasmm
67 ExclusiveArch:  %{ix86}
68 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69
70 %define         _noautoprovfiles %{_libdir}/vmware*/lib/.*\.so.*
71
72 %description
73 VMware Server Virtual Platform is a thin software layer that allows
74 multiple guest operating systems to run concurrently on a single
75 standard PC, without repartitioning or rebooting, and without
76 significant loss of performance.
77
78 %description -l pl
79 VMware Server Virtual Platform to cienka warstwa oprogramowania
80 pozwalaj±ca na jednoczesne dzia³anie wielu go¶cinnych systemów
81 operacyjnych na jednym zwyk³ym PC, bez repartycjonowania ani
82 rebootowania, bez znacznej utraty wydajno¶ci.
83
84 %package debug
85 Summary:        VMware debug utility
86 Summary(pl):    Narzêdzie VMware do odpluskwiania
87 Group:          Applications/Emulators
88 Requires:       %{name} = %{version}-%{release}
89
90 %description debug
91 VMware debug utility.
92
93 %description debug -l pl
94 Narzêdzie VMware do odpluskwiania.
95
96 %package console
97 Summary:        VMware console utility
98 Summary(pl):    Konsola VMware
99 Group:          Applications/Emulators
100 Requires:       %{name} = %{version}-%{release}
101
102 %description console
103 A tool for controlling VM.
104
105 %description console -l pl
106 Narzêdzie VMware do kontroli VM.
107
108 %package help
109 Summary:        VMware Server help files
110 Summary(pl):    Pliki pomocy dla VMware Server
111 Group:          Applications/Emulators
112 Requires:       %{name} = %{version}-%{release}
113 Requires:       mozilla
114
115 %description help
116 VMware Server help files.
117
118 %description help -l pl
119 Pliki pomocy dla VMware Server.
120
121 %package console-help
122 Summary:        VMware Server console help files
123 Summary(pl):    Pliki pomocy dla konsoli VMware Server
124 Group:          Applications/Emulators
125 Requires:       %{name} = %{version}-%{release}
126 Requires:       mozilla
127
128 %description console-help
129 VMware Server console help files.
130
131 %description console-help -l pl
132 Pliki pomocy dla konsoli VMware Server.
133
134 %package networking
135 Summary:        VMware networking utilities
136 Summary(pl):    Narzêdzia VMware do obs³ugi sieci
137 Group:          Applications/Emulators
138 Requires(post,preun):   /sbin/chkconfig
139 #Requires:      %{name} = %{version}-%{release}
140 Requires:       kernel(vmnet) = %{version}-%{_rel}
141 Requires:       rc-scripts
142
143 %description networking
144 VMware networking utilities.
145
146 %description networking -l pl
147 Narzêdzia VMware do obs³ugi sieci.
148
149 %package samba
150 Summary:        VMware SMB utilities
151 Summary(pl):    Narzêdzia VMware do SMB
152 Group:          Applications/Emulators
153 Requires:       %{name} = %{version}-%{release}
154
155 %description samba
156 VMware SMB utilities.
157
158 %description samba -l pl
159 Narzêdzia VMware do SMB.
160
161 %package -n kernel-misc-vmmon
162 Summary:        Kernel module for VMware Server
163 Summary(pl):    Modu³ j±dra dla VMware Server
164 Release:        %{_rel}@%{_kernel_ver_str}
165 Group:          Base/Kernel
166 Requires(post,postun):  /sbin/depmod
167 Requires:       dev >= 2.9.0-7
168 %if %{with dist_kernel}
169 %requires_releq_kernel_up
170 Requires(postun):       %releq_kernel_up
171 %endif
172 Provides:       kernel(vmmon) = %{version}-%{_rel}
173
174 %description -n kernel-misc-vmmon
175 Kernel modules for VMware Server - vmmon.
176
177 %description -n kernel-misc-vmmon -l pl
178 Modu³y j±dra dla VMware Server - vmmon.
179
180 %package -n kernel-misc-vmnet
181 Summary:        Kernel module for VMware Server
182 Summary(pl):    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_up
189 Requires(postun):       %releq_kernel_up
190 %endif
191 Provides:       kernel(vmnet) = %{version}-%{_rel}
192
193 %description -n kernel-misc-vmnet
194 Kernel modules for VMware Server - vmnet.
195
196 %description -n kernel-misc-vmnet -l pl
197 Modu³y j±dra dla VMware Server - vmnet.
198
199 %package -n kernel-smp-misc-vmmon
200 Summary:        SMP kernel module for VMware Server
201 Summary(pl):    Modu³ j±dra SMP 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_smp
208 Requires(postun):       %releq_kernel_smp
209 %endif
210 Provides:       kernel(vmmon) = %{version}-%{_rel}
211
212 %description -n kernel-smp-misc-vmmon
213 SMP kernel modules fov VMware Server - vmmon-smp.
214
215 %description -n kernel-smp-misc-vmmon -l pl
216 Modu³y j±dra SMP dla VMware Server - vmmon-smp.
217
218 %package -n kernel-smp-misc-vmnet
219 Summary:        SMP kernel module for VMware Server
220 Summary(pl):    Modu³ j±dra SMP 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_smp
227 Requires(postun):       %releq_kernel_smp
228 %endif
229 Provides:       kernel(vmnet) = %{version}-%{_rel}
230
231 %description -n kernel-smp-misc-vmnet
232 SMP kernel module for VMware Server - vmnet-smp.
233
234 %description -n kernel-smp-misc-vmnet -l pl
235 Modu³y j±dra SMP dla VMware Server - vmnet-smp.
236
237 %package -n kernel24-misc-vmmon
238 Summary:        Kernel module for VMware Server
239 Summary(pl):    Modu³ j±dra dla VMware Server
240 Release:        %{_rel}@%{_kernel_ver_str}
241 Group:          Base/Kernel
242 Requires(post,postun):  /sbin/depmod
243 Requires:       dev >= 2.9.0-7
244 %if %{with dist_kernel}
245 %requires_releq_kernel_up
246 Requires(postun):       %releq_kernel_up
247 %endif
248 Provides:       kernel(vmmon) = %{version}-%{_rel}
249
250 %description -n kernel24-misc-vmmon
251 Kernel modules for VMware Server - vmmon.
252
253 %description -n kernel24-misc-vmmon -l pl
254 Modu³y j±dra dla VMware Server - vmmon.
255
256 %package -n kernel24-misc-vmnet
257 Summary:        Kernel module for VMware Server
258 Summary(pl):    Modu³ j±dra dla VMware Server
259 Release:        %{_rel}@%{_kernel_ver_str}
260 Group:          Base/Kernel
261 Requires(post,postun):  /sbin/depmod
262 Requires:       dev >= 2.9.0-7
263 %if %{with dist_kernel}
264 %requires_releq_kernel_up
265 Requires(postun):       %releq_kernel_up
266 %endif
267 Provides:       kernel(vmnet) = %{version}-%{_rel}
268
269 %description -n kernel24-misc-vmnet
270 Kernel modules for VMware Server - vmnet.
271
272 %description -n kernel24-misc-vmnet -l pl
273 Modu³y j±dra dla VMware Server - vmnet.
274
275 %package -n kernel24-smp-misc-vmmon
276 Summary:        SMP kernel module for VMware Server
277 Summary(pl):    Modu³ j±dra SMP dla VMware Server
278 Release:        %{_rel}@%{_kernel_ver_str}
279 Group:          Base/Kernel
280 Requires(post,postun):  /sbin/depmod
281 Requires:       dev >= 2.9.0-7
282 %if %{with dist_kernel}
283 %requires_releq_kernel_smp
284 Requires(postun):       %releq_kernel_smp
285 %endif
286 Provides:       kernel(vmmon) = %{version}-%{_rel}
287
288 %description -n kernel24-smp-misc-vmmon
289 SMP kernel modules fov VMware Server - vmmon-smp.
290
291 %description -n kernel24-smp-misc-vmmon -l pl
292 Modu³y j±dra SMP dla VMware Server - vmmon-smp.
293
294 %package -n kernel24-smp-misc-vmnet
295 Summary:        SMP kernel module for VMware Server
296 Summary(pl):    Modu³ j±dra SMP dla VMware Server
297 Release:        %{_rel}@%{_kernel_ver_str}
298 Group:          Base/Kernel
299 Requires(post,postun):  /sbin/depmod
300 Requires:       dev >= 2.9.0-7
301 %if %{with dist_kernel}
302 %requires_releq_kernel_smp
303 Requires(postun):       %releq_kernel_smp
304 %endif
305 Provides:       kernel(vmnet) = %{version}-%{_rel}
306
307 %description -n kernel24-smp-misc-vmnet
308 SMP kernel module for VMware Server - vmnet-smp.
309
310 %description -n kernel24-smp-misc-vmnet -l pl
311 Modu³y j±dra SMP dla VMware Server - vmnet-smp.
312
313 %prep
314 %setup -q -n vmware-server-distrib -a1 -a2
315 tar zxf vmware-mui-distrib/console-distrib/VMware-console-%{_ver}-%{_build}.tar.gz
316 #cd vmware-any-any-update%{_urel}
317 cd lib/modules/source
318 tar xf vmmon.tar
319 tar xf vmnet.tar
320 %patch0 -p0
321 cp -a vmmon-only{,.clean}
322 cp -a vmnet-only{,.clean}
323 cd -
324 %patch1 -p1
325
326 %build
327 sed -i 's:vm_db_answer_LIBDIR:VM_LIBDIR:g;s:vm_db_answer_BINDIR:VM_BINDIR:g' bin/vmware
328
329 cd vmware-any-any-update%{_urel}
330 chmod u+w ../lib/bin/vmware-vmx ../lib/bin-debug/vmware-vmx ../bin/vmnet-bridge
331
332 %if 0
333 rm -f update
334 %{__cc} %{rpmldflags} %{rpmcflags} -o update update.c
335 ./update vmx            ../lib/bin/vmware-vmx
336 ./update vmxdebug       ../lib/bin-debug/vmware-vmx
337 ./update bridge         ../bin/vmnet-bridge
338 %endif
339 cd -
340
341 %if %{with kernel}
342 cd lib/modules/source
343 rm -rf built
344 mkdir built
345
346 %if %{without kernel24}
347 for mod in vmmon vmnet ; do
348         for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do
349                 if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
350                         exit 1
351                 fi
352                 rm -rf $mod-only
353                 cp -a $mod-only.clean $mod-only
354                 cd $mod-only
355                 install -d include/{linux,config}
356                 touch include/config/MARKER
357                 ln -sf %{_kernelsrcdir}/config-$cfg .config
358                 ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h include/linux/autoconf.h
359                 ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm
360                 ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm-%{_target_base_arch}
361                 ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers
362                 %{__make} -C %{_kernelsrcdir} modules \
363                         VMWARE_VER=VME_V5 \
364                         M=$PWD O=$PWD \
365                         VM_KBUILD=26 \
366                         %{?with_verbose:V=1}
367                 mv -f $mod.ko ../built/$mod-$cfg.ko
368                 cd -
369         done
370 done
371
372 %else
373 for mod in vmmon vmnet ; do
374         rm -rf $mod-only
375         tar xf $mod.tar
376         cd $mod-only
377         sed -i s/'^HEADER_DIR.*'/'HEADER_DIR = \/usr\/src\/linux-2.4\/include'/ Makefile
378         sed -i s/'^BUILD_DIR.*'/'BUILD_DIR = .'/ Makefile
379
380 %if %{with smp}
381         %{__make} \
382                 VM_KBUILD=no VMWARE_VER=VME_V5 \
383                 M=$PWD O=$PWD CC=%{kgcc} \
384                 INCLUDES="%{rpmcflags} -I. -D__KERNEL_SMP=1 -D__SMP__ -I%{_kernelsrcdir}/include"
385         if [ -e $mod-xxx-* ]; then
386                 mv -f $mod-xxx-* ../built/$mod-smp.o
387         else
388                 mv -f driver-*/$mod-xxx-* ../built/$mod-smp.o
389         fi
390
391         %{__make} VM_KBUILD=no clean
392 %endif
393         %{__make} \
394                 VM_KBUILD=no VMWARE_VER=VME_V5 \
395                 M=$PWD O=$PWD CC=%{kgcc} \
396                 INCLUDES="%{rpmcflags} -I. -I%{_kernelsrcdir}/include"
397         if [ -e $mod-xxx-* ]; then
398                 mv -f $mod-xxx-* ../built/$mod.o
399         else
400                 mv -f driver-*/$mod-xxx-* ../built/$mod.o
401         fi
402
403         cd ..
404 done
405 %endif # kernel24
406
407 %endif
408
409 %install
410 rm -rf $RPM_BUILD_ROOT
411
412 %if %{with userspace}
413 install -d \
414         $RPM_BUILD_ROOT%{_sysconfdir}/vmware{,-console} \
415         $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/{nat,dhcpd} \
416         $RPM_BUILD_ROOT%{_bindir} \
417         $RPM_BUILD_ROOT%{_sbindir} \
418         $RPM_BUILD_ROOT%{_libdir}/vmware-{server,console}/bin \
419         $RPM_BUILD_ROOT%{_libdir}/vmware-console/bin \
420         $RPM_BUILD_ROOT%{_mandir} \
421         $RPM_BUILD_ROOT%{_pixmapsdir} \
422         $RPM_BUILD_ROOT%{_desktopdir} \
423         $RPM_BUILD_ROOT/etc/rc.d/init.d \
424         $RPM_BUILD_ROOT/var/run/vmware
425 %endif
426
427 %if %{with kernel}
428 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc
429
430 #cd vmware-any-any-update%{_urel}
431 cd lib/modules/source
432
433 %if %{without kernel24}
434 install built/vmmon-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
435         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmmon.ko
436 install built/vmnet-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
437         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmnet.ko
438 %if %{with smp} && %{with dist_kernel}
439 install built/vmmon-smp.ko \
440         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmmon.ko
441 install built/vmnet-smp.ko \
442         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmnet.ko
443 %endif
444
445 %else
446 install built/vmmon.o \
447         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmmon.o
448 install built/vmnet.o \
449         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmnet.o
450 %if %{with smp} && %{with dist_kernel}
451 install built/vmmon-smp.o \
452         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmmon.o
453 install built/vmnet-smp.o \
454         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmnet.o
455 %endif
456
457 %endif
458
459 cd -
460 %endif
461
462 %if %{with userspace}
463 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vmnet
464 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet.conf
465 install %{SOURCE5} $RPM_BUILD_ROOT%{_pixmapsdir}
466 install %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}
467 install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/nat/nat.conf
468 install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
469
470 touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases
471 touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases~
472
473 install bin/*-* $RPM_BUILD_ROOT%{_bindir}
474 install sbin/*-* $RPM_BUILD_ROOT%{_sbindir}
475 install lib/bin/vmware-vmx $RPM_BUILD_ROOT%{_libdir}/vmware-server/bin
476
477 #cp -r  lib/{bin-debug,config,help*,isoimages,licenses,messages,smb,xkeymap} \
478 cp -r   lib/{bin-debug,config,help*,isoimages,licenses,messages,xkeymap} \
479         $RPM_BUILD_ROOT%{_libdir}/vmware-server
480
481 cp -r   vmware-console-distrib/lib/{bin-debug,config,help*,messages,xkeymap} \
482         $RPM_BUILD_ROOT%{_libdir}/vmware-console
483
484 install vmware-console-distrib/lib/bin/vmware-remotemks $RPM_BUILD_ROOT%{_libdir}/vmware-console/bin
485
486 cp -r   vmware-console-distrib/man/* man/* $RPM_BUILD_ROOT%{_mandir}
487 gunzip  $RPM_BUILD_ROOT%{_mandir}/man?/*.gz
488
489 cat > $RPM_BUILD_ROOT%{_sysconfdir}/vmware/locations <<EOF
490 VM_BINDIR=%{_bindir}
491 VM_LIBDIR=%{_libdir}/vmware-server
492 EOF
493
494 cat > $RPM_BUILD_ROOT%{_sysconfdir}/vmware-console/locations <<EOF
495 VM_BINDIR=%{_bindir}
496 VM_LIBDIR=%{_libdir}/vmware-console
497 EOF
498
499 %if %{with internal_libs}
500 install bin/vmware $RPM_BUILD_ROOT%{_bindir}
501 install lib/bin/vmware $RPM_BUILD_ROOT%{_libdir}/vmware-server/bin
502 cp -r   lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware-server
503
504 install vmware-console-distrib/bin/vmware-console $RPM_BUILD_ROOT%{_bindir}
505 install vmware-console-distrib/lib/bin/vmware $RPM_BUILD_ROOT%{_libdir}/vmware-console/bin
506 cp -r   vmware-console-distrib/lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware-console
507 %else
508 install lib/bin/vmware $RPM_BUILD_ROOT%{_bindir}
509 install vmware-console-distrib/lib/bin/vmware-console $RPM_BUILD_ROOT%{_bindir}
510 %endif
511 %endif
512
513 %clean
514 rm -rf $RPM_BUILD_ROOT
515
516 %post networking
517 /sbin/chkconfig --add vmnet
518 %service vmnet restart "VMware networking service"
519
520 %preun networking
521 if [ "$1" = "0" ]; then
522         %service vmnet stop
523         /sbin/chkconfig --del vmnet
524 fi
525
526 %post   -n kernel-misc-vmmon
527 %depmod %{_kernel_ver}
528
529 %postun -n kernel-misc-vmmon
530 %depmod %{_kernel_ver}
531
532 %post   -n kernel-misc-vmnet
533 %depmod %{_kernel_ver}
534
535 %postun -n kernel-misc-vmnet
536 %depmod %{_kernel_ver}
537
538 %post   -n kernel-smp-misc-vmmon
539 %depmod %{_kernel_ver}smp
540
541 %postun -n kernel-smp-misc-vmmon
542 %depmod %{_kernel_ver}smp
543
544 %post   -n kernel-smp-misc-vmnet
545 %depmod %{_kernel_ver}smp
546
547 %postun -n kernel-smp-misc-vmnet
548 %depmod %{_kernel_ver}smp
549
550 %post   -n kernel24-misc-vmmon
551 %depmod %{_kernel_ver}
552
553 %postun -n kernel24-misc-vmmon
554 %depmod %{_kernel_ver}
555
556 %post   -n kernel24-misc-vmnet
557 %depmod %{_kernel_ver}
558
559 %postun -n kernel24-misc-vmnet
560 %depmod %{_kernel_ver}
561
562 %post   -n kernel24-smp-misc-vmmon
563 %depmod %{_kernel_ver}smp
564
565 %postun -n kernel24-smp-misc-vmmon
566 %depmod %{_kernel_ver}smp
567
568 %post   -n kernel24-smp-misc-vmnet
569 %depmod %{_kernel_ver}smp
570
571 %postun -n kernel24-smp-misc-vmnet
572 %depmod %{_kernel_ver}smp
573
574 %if %{with userspace}
575 %files
576 %defattr(644,root,root,755)
577 %doc doc/* lib/configurator/vmnet-{dhcpd,nat}.conf
578 %dir %{_sysconfdir}/vmware
579 %{_sysconfdir}/vmware/locations
580 %attr(755,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
584 %attr(755,root,root) %{_bindir}/vmware-loop
585 %attr(755,root,root) %{_bindir}/vmware-mount.pl
586 %attr(755,root,root) %{_bindir}/vmware-vdiskmanager
587 %attr(755,root,root) %{_sbindir}/*
588 %dir %{_libdir}/vmware-server
589 %dir %{_libdir}/vmware-server/bin
590 # warning: SUID !!!
591 %attr(4755,root,root) %{_libdir}/vmware-server/bin/vmware-vmx
592 %{_libdir}/vmware-server/config
593 %{_libdir}/vmware-server/isoimages
594 %if %{with internal_libs}
595 %attr(755,root,root) %{_libdir}/vmware-server/bin/vmware
596 %{_libdir}/vmware-server/lib
597 %attr(755,root,root) %{_libdir}/vmware-server/lib/wrapper-gtk24.sh
598 %endif
599 %{_libdir}/vmware-server/licenses
600 %dir %{_libdir}/vmware-server/messages
601 %{_libdir}/vmware-server/messages/en
602 %lang(ja) %{_libdir}/vmware-server/messages/ja
603 %{_libdir}/vmware-server/xkeymap
604 %{_mandir}/man1/vmware.1*
605 %attr(1777,root,root) %dir /var/run/vmware
606 %{_pixmapsdir}/*.png
607 %{_desktopdir}/%{name}.desktop
608
609 %files console
610 %defattr(644,root,root,755)
611 %dir %{_sysconfdir}/vmware-console
612 %{_sysconfdir}/vmware-console/locations
613 %attr(755,root,root) %{_bindir}/vmware-console
614 %dir %{_libdir}/vmware-console
615 %dir %{_libdir}/vmware-console/bin
616 %attr(755,root,root) %{_libdir}/vmware-console/bin/vmware-remotemks
617 %{_libdir}/vmware-console/config
618 %if %{with internal_libs}
619 %attr(755,root,root) %{_libdir}/vmware-console/bin/vmware
620 %{_libdir}/vmware-console/lib
621 %attr(755,root,root) %{_libdir}/vmware-console/lib/wrapper-gtk24.sh
622 %endif
623 %dir %{_libdir}/vmware-console/messages
624 %lang(ja) %{_libdir}/vmware-console/messages/ja
625 %{_libdir}/vmware-console/xkeymap
626 %{_mandir}/man1/vmware-console.1*
627
628 %files console-help
629 %defattr(644,root,root,755)
630 %{_libdir}/vmware-console/help*
631
632 %files debug
633 %defattr(644,root,root,755)
634 %dir %{_libdir}/vmware-server/bin-debug
635 # warning: SUID !!!
636 %attr(4755,root,root) %{_libdir}/vmware-server/bin-debug/vmware-vmx
637 %dir %{_libdir}/vmware-console/bin-debug
638 %attr(755,root,root) %{_libdir}/vmware-server/bin-debug/vmware-remotemks
639 %attr(755,root,root) %{_libdir}/vmware-console/bin-debug/vmware-remotemks
640
641 %files help
642 %defattr(644,root,root,755)
643 %{_libdir}/vmware-server/help*
644
645 %files networking
646 %defattr(644,root,root,755)
647 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet.conf
648 %attr(754,root,root) /etc/rc.d/init.d/vmnet
649 %attr(755,root,root) %{_bindir}/vmnet-bridge
650 %attr(755,root,root) %{_bindir}/vmnet-dhcpd
651 %attr(755,root,root) %{_bindir}/vmnet-natd
652 %attr(755,root,root) %{_bindir}/vmnet-netifup
653 %attr(755,root,root) %{_bindir}/vmnet-sniffer
654 %attr(755,root,root) %{_bindir}/vmware-ping
655 %dir %{_sysconfdir}/vmware/vmnet8
656 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
657 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/nat/nat.conf
658 %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases*
659
660 %if 0
661 %files samba
662 %defattr(644,root,root,755)
663 %doc lib/configurator/vmnet-smb.conf
664 %attr(755,root,root) %{_bindir}/vmware-nmbd
665 %attr(755,root,root) %{_bindir}/vmware-smbd
666 %attr(755,root,root) %{_bindir}/vmware-smbpasswd
667 %attr(755,root,root) %{_bindir}/vmware-smbpasswd.bin
668 %{_libdir}/vmware/smb
669 %endif
670 %endif
671
672 %if %{with kernel}
673 %if %{without kernel24}
674 %files -n kernel-misc-vmmon
675 %defattr(644,root,root,755)
676 /lib/modules/%{_kernel_ver}/misc/vmmon.ko*
677
678 %files -n kernel-misc-vmnet
679 %defattr(644,root,root,755)
680 /lib/modules/%{_kernel_ver}/misc/vmnet.ko*
681
682 %if %{with smp} && %{with dist_kernel}
683 %files  -n kernel-smp-misc-vmmon
684 %defattr(644,root,root,755)
685 /lib/modules/%{_kernel_ver}smp/misc/vmmon.ko*
686
687 %files  -n kernel-smp-misc-vmnet
688 %defattr(644,root,root,755)
689 /lib/modules/%{_kernel_ver}smp/misc/vmnet.ko*
690 %endif
691
692 %else
693 %files -n kernel24-misc-vmmon
694 %defattr(644,root,root,755)
695 /lib/modules/%{_kernel_ver}/misc/vmmon.o*
696
697 %files -n kernel24-misc-vmnet
698 %defattr(644,root,root,755)
699 /lib/modules/%{_kernel_ver}/misc/vmnet.o*
700
701 %if %{with smp} && %{with dist_kernel}
702 %files  -n kernel24-smp-misc-vmmon
703 %defattr(644,root,root,755)
704 /lib/modules/%{_kernel_ver}smp/misc/vmmon.o*
705
706 %files  -n kernel24-smp-misc-vmnet
707 %defattr(644,root,root,755)
708 /lib/modules/%{_kernel_ver}smp/misc/vmnet.o*
709 %endif
710
711 %endif
712
713 %endif
This page took 0.06738 seconds and 2 git commands to generate.