]> git.pld-linux.org Git - packages/VMware-server.git/blob - VMware-server.spec
- initial; doesn't work
[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 # Source2-md5:  3c5f275d57a812276eec8446b94afd53
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 >= 2.6.7}
62 BuildRequires:  rpm-perlprov
63 BuildRequires:  rpmbuild(macros) >= 1.217
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
74 allows multiple guest operating systems to run concurrently on a
75 single 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:      %{name} = %{version}-%{release}
139 Requires:       kernel(vmnet) = %{version}-%{_rel}
140
141 %description networking
142 VMware networking utilities.
143
144 %description networking -l pl
145 Narzêdzia VMware do obs³ugi sieci.
146
147 %package samba
148 Summary:        VMware SMB utilities
149 Summary(pl):    Narzêdzia VMware do SMB
150 Group:          Applications/Emulators
151 Requires:       %{name} = %{version}-%{release}
152
153 %description samba
154 VMware SMB utilities.
155
156 %description samba -l pl
157 Narzêdzia VMware do SMB.
158
159 %package -n kernel-misc-vmmon
160 Summary:        Kernel module for VMware Server
161 Summary(pl):    Modu³ j±dra dla VMware Server
162 Release:        %{_rel}@%{_kernel_ver_str}
163 Group:          Base/Kernel
164 Requires(post,postun):  /sbin/depmod
165 Requires:       dev >= 2.9.0-7
166 %if %{with dist_kernel}
167 %requires_releq_kernel_up
168 Requires(postun):       %releq_kernel_up
169 %endif
170 Provides:       kernel(vmmon) = %{version}-%{_rel}
171
172 %description -n kernel-misc-vmmon
173 Kernel modules for VMware Server - vmmon.
174
175 %description -n kernel-misc-vmmon -l pl
176 Modu³y j±dra dla VMware Server - vmmon.
177
178 %package -n kernel-misc-vmnet
179 Summary:        Kernel module for VMware Server
180 Summary(pl):    Modu³ j±dra dla VMware Server
181 Release:        %{_rel}@%{_kernel_ver_str}
182 Group:          Base/Kernel
183 Requires(post,postun):  /sbin/depmod
184 Requires:       dev >= 2.9.0-7
185 %if %{with dist_kernel}
186 %requires_releq_kernel_up
187 Requires(postun):       %releq_kernel_up
188 %endif
189 Provides:       kernel(vmnet) = %{version}-%{_rel}
190
191 %description -n kernel-misc-vmnet
192 Kernel modules for VMware Server - vmnet.
193
194 %description -n kernel-misc-vmnet -l pl
195 Modu³y j±dra dla VMware Server - vmnet.
196
197 %package -n kernel-smp-misc-vmmon
198 Summary:        SMP kernel module for VMware Server
199 Summary(pl):    Modu³ j±dra SMP dla VMware Server
200 Release:        %{_rel}@%{_kernel_ver_str}
201 Group:          Base/Kernel
202 Requires(post,postun):  /sbin/depmod
203 Requires:       dev >= 2.9.0-7
204 %if %{with dist_kernel}
205 %requires_releq_kernel_smp
206 Requires(postun):       %releq_kernel_smp
207 %endif
208 Provides:       kernel(vmmon) = %{version}-%{_rel}
209
210 %description -n kernel-smp-misc-vmmon
211 SMP kernel modules fov VMware Server - vmmon-smp.
212
213 %description -n kernel-smp-misc-vmmon -l pl
214 Modu³y j±dra SMP dla VMware Server - vmmon-smp.
215
216 %package -n kernel-smp-misc-vmnet
217 Summary:        SMP kernel module for VMware Server
218 Summary(pl):    Modu³ j±dra SMP dla VMware Server
219 Release:        %{_rel}@%{_kernel_ver_str}
220 Group:          Base/Kernel
221 Requires(post,postun):  /sbin/depmod
222 Requires:       dev >= 2.9.0-7
223 %if %{with dist_kernel}
224 %requires_releq_kernel_smp
225 Requires(postun):       %releq_kernel_smp
226 %endif
227 Provides:       kernel(vmnet) = %{version}-%{_rel}
228
229 %description -n kernel-smp-misc-vmnet
230 SMP kernel module for VMware Server - vmnet-smp.
231
232 %description -n kernel-smp-misc-vmnet -l pl
233 Modu³y j±dra SMP dla VMware Server - vmnet-smp.
234
235 %package -n kernel24-misc-vmmon
236 Summary:        Kernel module for VMware Server
237 Summary(pl):    Modu³ j±dra dla VMware Server
238 Release:        %{_rel}@%{_kernel_ver_str}
239 Group:          Base/Kernel
240 Requires(post,postun):  /sbin/depmod
241 Requires:       dev >= 2.9.0-7
242 %if %{with dist_kernel}
243 %requires_releq_kernel_up
244 Requires(postun):       %releq_kernel_up
245 %endif
246 Provides:       kernel(vmmon) = %{version}-%{_rel}
247
248 %description -n kernel24-misc-vmmon
249 Kernel modules for VMware Server - vmmon.
250
251 %description -n kernel24-misc-vmmon -l pl
252 Modu³y j±dra dla VMware Server - vmmon.
253
254 %package -n kernel24-misc-vmnet
255 Summary:        Kernel module for VMware Server
256 Summary(pl):    Modu³ j±dra dla VMware Server
257 Release:        %{_rel}@%{_kernel_ver_str}
258 Group:          Base/Kernel
259 Requires(post,postun):  /sbin/depmod
260 Requires:       dev >= 2.9.0-7
261 %if %{with dist_kernel}
262 %requires_releq_kernel_up
263 Requires(postun):       %releq_kernel_up
264 %endif
265 Provides:       kernel(vmnet) = %{version}-%{_rel}
266
267 %description -n kernel24-misc-vmnet
268 Kernel modules for VMware Server - vmnet.
269
270 %description -n kernel24-misc-vmnet -l pl
271 Modu³y j±dra dla VMware Server - vmnet.
272
273 %package -n kernel24-smp-misc-vmmon
274 Summary:        SMP kernel module for VMware Server
275 Summary(pl):    Modu³ j±dra SMP dla VMware Server
276 Release:        %{_rel}@%{_kernel_ver_str}
277 Group:          Base/Kernel
278 Requires(post,postun):  /sbin/depmod
279 Requires:       dev >= 2.9.0-7
280 %if %{with dist_kernel}
281 %requires_releq_kernel_smp
282 Requires(postun):       %releq_kernel_smp
283 %endif
284 Provides:       kernel(vmmon) = %{version}-%{_rel}
285
286 %description -n kernel24-smp-misc-vmmon
287 SMP kernel modules fov VMware Server - vmmon-smp.
288
289 %description -n kernel24-smp-misc-vmmon -l pl
290 Modu³y j±dra SMP dla VMware Server - vmmon-smp.
291
292 %package -n kernel24-smp-misc-vmnet
293 Summary:        SMP kernel module for VMware Server
294 Summary(pl):    Modu³ j±dra SMP dla VMware Server
295 Release:        %{_rel}@%{_kernel_ver_str}
296 Group:          Base/Kernel
297 Requires(post,postun):  /sbin/depmod
298 Requires:       dev >= 2.9.0-7
299 %if %{with dist_kernel}
300 %requires_releq_kernel_smp
301 Requires(postun):       %releq_kernel_smp
302 %endif
303 Provides:       kernel(vmnet) = %{version}-%{_rel}
304
305 %description -n kernel24-smp-misc-vmnet
306 SMP kernel module for VMware Server - vmnet-smp.
307
308 %description -n kernel24-smp-misc-vmnet -l pl
309 Modu³y j±dra SMP dla VMware Server - vmnet-smp.
310
311 %prep
312 %setup -q -n vmware-server-distrib -a1 -a2
313 tar zxf vmware-mui-distrib/console-distrib/VMware-console-%{_ver}-%{_build}.tar.gz
314 #cd vmware-any-any-update%{_urel}
315 cd lib/modules/source
316 tar xf vmmon.tar
317 tar xf vmnet.tar
318 %patch0 -p0
319 cp -a vmmon-only{,.clean}
320 cp -a vmnet-only{,.clean}
321 cd -
322 %patch1 -p1
323
324 %build
325 sed -i 's:vm_db_answer_LIBDIR:VM_LIBDIR:g;s:vm_db_answer_BINDIR:VM_BINDIR:g' bin/vmware
326
327 cd vmware-any-any-update%{_urel}
328 chmod u+w ../lib/bin/vmware-vmx ../lib/bin-debug/vmware-vmx ../bin/vmnet-bridge
329
330 %if 0
331 rm -f update
332 %{__cc} %{rpmldflags} %{rpmcflags} -o update update.c
333 ./update vmx            ../lib/bin/vmware-vmx
334 ./update vmxdebug       ../lib/bin-debug/vmware-vmx
335 ./update bridge         ../bin/vmnet-bridge
336 %endif
337 cd -
338
339 %if %{with kernel}
340 cd lib/modules/source
341 rm -rf built
342 mkdir built
343
344 %if %{without kernel24}
345 for mod in vmmon vmnet ; do
346         for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do
347                 if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
348                         exit 1
349                 fi
350                 rm -rf $mod-only
351                 cp -a $mod-only.clean $mod-only
352                 cd $mod-only
353                 install -d include/{linux,config}
354                 touch include/config/MARKER
355                 ln -sf %{_kernelsrcdir}/config-$cfg .config
356                 ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h include/linux/autoconf.h
357                 ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm
358                 ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm-%{_target_base_arch}
359                 ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers
360                 %{__make} -C %{_kernelsrcdir} modules \
361                         VMWARE_VER=VME_V5 \
362                         M=$PWD O=$PWD \
363                         VM_KBUILD=26 \
364                         %{?with_verbose:V=1}
365                 mv -f $mod.ko ../built/$mod-$cfg.ko
366                 cd -
367         done
368 done
369
370 %else
371 for mod in vmmon vmnet ; do
372         rm -rf $mod-only
373         tar xf $mod.tar
374         cd $mod-only
375         sed -i s/'^HEADER_DIR.*'/'HEADER_DIR = \/usr\/src\/linux-2.4\/include'/ Makefile
376         sed -i s/'^BUILD_DIR.*'/'BUILD_DIR = .'/ Makefile
377
378 %if %{with smp}
379         %{__make} \
380                 VM_KBUILD=no VMWARE_VER=VME_V5 \
381                 M=$PWD O=$PWD CC=%{kgcc} \
382                 INCLUDES="%{rpmcflags} -I. -D__KERNEL_SMP=1 -D__SMP__ -I%{_kernelsrcdir}/include"
383         if [ -e $mod-xxx-* ]; then
384                 mv -f $mod-xxx-* ../built/$mod-smp.o
385         else
386                 mv -f driver-*/$mod-xxx-* ../built/$mod-smp.o
387         fi
388
389         %{__make} VM_KBUILD=no clean
390 %endif
391         %{__make} \
392                 VM_KBUILD=no VMWARE_VER=VME_V5 \
393                 M=$PWD O=$PWD CC=%{kgcc} \
394                 INCLUDES="%{rpmcflags} -I. -I%{_kernelsrcdir}/include"
395         if [ -e $mod-xxx-* ]; then
396                 mv -f $mod-xxx-* ../built/$mod.o
397         else
398                 mv -f driver-*/$mod-xxx-* ../built/$mod.o
399         fi
400
401         cd ..
402 done
403 %endif # kernel24
404
405 %endif
406
407 %install
408 rm -rf $RPM_BUILD_ROOT
409
410 %if %{with userspace}
411 install -d \
412         $RPM_BUILD_ROOT%{_sysconfdir}/vmware{,-console} \
413         $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/{nat,dhcpd} \
414         $RPM_BUILD_ROOT%{_bindir} \
415         $RPM_BUILD_ROOT%{_sbindir} \
416         $RPM_BUILD_ROOT%{_libdir}/vmware-{server,console}/bin \
417         $RPM_BUILD_ROOT%{_libdir}/vmware-console/bin \
418         $RPM_BUILD_ROOT%{_mandir} \
419         $RPM_BUILD_ROOT%{_pixmapsdir} \
420         $RPM_BUILD_ROOT%{_desktopdir} \
421         $RPM_BUILD_ROOT/etc/rc.d/init.d \
422         $RPM_BUILD_ROOT/var/run/vmware
423 %endif
424
425 %if %{with kernel}
426 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc
427
428 #cd vmware-any-any-update%{_urel}
429 cd lib/modules/source
430
431 %if %{without kernel24}
432 install built/vmmon-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
433         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmmon.ko
434 install built/vmnet-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \
435         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmnet.ko
436 %if %{with smp} && %{with dist_kernel}
437 install built/vmmon-smp.ko \
438         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmmon.ko
439 install built/vmnet-smp.ko \
440         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmnet.ko
441 %endif
442
443 %else
444 install built/vmmon.o \
445         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmmon.o
446 install built/vmnet.o \
447         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmnet.o
448 %if %{with smp} && %{with dist_kernel}
449 install built/vmmon-smp.o \
450         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmmon.o
451 install built/vmnet-smp.o \
452         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmnet.o
453 %endif
454
455 %endif
456
457 cd -
458 %endif
459
460 %if %{with userspace}
461 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vmnet
462 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet.conf
463 install %{SOURCE5} $RPM_BUILD_ROOT%{_pixmapsdir}
464 install %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}
465 install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/nat/nat.conf
466 install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
467
468 touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases
469 touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases~
470
471 install bin/*-* $RPM_BUILD_ROOT%{_bindir}
472 install sbin/*-* $RPM_BUILD_ROOT%{_sbindir}
473 install lib/bin/vmware-vmx $RPM_BUILD_ROOT%{_libdir}/vmware-server/bin
474
475 #cp -r  lib/{bin-debug,config,help*,isoimages,licenses,messages,smb,xkeymap} \
476 cp -r   lib/{bin-debug,config,help*,isoimages,licenses,messages,xkeymap} \
477         $RPM_BUILD_ROOT%{_libdir}/vmware-server
478
479 cp -r   vmware-console-distrib/lib/{bin-debug,config,help*,messages,xkeymap} \
480         $RPM_BUILD_ROOT%{_libdir}/vmware-console
481
482 install vmware-console-distrib/lib/bin/vmware-remotemks $RPM_BUILD_ROOT%{_libdir}/vmware-console/bin
483
484 cp -r   vmware-console-distrib/man/* man/* $RPM_BUILD_ROOT%{_mandir}
485 gunzip  $RPM_BUILD_ROOT%{_mandir}/man?/*.gz
486
487 cat > $RPM_BUILD_ROOT%{_sysconfdir}/vmware/locations <<EOF
488 VM_BINDIR=%{_bindir}
489 VM_LIBDIR=%{_libdir}/vmware-server
490 EOF
491
492 cat > $RPM_BUILD_ROOT%{_sysconfdir}/vmware-console/locations <<EOF
493 VM_BINDIR=%{_bindir}
494 VM_LIBDIR=%{_libdir}/vmware-console
495 EOF
496
497 %if %{with internal_libs}
498 install bin/vmware $RPM_BUILD_ROOT%{_bindir}
499 install lib/bin/vmware $RPM_BUILD_ROOT%{_libdir}/vmware-server/bin
500 cp -r   lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware-server
501
502 install vmware-console-distrib/bin/vmware-console $RPM_BUILD_ROOT%{_bindir}
503 install vmware-console-distrib/lib/bin/vmware $RPM_BUILD_ROOT%{_libdir}/vmware-console/bin
504 cp -r   vmware-console-distrib/lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware-console
505 %else
506 install lib/bin/vmware $RPM_BUILD_ROOT%{_bindir}
507 install vmware-console-distrib/lib/bin/vmware-console $RPM_BUILD_ROOT%{_bindir}
508 %endif
509 %endif
510
511
512 %clean
513 rm -rf $RPM_BUILD_ROOT
514
515 %post networking
516 /sbin/chkconfig --add vmnet
517 if [ -r /var/lock/subsys/vmnet ]; then
518         /etc/rc.d/init.d/vmnet restart >&2
519 else
520         echo "Run \"/etc/rc.d/init.d/vmnet start\" to start VMware networking service."
521 fi
522
523 %preun networking
524 if [ "$1" = "0" ]; then
525         if [ -r /var/lock/subsys/vmnet ]; then
526                 /etc/rc.d/init.d/vmnet stop >&2
527         fi
528         /sbin/chkconfig --del vmnet
529 fi
530
531 %post   -n kernel-misc-vmmon
532 %depmod %{_kernel_ver}
533
534 %postun -n kernel-misc-vmmon
535 %depmod %{_kernel_ver}
536
537 %post   -n kernel-misc-vmnet
538 %depmod %{_kernel_ver}
539
540 %postun -n kernel-misc-vmnet
541 %depmod %{_kernel_ver}
542
543 %post   -n kernel-smp-misc-vmmon
544 %depmod %{_kernel_ver}smp
545
546 %postun -n kernel-smp-misc-vmmon
547 %depmod %{_kernel_ver}smp
548
549 %post   -n kernel-smp-misc-vmnet
550 %depmod %{_kernel_ver}smp
551
552 %postun -n kernel-smp-misc-vmnet
553 %depmod %{_kernel_ver}smp
554
555 %post   -n kernel24-misc-vmmon
556 %depmod %{_kernel_ver}
557
558 %postun -n kernel24-misc-vmmon
559 %depmod %{_kernel_ver}
560
561 %post   -n kernel24-misc-vmnet
562 %depmod %{_kernel_ver}
563
564 %postun -n kernel24-misc-vmnet
565 %depmod %{_kernel_ver}
566
567 %post   -n kernel24-smp-misc-vmmon
568 %depmod %{_kernel_ver}smp
569
570 %postun -n kernel24-smp-misc-vmmon
571 %depmod %{_kernel_ver}smp
572
573 %post   -n kernel24-smp-misc-vmnet
574 %depmod %{_kernel_ver}smp
575
576 %postun -n kernel24-smp-misc-vmnet
577 %depmod %{_kernel_ver}smp
578
579 %if %{with userspace}
580 %files
581 %defattr(644,root,root,755)
582 %doc doc/* lib/configurator/vmnet-{dhcpd,nat}.conf
583 %dir %{_sysconfdir}/vmware
584 %{_sysconfdir}/vmware/locations
585 %attr(755,root,root) %{_bindir}/vm-support
586 %attr(755,root,root) %{_bindir}/vmware-authtrusted
587 %attr(755,root,root) %{_bindir}/vmware-cmd
588 %attr(755,root,root) %{_bindir}/vmware
589 %attr(755,root,root) %{_bindir}/vmware-loop
590 %attr(755,root,root) %{_bindir}/vmware-mount.pl
591 %attr(755,root,root) %{_bindir}/vmware-vdiskmanager
592 %attr(755,root,root) %{_sbindir}/*
593 %dir %{_libdir}/vmware-server
594 %dir %{_libdir}/vmware-server/bin
595 # warning: SUID !!!
596 %attr(4755,root,root) %{_libdir}/vmware-server/bin/vmware-vmx
597 %{_libdir}/vmware-server/config
598 %{_libdir}/vmware-server/isoimages
599 %if %{with internal_libs}
600 %attr(755,root,root) %{_libdir}/vmware-server/bin/vmware
601 %{_libdir}/vmware-server/lib
602 %attr(755,root,root) %{_libdir}/vmware-server/lib/wrapper-gtk24.sh
603 %endif
604 %{_libdir}/vmware-server/licenses
605 %dir %{_libdir}/vmware-server/messages
606 %{_libdir}/vmware-server/messages/en
607 %lang(ja) %{_libdir}/vmware-server/messages/ja
608 %{_libdir}/vmware-server/xkeymap
609 %{_mandir}/man1/vmware.1*
610 %attr(1777,root,root) %dir /var/run/vmware
611 %{_pixmapsdir}/*.png
612 %{_desktopdir}/%{name}.desktop
613
614 %files console
615 %dir %{_sysconfdir}/vmware-console
616 %{_sysconfdir}/vmware-console/locations
617 %attr(755,root,root) %{_bindir}/vmware-console
618 %dir %{_libdir}/vmware-console
619 %dir %{_libdir}/vmware-console/bin
620 %attr(755,root,root) %{_libdir}/vmware-console/bin/vmware-remotemks
621 %{_libdir}/vmware-console/config
622 %if %{with internal_libs}
623 %attr(755,root,root) %{_libdir}/vmware-console/bin/vmware
624 %{_libdir}/vmware-console/lib
625 %attr(755,root,root) %{_libdir}/vmware-console/lib/wrapper-gtk24.sh
626 %endif
627 %dir %{_libdir}/vmware-console/messages
628 %lang(ja) %{_libdir}/vmware-console/messages/ja
629 %{_libdir}/vmware-console/xkeymap
630 %{_mandir}/man1/vmware-console.1*
631
632 %files console-help
633 %defattr(644,root,root,755)
634 %{_libdir}/vmware-console/help*
635
636 %files debug
637 %defattr(644,root,root,755)
638 %dir %{_libdir}/vmware-server/bin-debug
639 # warning: SUID !!!
640 %attr(4755,root,root) %{_libdir}/vmware-server/bin-debug/vmware-vmx
641 %dir %{_libdir}/vmware-console/bin-debug
642 %attr(755,root,root) %{_libdir}/vmware-server/bin-debug/vmware-remotemks
643 %attr(755,root,root) %{_libdir}/vmware-console/bin-debug/vmware-remotemks
644
645 %files help
646 %defattr(644,root,root,755)
647 %{_libdir}/vmware-server/help*
648
649 %files networking
650 %defattr(644,root,root,755)
651 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet.conf
652 %attr(754,root,root) /etc/rc.d/init.d/vmnet
653 %attr(755,root,root) %{_bindir}/vmnet-bridge
654 %attr(755,root,root) %{_bindir}/vmnet-dhcpd
655 %attr(755,root,root) %{_bindir}/vmnet-natd
656 %attr(755,root,root) %{_bindir}/vmnet-netifup
657 %attr(755,root,root) %{_bindir}/vmnet-sniffer
658 %attr(755,root,root) %{_bindir}/vmware-ping
659 %dir %{_sysconfdir}/vmware/vmnet8
660 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
661 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/nat/nat.conf
662 %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases*
663
664 %if 0
665 %files samba
666 %defattr(644,root,root,755)
667 %doc lib/configurator/vmnet-smb.conf
668 %attr(755,root,root) %{_bindir}/vmware-nmbd
669 %attr(755,root,root) %{_bindir}/vmware-smbd
670 %attr(755,root,root) %{_bindir}/vmware-smbpasswd
671 %attr(755,root,root) %{_bindir}/vmware-smbpasswd.bin
672 %{_libdir}/vmware/smb
673 %endif
674 %endif
675
676 %if %{with kernel}
677 %if %{without kernel24}
678 %files -n kernel-misc-vmmon
679 %defattr(644,root,root,755)
680 /lib/modules/%{_kernel_ver}/misc/vmmon.ko*
681
682 %files -n kernel-misc-vmnet
683 %defattr(644,root,root,755)
684 /lib/modules/%{_kernel_ver}/misc/vmnet.ko*
685
686 %if %{with smp} && %{with dist_kernel}
687 %files  -n kernel-smp-misc-vmmon
688 %defattr(644,root,root,755)
689 /lib/modules/%{_kernel_ver}smp/misc/vmmon.ko*
690
691 %files  -n kernel-smp-misc-vmnet
692 %defattr(644,root,root,755)
693 /lib/modules/%{_kernel_ver}smp/misc/vmnet.ko*
694 %endif
695
696 %else
697 %files -n kernel24-misc-vmmon
698 %defattr(644,root,root,755)
699 /lib/modules/%{_kernel_ver}/misc/vmmon.o*
700
701 %files -n kernel24-misc-vmnet
702 %defattr(644,root,root,755)
703 /lib/modules/%{_kernel_ver}/misc/vmnet.o*
704
705 %if %{with smp} && %{with dist_kernel}
706 %files  -n kernel24-smp-misc-vmmon
707 %defattr(644,root,root,755)
708 /lib/modules/%{_kernel_ver}smp/misc/vmmon.o*
709
710 %files  -n kernel24-smp-misc-vmnet
711 %defattr(644,root,root,755)
712 /lib/modules/%{_kernel_ver}smp/misc/vmnet.o*
713 %endif
714
715 %endif
716
717 %endif
This page took 0.136491 seconds and 4 git commands to generate.