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