]> git.pld-linux.org Git - packages/VMware-workstation.git/blame - VMware-workstation.spec
- any-any updated to 109
[packages/VMware-workstation.git] / VMware-workstation.spec
CommitLineData
9101e6ac 1#
cd2cf119 2# TODO:
67ffd322 3# - Dependencies
bfe53ec1 4# - http://www.vmware.com/support/ws45/doc/devices_linux_kb_ws.html#1040861
cd2cf119 5#
9101e6ac 6# Conditional build:
cd2cf119 7%bcond_without dist_kernel # without distribution kernel
1c60cba6 8%bcond_without kernel # don't build kernel modules
f411e373 9%bcond_without up # without UP kernel modules
cd2cf119 10%bcond_without smp # without SMP kernel modules
1c60cba6 11%bcond_without userspace # don't build userspace utilities
90a56a22 12%bcond_with kernel24 # build kernel24 modules (disable kernel26)
1c60cba6
KK
13%bcond_with internal_libs # internal libs stuff
14%bcond_with verbose # verbose build (V=1)
9101e6ac 15#
1fa2b347 16%include /usr/lib/rpm/macros.perl
90a56a22
AA
17%if %{with kernel24}
18%define _kernelsrcdir /usr/src/linux-2.4
19%endif
8a2397ff 20
21%ifarch %{x8664}
22%undefine with_userspace
23%endif
0a06aef8 24
91b544d9 25%if !%{with kernel}
0a06aef8
KK
26%undefine with_dist_kernel
27%endif
bfe53ec1 28#
a85d8003 29%define _ver 5.5.3
30%define _build 34685
0a06aef8 31%define _rel 1
522739c6 32%define _urel 109
e93187fc 33%define _ccver %(rpm -q --qf "%{VERSION}" gcc)
bfe53ec1 34#
1fa2b347 35Summary: VMware Workstation
174f0292 36Summary(pl.UTF-8): VMware Workstation - wirtualna platforma dla stacji roboczej
1fa2b347 37Name: VMware-workstation
34cc98b4 38Version: %{_ver}.%{_build}
784f7740 39Release: %{_rel}
1fa2b347 40License: custom, non-distributable
41Group: Applications/Emulators
34cc98b4 42Source0: http://download3.vmware.com/software/wkst/%{name}-%{_ver}-%{_build}.tar.gz
a85d8003 43# NoSource0-md5: 08a7732afddeb9db41a25a9557fd0397
d6e62824 44Source1: http://knihovny.cvut.cz/ftp/pub/vmware/vmware-any-any-update%{_urel}.tar.gz
522739c6 45# Source1-md5: 2b65f2c3867e45a7b0674591f2ca8015
34cc98b4 46Source2: %{name}.init
47Source3: %{name}-vmnet.conf
bfe53ec1 48Source4: %{name}.png
95d44b14 49Source5: %{name}.desktop
50Source6: %{name}-nat.conf
51Source7: %{name}-dhcpd.conf
cd2cf119 52Patch0: %{name}-Makefile.patch
c45ecdea 53Patch1: %{name}-run_script.patch
34cc98b4 54NoSource: 0
cd2cf119 55URL: http://www.vmware.com/
0a06aef8 56%{?with_kernel:BuildRequires: gcc-c++}
10635e79 57%{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.7}
0a06aef8 58%{?with_userspace:BuildRequires: rpm-perlprov}
9115c026 59BuildRequires: rpmbuild(macros) >= 1.332
6af8c4b6 60BuildRequires: sed >= 4.0
be92e1af 61Requires: libgnomecanvasmm
453e3cb4 62Requires: libview >= 0.5.5-2
8a2397ff 63ExclusiveArch: %{ix86} %{x8664}
1fa2b347 64BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
65
b896adf7
PS
66%define _noautoprovfiles %{_libdir}/vmware/lib/.*\.so.*
67
1fa2b347 68%description
5cd8adda
JB
69VMware Workstation Virtual Platform is a thin software layer that
70allows multiple guest operating systems to run concurrently on a
01039a88 71single standard PC, without repartitioning or rebooting, and without
72significant loss of performance.
1fa2b347 73
58f6c8ac 74%description -l pl.UTF-8
5cd8adda 75VMware Workstation Virtual Platform to cienka warstwa oprogramowania
58f6c8ac
JR
76pozwalająca na jednoczesne działanie wielu gościnnych systemów
77operacyjnych na jednym zwykłym PC, bez repartycjonowania ani
78rebootowania, bez znacznej utraty wydajności.
1fa2b347 79
34cc98b4 80%package debug
6309bf22 81Summary: VMware debug utility
174f0292 82Summary(pl.UTF-8): Narzędzie VMware do odpluskwiania
01039a88 83Group: Applications/Emulators
34cc98b4 84Requires: %{name} = %{version}-%{release}
85
86%description debug
6309bf22
JB
87VMware debug utility.
88
58f6c8ac
JR
89%description debug -l pl.UTF-8
90Narzędzie VMware do odpluskwiania.
34cc98b4 91
34cc98b4 92%package help
93Summary: VMware Workstation help files
174f0292 94Summary(pl.UTF-8): Pliki pomocy dla VMware Workstation
01039a88 95Group: Applications/Emulators
34cc98b4 96Requires: %{name} = %{version}-%{release}
97Requires: mozilla
98
99%description help
100VMware Workstation help files.
101
58f6c8ac 102%description help -l pl.UTF-8
34cc98b4 103Pliki pomocy dla VMware Workstation.
104
105%package networking
6309bf22 106Summary: VMware networking utilities
174f0292 107Summary(pl.UTF-8): Narzędzia VMware do obsługi sieci
01039a88 108Group: Applications/Emulators
a1f70bf6 109Requires(post,preun): /sbin/chkconfig
34cc98b4 110Requires: %{name} = %{version}-%{release}
a1f70bf6 111Requires: rc-scripts
e13470c2 112Obsoletes: VMware-workstation-samba
34cc98b4 113
114%description networking
6309bf22
JB
115VMware networking utilities.
116
58f6c8ac
JR
117%description networking -l pl.UTF-8
118Narzędzia VMware do obsługi sieci.
34cc98b4 119
34cc98b4 120%package samba
6309bf22 121Summary: VMware SMB utilities
174f0292 122Summary(pl.UTF-8): Narzędzia VMware do SMB
01039a88 123Group: Applications/Emulators
34cc98b4 124Requires: %{name} = %{version}-%{release}
125
126%description samba
6309bf22
JB
127VMware SMB utilities.
128
58f6c8ac
JR
129%description samba -l pl.UTF-8
130Narzędzia VMware do SMB.
34cc98b4 131
10635e79 132%package -n kernel%{_alt_kernel}-misc-vmmon
34cc98b4 133Summary: Kernel module for VMware Workstation
174f0292 134Summary(pl.UTF-8): Moduł jądra dla VMware Workstation
784f7740 135Release: %{_rel}@%{_kernel_ver_str}
9101e6ac 136Group: Base/Kernel
34cc98b4 137Requires(post,postun): /sbin/depmod
cc138dbb
PS
138Requires: dev >= 2.9.0-7
139%if %{with dist_kernel}
140%requires_releq_kernel_up
141Requires(postun): %releq_kernel_up
142%endif
143Provides: kernel(vmmon) = %{version}-%{_rel}
34cc98b4 144
10635e79 145%description -n kernel%{_alt_kernel}-misc-vmmon
34cc98b4 146Kernel modules for VMware Workstation - vmmon.
147
58f6c8ac
JR
148%description -n kernel%{_alt_kernel}-misc-vmmon -l pl.UTF-8
149Moduły jądra dla VMware Workstation - vmmon.
34cc98b4 150
10635e79 151%package -n kernel%{_alt_kernel}-misc-vmnet
34cc98b4 152Summary: Kernel module for VMware Workstation
174f0292 153Summary(pl.UTF-8): Moduł jądra dla VMware Workstation
34cc98b4 154Release: %{_rel}@%{_kernel_ver_str}
155Group: Base/Kernel
9101e6ac 156Requires(post,postun): /sbin/depmod
cc138dbb
PS
157Requires: dev >= 2.9.0-7
158%if %{with dist_kernel}
159%requires_releq_kernel_up
160Requires(postun): %releq_kernel_up
161%endif
162Provides: kernel(vmnet) = %{version}-%{_rel}
9101e6ac 163
10635e79 164%description -n kernel%{_alt_kernel}-misc-vmnet
34cc98b4 165Kernel modules for VMware Workstation - vmnet.
9101e6ac 166
58f6c8ac
JR
167%description -n kernel%{_alt_kernel}-misc-vmnet -l pl.UTF-8
168Moduły jądra dla VMware Workstation - vmnet.
9101e6ac 169
10635e79 170%package -n kernel%{_alt_kernel}-smp-misc-vmmon
34cc98b4 171Summary: SMP kernel module for VMware Workstation
174f0292 172Summary(pl.UTF-8): Moduł jądra SMP dla VMware Workstation
784f7740 173Release: %{_rel}@%{_kernel_ver_str}
9101e6ac 174Group: Base/Kernel
34cc98b4 175Requires(post,postun): /sbin/depmod
cc138dbb
PS
176Requires: dev >= 2.9.0-7
177%if %{with dist_kernel}
178%requires_releq_kernel_smp
179Requires(postun): %releq_kernel_smp
180%endif
181Provides: kernel(vmmon) = %{version}-%{_rel}
34cc98b4 182
10635e79 183%description -n kernel%{_alt_kernel}-smp-misc-vmmon
34cc98b4 184SMP kernel modules fov VMware Workstation - vmmon-smp.
185
58f6c8ac
JR
186%description -n kernel%{_alt_kernel}-smp-misc-vmmon -l pl.UTF-8
187Moduły jądra SMP dla VMware Workstation - vmmon-smp.
34cc98b4 188
10635e79 189%package -n kernel%{_alt_kernel}-smp-misc-vmnet
34cc98b4 190Summary: SMP kernel module for VMware Workstation
174f0292 191Summary(pl.UTF-8): Moduł jądra SMP dla VMware Workstation
34cc98b4 192Release: %{_rel}@%{_kernel_ver_str}
193Group: Base/Kernel
9101e6ac 194Requires(post,postun): /sbin/depmod
cc138dbb
PS
195Requires: dev >= 2.9.0-7
196%if %{with dist_kernel}
197%requires_releq_kernel_smp
198Requires(postun): %releq_kernel_smp
199%endif
200Provides: kernel(vmnet) = %{version}-%{_rel}
9101e6ac 201
10635e79 202%description -n kernel%{_alt_kernel}-smp-misc-vmnet
34cc98b4 203SMP kernel module for VMware Workstation - vmnet-smp.
9101e6ac 204
58f6c8ac
JR
205%description -n kernel%{_alt_kernel}-smp-misc-vmnet -l pl.UTF-8
206Moduły jądra SMP dla VMware Workstation - vmnet-smp.
9101e6ac 207
90a56a22
AA
208%package -n kernel24-misc-vmmon
209Summary: Kernel module for VMware Workstation
174f0292 210Summary(pl.UTF-8): Moduł jądra dla VMware Workstation
90a56a22
AA
211Release: %{_rel}@%{_kernel_ver_str}
212Group: Base/Kernel
213Requires(post,postun): /sbin/depmod
214Requires: dev >= 2.9.0-7
215%if %{with dist_kernel}
216%requires_releq_kernel_up
217Requires(postun): %releq_kernel_up
218%endif
219Provides: kernel(vmmon) = %{version}-%{_rel}
220
221%description -n kernel24-misc-vmmon
222Kernel modules for VMware Workstation - vmmon.
223
58f6c8ac
JR
224%description -n kernel24-misc-vmmon -l pl.UTF-8
225Moduły jądra dla VMware Workstation - vmmon.
90a56a22
AA
226
227%package -n kernel24-misc-vmnet
228Summary: Kernel module for VMware Workstation
174f0292 229Summary(pl.UTF-8): Moduł jądra dla VMware Workstation
90a56a22
AA
230Release: %{_rel}@%{_kernel_ver_str}
231Group: Base/Kernel
232Requires(post,postun): /sbin/depmod
233Requires: dev >= 2.9.0-7
234%if %{with dist_kernel}
235%requires_releq_kernel_up
236Requires(postun): %releq_kernel_up
237%endif
238Provides: kernel(vmnet) = %{version}-%{_rel}
239
240%description -n kernel24-misc-vmnet
241Kernel modules for VMware Workstation - vmnet.
242
58f6c8ac
JR
243%description -n kernel24-misc-vmnet -l pl.UTF-8
244Moduły jądra dla VMware Workstation - vmnet.
90a56a22
AA
245
246%package -n kernel24-smp-misc-vmmon
247Summary: SMP kernel module for VMware Workstation
174f0292 248Summary(pl.UTF-8): Moduł jądra SMP dla VMware Workstation
90a56a22
AA
249Release: %{_rel}@%{_kernel_ver_str}
250Group: Base/Kernel
251Requires(post,postun): /sbin/depmod
252Requires: dev >= 2.9.0-7
253%if %{with dist_kernel}
254%requires_releq_kernel_smp
255Requires(postun): %releq_kernel_smp
256%endif
257Provides: kernel(vmmon) = %{version}-%{_rel}
258
259%description -n kernel24-smp-misc-vmmon
260SMP kernel modules fov VMware Workstation - vmmon-smp.
261
58f6c8ac
JR
262%description -n kernel24-smp-misc-vmmon -l pl.UTF-8
263Moduły jądra SMP dla VMware Workstation - vmmon-smp.
90a56a22
AA
264
265%package -n kernel24-smp-misc-vmnet
266Summary: SMP kernel module for VMware Workstation
174f0292 267Summary(pl.UTF-8): Moduł jądra SMP dla VMware Workstation
90a56a22
AA
268Release: %{_rel}@%{_kernel_ver_str}
269Group: Base/Kernel
270Requires(post,postun): /sbin/depmod
271Requires: dev >= 2.9.0-7
272%if %{with dist_kernel}
273%requires_releq_kernel_smp
274Requires(postun): %releq_kernel_smp
275%endif
276Provides: kernel(vmnet) = %{version}-%{_rel}
277
278%description -n kernel24-smp-misc-vmnet
279SMP kernel module for VMware Workstation - vmnet-smp.
280
58f6c8ac
JR
281%description -n kernel24-smp-misc-vmnet -l pl.UTF-8
282Moduły jądra SMP dla VMware Workstation - vmnet-smp.
90a56a22 283
1fa2b347 284%prep
e621c787
AG
285%setup -q -n vmware-distrib -a1
286#%setup -qDT -n vmware-distrib -a1
d6e62824 287#mkdir vmware-any-any-update%{_urel}
8f8d58e0 288cd vmware-any-any-update%{_urel}
d6e62824
AG
289tar xf vmmon.tar
290tar xf vmnet.tar
291#tar xf ../lib/modules/source/vmmon.tar
292#tar xf ../lib/modules/source/vmnet.tar
e93187fc 293#%patch0 -p0
d66c9f11 294cd -
d6e62824 295#%patch1 -p1
1fa2b347 296
297%build
6af8c4b6
PS
298sed -i 's:vm_db_answer_LIBDIR:VM_LIBDIR:g;s:vm_db_answer_BINDIR:VM_BINDIR:g' bin/vmware
299
8f8d58e0 300cd vmware-any-any-update%{_urel}
ab16e861 301chmod u+w ../lib/bin/vmware-vmx ../lib/bin-debug/vmware-vmx ../bin/vmnet-bridge
4d9d33a1 302
80b621d9 303%if 0
477ec055
JB
304rm -f update
305%{__cc} %{rpmldflags} %{rpmcflags} -o update update.c
4d9d33a1
PS
306./update vmx ../lib/bin/vmware-vmx
307./update vmxdebug ../lib/bin-debug/vmware-vmx
308./update bridge ../bin/vmnet-bridge
80b621d9 309%endif
4d9d33a1 310
1c60cba6 311%if %{with kernel}
4d9d33a1 312rm -rf built
ecb69759 313mkdir built
90a56a22 314
91b544d9 315%if !%{with kernel24}
6163260d 316%define ModuleBuildArgs VMWARE_VER=VME_V5 SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{_ccver}
37703e5a 317
9115c026 318%build_kernel_modules -c -C vmmon-only -m vmmon %{ModuleBuildArgs} <<'EOF'
319rm -f */*.o *.o
320EOF
321%build_kernel_modules -c -C vmnet-only -m vmnet %{ModuleBuildArgs} <<'EOF'
322rm -f *.o
323EOF
90a56a22
AA
324
325%else
326for mod in vmmon vmnet ; do
327 rm -rf $mod-only
21b762d5 328 tar xf ../lib/modules/source/$mod.tar
90a56a22
AA
329 cd $mod-only
330 sed -i s/'^HEADER_DIR.*'/'HEADER_DIR = \/usr\/src\/linux-2.4\/include'/ Makefile
331 sed -i s/'^BUILD_DIR.*'/'BUILD_DIR = .'/ Makefile
332
333%if %{with smp}
334 %{__make} \
335 VM_KBUILD=no VMWARE_VER=VME_V5 \
336 M=$PWD O=$PWD CC=%{kgcc} \
337 INCLUDES="%{rpmcflags} -I. -D__KERNEL_SMP=1 -D__SMP__ -I%{_kernelsrcdir}/include"
338 if [ -e $mod-xxx-* ]; then
339 mv -f $mod-xxx-* ../built/$mod-smp.o
340 else
341 mv -f driver-*/$mod-xxx-* ../built/$mod-smp.o
342 fi
343
344 %{__make} VM_KBUILD=no clean
345%endif
346 %{__make} \
347 VM_KBUILD=no VMWARE_VER=VME_V5 \
348 M=$PWD O=$PWD CC=%{kgcc} \
349 INCLUDES="%{rpmcflags} -I. -I%{_kernelsrcdir}/include"
350 if [ -e $mod-xxx-* ]; then
351 mv -f $mod-xxx-* ../built/$mod.o
352 else
353 mv -f driver-*/$mod-xxx-* ../built/$mod.o
354 fi
355
356 cd ..
357done
358%endif # kernel24
359
1c60cba6 360%endif
1fa2b347 361
362%install
363rm -rf $RPM_BUILD_ROOT
1c60cba6
KK
364
365%if %{with userspace}
1fa2b347 366install -d \
34cc98b4 367 $RPM_BUILD_ROOT%{_sysconfdir}/vmware \
95d44b14 368 $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/{nat,dhcpd} \
1fa2b347 369 $RPM_BUILD_ROOT%{_bindir} \
83ddec1f 370 $RPM_BUILD_ROOT%{_libdir}/vmware/{bin,share/pixmaps} \
1fa2b347 371 $RPM_BUILD_ROOT%{_mandir} \
bfe53ec1 372 $RPM_BUILD_ROOT%{_pixmapsdir} \
95d44b14 373 $RPM_BUILD_ROOT%{_desktopdir} \
34cc98b4 374 $RPM_BUILD_ROOT/etc/rc.d/init.d \
cd2cf119 375 $RPM_BUILD_ROOT/var/run/vmware
1c60cba6
KK
376%endif
377
378%if %{with kernel}
379install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc
cd2cf119 380
8f8d58e0 381cd vmware-any-any-update%{_urel}
90a56a22 382
91b544d9 383%if !%{with kernel24}
6163260d 384%install_kernel_modules -m vmmon-only/vmmon,vmnet-only/vmnet -d misc
90a56a22
AA
385
386%else
387install built/vmmon.o \
388 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmmon.o
389install built/vmnet.o \
390 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmnet.o
391%if %{with smp} && %{with dist_kernel}
392install built/vmmon-smp.o \
393 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmmon.o
394install built/vmnet-smp.o \
395 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmnet.o
396%endif
397
398%endif
399
34cc98b4 400cd -
1c60cba6 401%endif
1fa2b347 402
1c60cba6 403%if %{with userspace}
34cc98b4 404install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/vmnet
103bf38a 405install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet.conf
bfe53ec1 406install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}
95d44b14 407install %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
408install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/nat/nat.conf
409install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
410
411touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases
412touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases~
34cc98b4 413
83ddec1f 414install lib/share/pixmaps/* $RPM_BUILD_ROOT%{_libdir}/vmware/share/pixmaps
0a06aef8
KK
415# required for starting vmware
416install lib/share/EULA.txt $RPM_BUILD_ROOT%{_libdir}/vmware/share
83ddec1f 417
6af8c4b6 418install bin/*-* $RPM_BUILD_ROOT%{_bindir}
520567ec 419install lib/bin/vmware-vmx $RPM_BUILD_ROOT%{_libdir}/vmware/bin
34cc98b4 420
3c607008
PS
421#cp -r lib/{bin-debug,config,floppies,help*,isoimages,licenses,messages,smb,xkeymap} \
422cp -r lib/{bin-debug,config,floppies,help*,isoimages,licenses,messages,xkeymap} \
1fa2b347 423 $RPM_BUILD_ROOT%{_libdir}/vmware
424
34cc98b4 425cp -r man/* $RPM_BUILD_ROOT%{_mandir}
426gunzip $RPM_BUILD_ROOT%{_mandir}/man?/*.gz
427
428cat > $RPM_BUILD_ROOT%{_sysconfdir}/vmware/locations <<EOF
429VM_BINDIR=%{_bindir}
430VM_LIBDIR=%{_libdir}/vmware
cd2cf119 431EOF
1fa2b347 432
34cc98b4 433%if %{with internal_libs}
520567ec
PS
434install bin/vmware $RPM_BUILD_ROOT%{_bindir}
435install lib/bin/vmware $RPM_BUILD_ROOT%{_libdir}/vmware/bin
babef6a4 436cp -r lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware
2bbb97f5 437cp -r lib/libconf $RPM_BUILD_ROOT%{_libdir}/vmware
6af8c4b6 438%else
520567ec 439install lib/bin/vmware $RPM_BUILD_ROOT%{_bindir}
34cc98b4 440%endif
1c60cba6 441%endif
34cc98b4 442
1fa2b347 443%clean
444rm -rf $RPM_BUILD_ROOT
445
34cc98b4 446%post networking
447/sbin/chkconfig --add vmnet
d7816459 448%service vmnet restart "VMware networking service"
34cc98b4 449
450%preun networking
451if [ "$1" = "0" ]; then
d7816459 452 %service vmnet stop
34cc98b4 453 /sbin/chkconfig --del vmnet
454fi
455
10635e79 456%post -n kernel%{_alt_kernel}-misc-vmmon
e6731dd2 457%depmod %{_kernel_ver}
9101e6ac 458
10635e79 459%postun -n kernel%{_alt_kernel}-misc-vmmon
e6731dd2 460%depmod %{_kernel_ver}
9101e6ac 461
10635e79 462%post -n kernel%{_alt_kernel}-misc-vmnet
e6731dd2 463%depmod %{_kernel_ver}
9101e6ac 464
10635e79 465%postun -n kernel%{_alt_kernel}-misc-vmnet
34cc98b4 466%depmod %{_kernel_ver}
467
10635e79 468%post -n kernel%{_alt_kernel}-smp-misc-vmmon
6309bf22 469%depmod %{_kernel_ver}smp
34cc98b4 470
10635e79 471%postun -n kernel%{_alt_kernel}-smp-misc-vmmon
6309bf22 472%depmod %{_kernel_ver}smp
34cc98b4 473
10635e79 474%post -n kernel%{_alt_kernel}-smp-misc-vmnet
6309bf22 475%depmod %{_kernel_ver}smp
34cc98b4 476
10635e79 477%postun -n kernel%{_alt_kernel}-smp-misc-vmnet
6309bf22 478%depmod %{_kernel_ver}smp
1fa2b347 479
90a56a22
AA
480%post -n kernel24-misc-vmmon
481%depmod %{_kernel_ver}
482
483%postun -n kernel24-misc-vmmon
484%depmod %{_kernel_ver}
485
486%post -n kernel24-misc-vmnet
487%depmod %{_kernel_ver}
488
489%postun -n kernel24-misc-vmnet
490%depmod %{_kernel_ver}
491
492%post -n kernel24-smp-misc-vmmon
493%depmod %{_kernel_ver}smp
494
495%postun -n kernel24-smp-misc-vmmon
496%depmod %{_kernel_ver}smp
497
498%post -n kernel24-smp-misc-vmnet
499%depmod %{_kernel_ver}smp
500
501%postun -n kernel24-smp-misc-vmnet
502%depmod %{_kernel_ver}smp
503
1c60cba6 504%if %{with userspace}
1fa2b347 505%files
506%defattr(644,root,root,755)
34cc98b4 507%doc doc/* lib/configurator/vmnet-{dhcpd,nat}.conf
34cc98b4 508%dir %{_sysconfdir}/vmware
509%{_sysconfdir}/vmware/locations
510%attr(755,root,root) %{_bindir}/vmware
34cc98b4 511%attr(755,root,root) %{_bindir}/vmware-loop
512%attr(755,root,root) %{_bindir}/vmware-mount.pl
bfe53ec1 513%attr(755,root,root) %{_bindir}/vmware-vdiskmanager
1fa2b347 514%dir %{_libdir}/vmware
cd2cf119 515%dir %{_libdir}/vmware/bin
cd2cf119
PS
516# warning: SUID !!!
517%attr(4755,root,root) %{_libdir}/vmware/bin/vmware-vmx
1fa2b347 518%{_libdir}/vmware/config
1fa2b347 519%{_libdir}/vmware/floppies
520%{_libdir}/vmware/isoimages
6af8c4b6
PS
521%if %{with internal_libs}
522%attr(755,root,root) %{_libdir}/vmware/bin/vmware
2bbb97f5 523%dir %{_libdir}/vmware/lib
524%{_libdir}/vmware/lib/lib*
6af8c4b6
PS
525%attr(755,root,root) %{_libdir}/vmware/lib/wrapper-gtk24.sh
526%endif
1fa2b347 527%{_libdir}/vmware/licenses
e60c113d 528%dir %{_libdir}/vmware/messages
529%{_libdir}/vmware/messages/en
530%lang(ja) %{_libdir}/vmware/messages/ja
83ddec1f 531%{_libdir}/vmware/share
1fa2b347 532%{_libdir}/vmware/xkeymap
cd2cf119
PS
533%{_mandir}/man1/*
534%attr(1777,root,root) %dir /var/run/vmware
6c2cd951 535%{_pixmapsdir}/*.png
95d44b14 536%{_desktopdir}/%{name}.desktop
9101e6ac 537
34cc98b4 538%files debug
9101e6ac 539%defattr(644,root,root,755)
34cc98b4 540%dir %{_libdir}/vmware/bin-debug
541# warning: SUID !!!
542%attr(4755,root,root) %{_libdir}/vmware/bin-debug/vmware-vmx
543
544%files help
545%defattr(644,root,root,755)
546%{_libdir}/vmware/help*
547
548%files networking
549%defattr(644,root,root,755)
103bf38a 550%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet.conf
34cc98b4 551%attr(754,root,root) /etc/rc.d/init.d/vmnet
552%attr(755,root,root) %{_bindir}/vmnet-bridge
553%attr(755,root,root) %{_bindir}/vmnet-dhcpd
554%attr(755,root,root) %{_bindir}/vmnet-natd
555%attr(755,root,root) %{_bindir}/vmnet-netifup
556%attr(755,root,root) %{_bindir}/vmnet-sniffer
557%attr(755,root,root) %{_bindir}/vmware-ping
f1066249 558%dir %{_sysconfdir}/vmware/vmnet8
103bf38a
SP
559%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
560%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/nat/nat.conf
561%verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases*
34cc98b4 562
3c607008 563%if 0
34cc98b4 564%files samba
565%defattr(644,root,root,755)
566%doc lib/configurator/vmnet-smb.conf
567%attr(755,root,root) %{_bindir}/vmware-nmbd
568%attr(755,root,root) %{_bindir}/vmware-smbd
569%attr(755,root,root) %{_bindir}/vmware-smbpasswd
570%attr(755,root,root) %{_bindir}/vmware-smbpasswd.bin
571%{_libdir}/vmware/smb
3c607008 572%endif
1c60cba6 573%endif
34cc98b4 574
1c60cba6 575%if %{with kernel}
f411e373
ER
576%if %{without kernel24}
577%if %{with up} || %{without dist_kernel}
10635e79 578%files -n kernel%{_alt_kernel}-misc-vmmon
34cc98b4 579%defattr(644,root,root,755)
7cff8066 580/lib/modules/%{_kernel_ver}/misc/vmmon.ko*
34cc98b4 581
10635e79 582%files -n kernel%{_alt_kernel}-misc-vmnet
34cc98b4 583%defattr(644,root,root,755)
7cff8066 584/lib/modules/%{_kernel_ver}/misc/vmnet.ko*
f411e373 585%endif
9101e6ac 586
cd2cf119 587%if %{with smp} && %{with dist_kernel}
10635e79 588%files -n kernel%{_alt_kernel}-smp-misc-vmmon
34cc98b4 589%defattr(644,root,root,755)
7cff8066 590/lib/modules/%{_kernel_ver}smp/misc/vmmon.ko*
34cc98b4 591
10635e79 592%files -n kernel%{_alt_kernel}-smp-misc-vmnet
9101e6ac 593%defattr(644,root,root,755)
7cff8066 594/lib/modules/%{_kernel_ver}smp/misc/vmnet.ko*
9101e6ac 595%endif
90a56a22
AA
596
597%else
598%files -n kernel24-misc-vmmon
599%defattr(644,root,root,755)
600/lib/modules/%{_kernel_ver}/misc/vmmon.o*
601
602%files -n kernel24-misc-vmnet
603%defattr(644,root,root,755)
604/lib/modules/%{_kernel_ver}/misc/vmnet.o*
605
606%if %{with smp} && %{with dist_kernel}
607%files -n kernel24-smp-misc-vmmon
608%defattr(644,root,root,755)
609/lib/modules/%{_kernel_ver}smp/misc/vmmon.o*
610
611%files -n kernel24-smp-misc-vmnet
612%defattr(644,root,root,755)
613/lib/modules/%{_kernel_ver}smp/misc/vmnet.o*
614%endif
615
616%endif
617
1c60cba6 618%endif
This page took 0.162318 seconds and 4 git commands to generate.