]> git.pld-linux.org Git - packages/VMware-server.git/blame - VMware-server.spec
- adjust linux-2.6.30 patch for pld -- $(HEADER_DIR) is actually used to find
[packages/VMware-server.git] / VMware-server.spec
CommitLineData
77376fa1
ER
1# TODO
2# - make vmware-config.pl work
77376fa1 3# - sane permissions
0ee55dff
ER
4# - switch to proper %{_libdir} when done for 64bit arch
5# - use system java, tomcat, etc packages
e73739c3 6# - package webAccess elsewhere, seems noarch mostly (but if using system pkgs for java/tomcat leave it still huge)
0ee55dff 7# - put things back to subpackages (if makes sense)
21baaa38
MM
8#
9# Conditional build:
10%bcond_without dist_kernel # without distribution kernel
12704c34 11%bcond_without kernel # don't build kernel modules
59b5a42e 12%bcond_without userspace # don't build userspace utilities
c932c051
ER
13%bcond_without internal_libs # internal libs stuff
14%bcond_without doc # package huge docs
21baaa38
MM
15%bcond_with verbose # verbose build (V=1)
16#
17%include /usr/lib/rpm/macros.perl
21baaa38 18#
84825061 19%define ver 2.0.1
20%define vixver 1.6.2
21%define subver 156745
22%define rel 0.1
eba86732 23%{expand:%%global ccver %(%{__cc} -dumpversion)}
21baaa38
MM
24#
25Summary: VMware Server
0491bf08 26Summary(pl.UTF-8): VMware Server - wirtualna platforma dla stacji roboczej
21baaa38 27Name: VMware-server
b70d7c8e
ER
28Version: %{ver}.%{subver}
29Release: %{rel}
21baaa38
MM
30License: custom, non-distributable
31Group: Applications/Emulators
4d63ee37 32# http://www.vmware.com/download/server/
33Source0: http://download2.vmware.com/software/server/%{name}-%{ver}-%{subver}.i386.tar.gz
34# NoSource0-md5:
35Source1: http://download2.vmware.com/software/server/%{name}-%{ver}-%{subver}.x86_64.tar.gz
36# NoSource1-md5:
37Source2: http://download2.vmware.com/software/server/VMware-vix-%{vixver}-%{subver}.i386.tar.gz
38# NoSource2-md5:
39Source3: http://download2.vmware.com/software/server/VMware-vix-%{vixver}-%{subver}.x86_64.tar.gz
40# NoSource3-md5:
0ee55dff
ER
41Source4: %{name}.png
42Source5: %{name}.desktop
43Source6: %{name}-authd.rc-inetd
44Source7: %{name}-nat.conf
45Source8: %{name}-dhcpd.conf
46Source9: %{name}-dhcpd-hostonly.conf
47Source10: %{name}-parse-locations.pl
c932c051 48Source11: %{name}-libs
0ee55dff 49Source12: %{name}-locations
4d63ee37 50#Patch0: %{name}-config-rc-inetd.patch
e73739c3 51Patch1: %{name}-config-kernel.patch
4d63ee37 52#Patch2: %{name}-config-pam.patch
898dba88 53Patch3: %{name}-initscript.patch
01816016 54Patch4: %{name}-linux-2.6.30.patch
21baaa38 55NoSource: 0
2f4f313a
JB
56NoSource: 1
57NoSource: 2
b70d7c8e 58NoSource: 3
21baaa38 59URL: http://www.vmware.com/
a4e0119e 60%{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.16}
b70d7c8e 61BuildRequires: libstdc++-devel
21baaa38 62BuildRequires: rpm-perlprov
4d63ee37 63BuildRequires: rpm-pythonprov
77376fa1 64BuildRequires: rpmbuild(macros) >= 1.449
21baaa38 65BuildRequires: sed >= 4.0
e73739c3 66Requires: %{name}-isoimages = %{version}
4e42adb1
ER
67#Requires: libgnomecanvasmm
68#Requires: libsexy
69#Requires: libsexymm
b70d7c8e 70ExclusiveArch: %{ix86} %{x8664}
21baaa38
MM
71BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72
73%define _noautoprovfiles %{_libdir}/vmware*/lib/.*\.so.*
c932c051
ER
74# TMP hack to compare with upstream rpm
75%define _libdir %{_prefix}/lib
76%define _docdir %{_defaultdocdir}/vmware
77
78%define sonamedeps %(cat %{SOURCE11} | xargs)
79
80%define _noautoprov %sonamedeps
81%define _noautoreq %sonamedeps
21baaa38
MM
82
83%description
ad4726ec
ER
84VMware Server Virtual Platform is a thin software layer that allows
85multiple guest operating systems to run concurrently on a single
86standard PC, without repartitioning or rebooting, and without
21baaa38
MM
87significant loss of performance.
88
73ea1463 89%description -l pl.UTF-8
21baaa38 90VMware Server Virtual Platform to cienka warstwa oprogramowania
73ea1463
JR
91pozwalająca na jednoczesne działanie wielu gościnnych systemów
92operacyjnych na jednym zwykłym PC, bez repartycjonowania ani
93rebootowania, bez znacznej utraty wydajności.
21baaa38
MM
94
95%package debug
96Summary: VMware debug utility
0491bf08 97Summary(pl.UTF-8): Narzędzie VMware do odpluskwiania
21baaa38
MM
98Group: Applications/Emulators
99Requires: %{name} = %{version}-%{release}
100
101%description debug
102VMware debug utility.
103
73ea1463
JR
104%description debug -l pl.UTF-8
105Narzędzie VMware do odpluskwiania.
21baaa38
MM
106
107%package console
108Summary: VMware console utility
0491bf08 109Summary(pl.UTF-8): Konsola VMware
21baaa38
MM
110Group: Applications/Emulators
111Requires: %{name} = %{version}-%{release}
112
113%description console
114A tool for controlling VM.
115
73ea1463
JR
116%description console -l pl.UTF-8
117Narzędzie VMware do kontroli VM.
21baaa38
MM
118
119%package help
120Summary: VMware Server help files
0491bf08 121Summary(pl.UTF-8): Pliki pomocy dla VMware Server
21baaa38
MM
122Group: Applications/Emulators
123Requires: %{name} = %{version}-%{release}
124Requires: mozilla
125
126%description help
127VMware Server help files.
128
73ea1463 129%description help -l pl.UTF-8
21baaa38
MM
130Pliki pomocy dla VMware Server.
131
132%package console-help
133Summary: VMware Server console help files
0491bf08 134Summary(pl.UTF-8): Pliki pomocy dla konsoli VMware Server
21baaa38
MM
135Group: Applications/Emulators
136Requires: %{name} = %{version}-%{release}
137Requires: mozilla
138
139%description console-help
140VMware Server console help files.
141
73ea1463 142%description console-help -l pl.UTF-8
21baaa38
MM
143Pliki pomocy dla konsoli VMware Server.
144
145%package networking
146Summary: VMware networking utilities
0491bf08 147Summary(pl.UTF-8): Narzędzia VMware do obsługi sieci
21baaa38 148Group: Applications/Emulators
d3a099f0 149Requires(post,preun): /sbin/chkconfig
21baaa38 150#Requires: %{name} = %{version}-%{release}
d3a099f0 151Requires: rc-scripts
21baaa38
MM
152
153%description networking
154VMware networking utilities.
155
73ea1463
JR
156%description networking -l pl.UTF-8
157Narzędzia VMware do obsługi sieci.
21baaa38
MM
158
159%package samba
160Summary: VMware SMB utilities
0491bf08 161Summary(pl.UTF-8): Narzędzia VMware do SMB
21baaa38
MM
162Group: Applications/Emulators
163Requires: %{name} = %{version}-%{release}
164
165%description samba
166VMware SMB utilities.
167
73ea1463
JR
168%description samba -l pl.UTF-8
169Narzędzia VMware do SMB.
21baaa38 170
a4e0119e 171%package -n kernel%{_alt_kernel}-misc-vmci
3b343eb7 172Summary: VMware Virtual Machine Communication Interface (VMCI)
48efcef4 173Summary(pl.UTF-8): VMCI (Virtual Machine Communication Interface) - interfejs komunikacyjny VMware
606ddb2b
ER
174Release: %{rel}@%{_kernel_ver_str}
175Group: Base/Kernel
176Requires(post,postun): /sbin/depmod
177Requires: dev >= 2.9.0-7
178%if %{with dist_kernel}
179%requires_releq_kernel
180Requires(postun): %releq_kernel
181%endif
606ddb2b 182
a4e0119e 183%description -n kernel%{_alt_kernel}-misc-vmci
48efcef4
JB
184Linux kernel module acting as VMware Virtual Machine Communication
185Interface (VMCI).
606ddb2b 186
a4e0119e 187%description -n kernel%{_alt_kernel}-misc-vmci -l pl.UTF-8
48efcef4
JB
188Moduł jądra Linuksa będący interfejsem komunikacyjnym VMware (VMCI -
189Virtual Machine Communication Interface).
606ddb2b 190
a4e0119e 191%package -n kernel%{_alt_kernel}-misc-vmmon
3b343eb7 192Summary: VMware Virtual Machine Monitor
48efcef4 193Summary(pl.UTF-8): Virtual Machine Monitor - monitor maszyny wirtualnej VMware
b70d7c8e 194Release: %{rel}@%{_kernel_ver_str}
21baaa38
MM
195Group: Base/Kernel
196Requires(post,postun): /sbin/depmod
197Requires: dev >= 2.9.0-7
198%if %{with dist_kernel}
7b803579 199%requires_releq_kernel
200Requires(postun): %releq_kernel
21baaa38 201%endif
21baaa38 202
a4e0119e 203%description -n kernel%{_alt_kernel}-misc-vmmon
48efcef4 204Linux kernel module acting as VMware Virtual Machine Monitor.
21baaa38 205
a4e0119e 206%description -n kernel%{_alt_kernel}-misc-vmmon -l pl.UTF-8
48efcef4
JB
207Moduł jądra Linuksa będący monitorem maszyny wirtualnej VMware
208(Virtual Machine Monitor).
21baaa38 209
a4e0119e 210%package -n kernel%{_alt_kernel}-misc-vmnet
3b343eb7 211Summary: VMware Virtual Networking Driver
48efcef4 212Summary(pl.UTF-8): Virtual Networking Driver - sterownik wirtualnej sieci VMware
b70d7c8e 213Release: %{rel}@%{_kernel_ver_str}
21baaa38
MM
214Group: Base/Kernel
215Requires(post,postun): /sbin/depmod
216Requires: dev >= 2.9.0-7
217%if %{with dist_kernel}
7b803579 218%requires_releq_kernel
219Requires(postun): %releq_kernel
21baaa38 220%endif
21baaa38 221
a4e0119e 222%description -n kernel%{_alt_kernel}-misc-vmnet
48efcef4 223Linux kernel module acting as VMware Virtual Networking Driver.
21baaa38 224
a4e0119e 225%description -n kernel%{_alt_kernel}-misc-vmnet -l pl.UTF-8
48efcef4
JB
226Moduł jądra Linuksa będący sterownikiem wirtualnej sieci VMware
227(Virtual Networking Driver).
21baaa38 228
77376fa1 229%package -n kernel%{_alt_kernel}-misc-vsock
48efcef4
JB
230Summary: VMware Virtual Socket Family support
231Summary(pl.UTF-8): Obsługa Virtual Socket Family - rodziny gniazd wirtualnych VMware
77376fa1
ER
232Release: %{rel}@%{_kernel_ver_str}
233Group: Base/Kernel
234Requires(post,postun): /sbin/depmod
235Requires: dev >= 2.9.0-7
236%if %{with dist_kernel}
237%requires_releq_kernel
238Requires(postun): %releq_kernel
239%endif
5fd56181 240Requires: kernel%{_alt_kernel}-misc-vmci = %{version}-%{rel}@%{_kernel_ver_str}
77376fa1
ER
241
242%description -n kernel%{_alt_kernel}-misc-vsock
48efcef4 243Linux kernel module supporting VMware Virtual Socket Family.
77376fa1
ER
244
245%description -n kernel%{_alt_kernel}-misc-vsock -l pl.UTF-8
48efcef4
JB
246Moduł jądra Linuksa obsługujący rodzinę gniazd wirtualnych VMware
247(Virtual Socket Family).
77376fa1 248
21baaa38 249%prep
72f99ac0 250%ifarch %{ix86}
606ddb2b 251%setup -q -T -n vmware-server-distrib -b0 %{?with_userspace:-a2}
72f99ac0
ER
252%endif
253%ifarch %{x8664}
606ddb2b 254%setup -q -T -n vmware-server-distrib -b1 %{?with_userspace:-a3}
72f99ac0 255%endif
606ddb2b 256
e73739c3
ER
257rm -rf lib/isoimages # packaged by %{name}-isoimages.spec
258
4d63ee37 259#%patch0 -p1
e73739c3 260%patch1 -p1
4d63ee37 261#%patch2 -p1
898dba88 262%patch3 -p1
18d601b2 263
606ddb2b
ER
264cd lib/modules
265%{__tar} xf source/vmci.tar
266%{__tar} xf source/vmmon.tar
267%{__tar} xf source/vmnet.tar
77376fa1 268%{__tar} xf source/vsock.tar
01816016 269%patch4 -p1
606ddb2b
ER
270mv vmmon-only/linux/driver.c{,.dist}
271mv vmnet-only/hub.c{,.dist}
272mv vmnet-only/driver.c{,.dist}
77376fa1 273rm -rf binary # unusable
59b5a42e 274cd -
606ddb2b 275
c932c051
ER
276%{__gzip} -d man/man1/vmware.1.gz
277
e73739c3 278find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
21baaa38
MM
279
280%build
21baaa38 281%if %{with kernel}
606ddb2b
ER
282cd lib/modules
283
284%build_kernel_modules -C vmci-only -m vmci SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
285
286%build_kernel_modules -C vmmon-only -m vmmon SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver} <<'EOF'
287if grep -q "^CONFIG_PREEMPT_RT=y$" o/.config; then
288 sed -e '/pollQueueLock/s/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(pollQueueLock)/' \
289 -e '/timerLock/s/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(timerLock)/' \
290 linux/driver.c.dist > linux/driver.c
291else
292 cat linux/driver.c.dist > linux/driver.c
293fi
294EOF
295
296%build_kernel_modules -C vmnet-only -m vmnet SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver} <<'EOF'
297if grep -q "^CONFIG_PREEMPT_RT=y$" o/.config; then
298 sed -e 's/SPIN_LOCK_UNLOCKED/SPIN_LOCK_UNLOCKED(vnetHubLock)/' \
299 hub.c.dist > hub.c
300 sed -e 's/RW_LOCK_UNLOCKED/RW_LOCK_UNLOCKED(vnetPeerLock)/' \
301 driver.c.dist > driver.c
302else
303 cat hub.c.dist > hub.c
304 cat driver.c.dist > driver.c
305fi
306EOF
77376fa1
ER
307
308cp -a vmci-only/Module.symvers vsock-only
309%build_kernel_modules -C vsock-only -m vsock SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver} -c
ecad5a32 310%endif
21baaa38
MM
311
312%install
313rm -rf $RPM_BUILD_ROOT
e73739c3
ER
314%if %{with kernel}
315%install_kernel_modules -m lib/modules/vmci-only/vmci -d misc
316%install_kernel_modules -m lib/modules/vmmon-only/vmmon -d misc
317%install_kernel_modules -m lib/modules/vmnet-only/vmnet -d misc
318%install_kernel_modules -m lib/modules/vsock-only/vsock -d misc
319%endif
21baaa38
MM
320
321%if %{with userspace}
322install -d \
0ee55dff 323 $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet{1,8}/{nat,dhcpd} \
12704c34 324 $RPM_BUILD_ROOT%{_sysconfdir}/vmware/state \
21baaa38
MM
325 $RPM_BUILD_ROOT%{_bindir} \
326 $RPM_BUILD_ROOT%{_sbindir} \
e73739c3 327 $RPM_BUILD_ROOT%{_libdir}/vmware/bin \
21baaa38
MM
328 $RPM_BUILD_ROOT%{_mandir} \
329 $RPM_BUILD_ROOT%{_pixmapsdir} \
330 $RPM_BUILD_ROOT%{_desktopdir} \
0ee55dff 331 $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d} \
e73739c3
ER
332 $RPM_BUILD_ROOT/var/{log,run}/vmware \
333 $RPM_BUILD_ROOT/var/lib/vmware/{hostd,"Virtual Machines"}
21baaa38 334
0ee55dff
ER
335install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}
336install %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
337install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/nat/nat.conf
338install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
339install %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet1/dhcpd/dhcpd.conf
340install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/parse-locations.pl
341cp -a %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/locations
21baaa38 342
0ee55dff
ER
343touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet{1,8}/dhcpd/dhcpd.leases
344touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet{1,8}/dhcpd/dhcpd.leases~
21baaa38
MM
345
346install bin/*-* $RPM_BUILD_ROOT%{_bindir}
347install sbin/*-* $RPM_BUILD_ROOT%{_sbindir}
a4a79c8a 348install lib/bin/vmware-vmx $RPM_BUILD_ROOT%{_libdir}/vmware/bin
c932c051
ER
349cp -a lib/webAccess $RPM_BUILD_ROOT%{_libdir}/vmware
350cp -a lib/hostd $RPM_BUILD_ROOT%{_libdir}/vmware
351cp -a vmware-vix $RPM_BUILD_ROOT%{_libdir}/vmware
352cp -a lib/vmacore $RPM_BUILD_ROOT%{_libdir}/vmware
353cp -a lib/net-services.sh $RPM_BUILD_ROOT%{_libdir}/vmware
c932c051 354cp -a lib/configurator $RPM_BUILD_ROOT%{_libdir}/vmware
0ee55dff 355cp -a %{SOURCE6} $RPM_BUILD_ROOT%{_libdir}/vmware/configurator/authd-rc-inetd.conf
898dba88
ER
356install -d $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd
357sed -e 's,%port%,902,;s,%authd%,%{_sbindir}/vmware-authd,' %{SOURCE6} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/vmware-authd
c932c051
ER
358cp -a etc/hostd $RPM_BUILD_ROOT/etc/vmware/hostd
359cp -a etc/installer.sh $RPM_BUILD_ROOT/etc/vmware
0ee55dff 360cp -a etc/pam.d/vmware-authd $RPM_BUILD_ROOT/etc/pam.d
c932c051
ER
361cp -a etc/service $RPM_BUILD_ROOT/etc/vmware
362
363install -d $RPM_BUILD_ROOT%{_docdir}
364cp -a doc/* $RPM_BUILD_ROOT%{_docdir}
365cp -a vmware-vix-distrib/doc/VMwareVix $RPM_BUILD_ROOT%{_docdir}
366install -d $RPM_BUILD_ROOT%{_mandir}/man1
367cp -a man/man1/vmware.1 $RPM_BUILD_ROOT%{_mandir}/man1
368
12704c34
ER
369install installer/services.sh $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware
370ln -s vmware $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware-autostart
371ln -s vmware $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware-core
372ln -s vmware $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware-mgmt
12704c34 373
c932c051 374rm $RPM_BUILD_ROOT/usr/bin/vmware-uninstall.pl
4d63ee37 375#rm $RPM_BUILD_ROOT/usr/bin/vmware-vimdump
c932c051
ER
376rm $RPM_BUILD_ROOT/usr/share/applications/VMware-server.desktop
377rm $RPM_BUILD_ROOT/usr/share/pixmaps/VMware-server.png
21baaa38 378
e73739c3 379cp -a lib/{config,help,licenses,messages,share,xkeymap} \
a4a79c8a 380 $RPM_BUILD_ROOT%{_libdir}/vmware
21baaa38 381
21baaa38
MM
382%if %{with internal_libs}
383install bin/vmware $RPM_BUILD_ROOT%{_bindir}
c932c051 384install lib/bin/* $RPM_BUILD_ROOT%{_libdir}/vmware/bin
c932c051 385cp -a lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware
4e42adb1
ER
386%endif
387
4e42adb1 388%endif
21baaa38 389
21baaa38
MM
390%clean
391rm -rf $RPM_BUILD_ROOT
392
393%post networking
394/sbin/chkconfig --add vmnet
ad4726ec 395%service vmnet restart "VMware networking service"
21baaa38
MM
396
397%preun networking
398if [ "$1" = "0" ]; then
ad4726ec 399 %service vmnet stop
21baaa38
MM
400 /sbin/chkconfig --del vmnet
401fi
402
a4e0119e 403%post -n kernel%{_alt_kernel}-misc-vmci
606ddb2b
ER
404%depmod %{_kernel_ver}
405
a4e0119e 406%postun -n kernel%{_alt_kernel}-misc-vmci
606ddb2b
ER
407%depmod %{_kernel_ver}
408
a4e0119e 409%post -n kernel%{_alt_kernel}-misc-vmmon
21baaa38
MM
410%depmod %{_kernel_ver}
411
a4e0119e 412%postun -n kernel%{_alt_kernel}-misc-vmmon
21baaa38
MM
413%depmod %{_kernel_ver}
414
a4e0119e 415%post -n kernel%{_alt_kernel}-misc-vmnet
21baaa38
MM
416%depmod %{_kernel_ver}
417
a4e0119e 418%postun -n kernel%{_alt_kernel}-misc-vmnet
21baaa38
MM
419%depmod %{_kernel_ver}
420
77376fa1
ER
421%post -n kernel%{_alt_kernel}-misc-vsock
422%depmod %{_kernel_ver}
423
424%postun -n kernel%{_alt_kernel}-misc-vsock
425%depmod %{_kernel_ver}
426
21baaa38
MM
427%if %{with userspace}
428%files
0ee55dff
ER
429%defattr(644,root,root,755)
430%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/vmware-authd
898dba88 431%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/vmware-authd
21baaa38 432%dir %{_sysconfdir}/vmware
12704c34 433%dir %{_sysconfdir}/vmware/state
c932c051
ER
434%dir %{_sysconfdir}/vmware/hostd
435%dir %{_sysconfdir}/vmware/hostd/env
0ee55dff
ER
436%{_sysconfdir}/vmware/hostd/env/*.xml
437%{_sysconfdir}/vmware/hostd/key.pub
438%{_sysconfdir}/vmware/hostd/*.vha
439%{_sysconfdir}/vmware/hostd/*.xml
c932c051 440%dir %{_sysconfdir}/vmware/service
0ee55dff
ER
441%{_sysconfdir}/vmware/service/services.xml
442%{_sysconfdir}/vmware/installer.sh
ef277215 443%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/locations
0ee55dff 444%attr(755,root,root) %{_sysconfdir}/vmware/parse-locations.pl
12704c34 445
0ee55dff
ER
446# vmnet1: HostOnly
447%dir %{_sysconfdir}/vmware/vmnet1
448%dir %{_sysconfdir}/vmware/vmnet1/dhcpd
449%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet1/dhcpd/dhcpd.conf
450%ghost %{_sysconfdir}/vmware/vmnet1/dhcpd/dhcpd.leases*
451
452# vmnet8: NAT
e73739c3
ER
453%dir %{_sysconfdir}/vmware/vmnet8
454%dir %{_sysconfdir}/vmware/vmnet8/dhcpd
455%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf
456%dir %{_sysconfdir}/vmware/vmnet8/nat
457%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/nat/nat.conf
0ee55dff 458%ghost %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases*
e73739c3 459
12704c34
ER
460%attr(754,root,root) /etc/rc.d/init.d/vmware
461%attr(754,root,root) /etc/rc.d/init.d/vmware-autostart
462%attr(754,root,root) /etc/rc.d/init.d/vmware-core
463%attr(754,root,root) /etc/rc.d/init.d/vmware-mgmt
464
c932c051 465%attr(555,root,root) %{_bindir}/vm-support
c932c051
ER
466%attr(555,root,root) %{_bindir}/vmware-config.pl
467%attr(555,root,root) %{_bindir}/vmware-mount
c932c051 468%attr(555,root,root) %{_bindir}/vmware-vimsh
4d63ee37 469%attr(555,root,root) %{_bindir}/vmware-vim-cmd
c932c051
ER
470%attr(555,root,root) %{_bindir}/vmware-watchdog
471%attr(555,root,root) %{_bindir}/vmware-vdiskmanager
472%attr(4555,root,root) %{_sbindir}/vmware-authd
473%attr(555,root,root) %{_sbindir}/vmware-authdlauncher
474%attr(555,root,root) %{_sbindir}/vmware-hostd
0ee55dff 475
a4a79c8a 476%dir %{_libdir}/vmware
477%dir %{_libdir}/vmware/bin
21baaa38 478# warning: SUID !!!
c932c051 479%attr(555,root,root) %{_libdir}/vmware/bin/vmware-vmx
a4a79c8a 480%{_libdir}/vmware/config
21baaa38 481%if %{with internal_libs}
c932c051
ER
482%attr(555,root,root) %{_bindir}/vmware
483# - XXX -networking
484%attr(4555,root,root) %{_bindir}/vmware-ping
c932c051 485%attr(555,root,root) %{_libdir}/vmware/bin/openssl
c932c051
ER
486%attr(555,root,root) %{_libdir}/vmware/bin/vmrun
487%attr(755,root,root) %{_libdir}/vmware/bin/vmware-hostd
4d63ee37 488#%attr(755,root,root) %{_libdir}/vmware/bin/vmware-hostd-dynamic
c932c051
ER
489%attr(555,root,root) %{_libdir}/vmware/bin/vmware-remotemks
490%attr(555,root,root) %{_libdir}/vmware/bin/vmware-remotemks-debug
4d63ee37 491#%attr(555,root,root) %{_libdir}/vmware/bin/vmware-vimdump
c932c051
ER
492%attr(555,root,root) %{_libdir}/vmware/bin/vmware-vmx-debug
493%attr(777,root,root) %{_libdir}/vmware/bin/vmware-vmx-stats
4d63ee37 494%attr(755,root,root) %{_libdir}/vmware/bin/vmware-vim-cmd
495%attr(755,root,root) %{_libdir}/vmware/bin/vmware-vimsh
c932c051
ER
496
497%dir %{_libdir}/vmware/lib
4d63ee37 498%{_libdir}/vmware/lib/libcrypto.so.0.9.8
c932c051 499%{_libdir}/vmware/lib/libcurl.so.4
c932c051 500%{_libdir}/vmware/lib/libglib-2.0.so.0
c932c051
ER
501%{_libdir}/vmware/lib/libgobject-2.0.so.0
502%{_libdir}/vmware/lib/libgthread-2.0.so.0
4d63ee37 503%{_libdir}/vmware/lib/libssl.so.0.9.8
c932c051
ER
504%dir %{_libdir}/vmware/lib/libexpat.so.0
505%attr(755,root,root) %{_libdir}/vmware/lib/libexpat.so.0/libexpat.so.0
506%dir %{_libdir}/vmware/lib/libgcc_s.so.1
507%attr(755,root,root) %{_libdir}/vmware/lib/libgcc_s.so.1/libgcc_s.so.1
508%dir %{_libdir}/vmware/lib/libgvmomi.so.0
509%attr(555,root,root) %{_libdir}/vmware/lib/libgvmomi.so.0/libgvmomi.so.0
510%dir %{_libdir}/vmware/lib/libpng12.so.0
511%attr(755,root,root) %{_libdir}/vmware/lib/libpng12.so.0/libpng12.so.0
512%dir %{_libdir}/vmware/lib/libstdc++.so.6
513%attr(755,root,root) %{_libdir}/vmware/lib/libstdc++.so.6/libstdc++.so.6
c932c051
ER
514%dir %{_libdir}/vmware/lib/libxml2.so.2
515%attr(755,root,root) %{_libdir}/vmware/lib/libxml2.so.2/libxml2.so.2
4d63ee37 516#%dir %{_libdir}/vmware/lib/libpixops.so.2.0.2
517#%attr(755,root,root) %{_libdir}/vmware/lib/libpixops.so.2.0.2/libpixops.so.2.0.2
c932c051
ER
518
519%attr(555,root,root) %{_libdir}/vmware/lib/wrapper-gtk24.sh
21baaa38 520%endif
a4a79c8a 521%{_libdir}/vmware/licenses
522%dir %{_libdir}/vmware/messages
a4a79c8a 523%lang(ja) %{_libdir}/vmware/messages/ja
524%{_libdir}/vmware/share
525%{_libdir}/vmware/xkeymap
c932c051
ER
526%dir %{_libdir}/vmware/hostd
527%attr(755,root,root) %{_libdir}/vmware/hostd/*.so
528%{_libdir}/vmware/hostd/locale
529%dir %{_libdir}/vmware/hostd/docroot
530%dir %{_libdir}/vmware/hostd/docroot/client
531%dir %{_libdir}/vmware/hostd/docroot/sdk
532%dir %{_libdir}/vmware/hostd/docroot/downloads
4d63ee37 533%dir %{_libdir}/vmware/hostd/extensions
c932c051
ER
534%{_libdir}/vmware/hostd/docroot/*.png
535%{_libdir}/vmware/hostd/docroot/*.js
536%{_libdir}/vmware/hostd/docroot/*.jpeg
537%{_libdir}/vmware/hostd/docroot/*.html
538%{_libdir}/vmware/hostd/docroot/*.css
539%{_libdir}/vmware/hostd/docroot/en
84825061 540#%attr(644,root,root) %{_libdir}/vmware/hostd/docroot/client/VMware-viclient.exe
c932c051
ER
541%attr(644,root,root) %{_libdir}/vmware/hostd/docroot/client/clients-template.xml
542%attr(644,root,root) %{_libdir}/vmware/hostd/docroot/sdk/vim.wsdl
543%attr(644,root,root) %{_libdir}/vmware/hostd/docroot/sdk/vimService.wsdl
4d63ee37 544%attr(644,root,root) %{_libdir}/vmware/hostd/docroot/sdk/vimServiceVersions.xml
545%attr(644,root,root) %{_libdir}/vmware/hostd/extensions/hostdiag/extension.xml
546%attr(644,root,root) %{_libdir}/vmware/hostd/extensions/hostdiag/locale/en/event.vmsg
c932c051 547
4d63ee37 548#%attr(755,root,root) %{_libdir}/vmware/hostd/py
c932c051
ER
549%attr(755,root,root) %{_libdir}/vmware/hostd/wsdl
550%{_mandir}/man1/vmware.1*
21baaa38 551%attr(1777,root,root) %dir /var/run/vmware
a4a79c8a 552%attr(751,root,root) %dir /var/log/vmware
c932c051
ER
553#%{_pixmapsdir}/*.png
554#%{_desktopdir}/%{name}.desktop
555
556%dir %{_libdir}/vmware/vmacore
557%attr(755,root,root) %{_libdir}/vmware/vmacore/libvmacore.so.*.*
558%attr(755,root,root) %{_libdir}/vmware/vmacore/libvmomi.so.*.*
559
560# belongs to -help
561%{_libdir}/vmware/help
562
563%defattr(444,root,root,755)
564%dir %doc %{_docdir}
565%doc %{_docdir}/[ERo]*
566%defattr(644,root,root,755)
567%doc %dir %{_docdir}/VMwareVix
568%doc %{_docdir}/VMwareVix/lang
569%doc %{_docdir}/VMwareVix/errors
570%doc %{_docdir}/VMwareVix/types
571%attr(444,root,root) %doc %{_docdir}/VMwareVix/*.html
77376fa1 572%attr(444,root,root) %doc %{_docdir}/VMwareVix/*.css
c932c051 573%dir %{_docdir}/VMwareVix/samples
4d63ee37 574%attr(444,root,root) %doc %{_docdir}/VMwareVix/samples/*.c
575%attr(444,root,root) %doc %{_docdir}/VMwareVix/samples/*Makefile
c932c051
ER
576
577%defattr(-,root,root,755)
578%dir %{_libdir}/vmware/webAccess
579%defattr(444,root,root,755)
0ee55dff 580# TODO: use system java-sun
c932c051 581%dir %{_libdir}/vmware/webAccess/java
77376fa1
ER
582%dir %{_libdir}/vmware/webAccess/java/jre*
583%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/bin/*
584%dir %{_libdir}/vmware/webAccess/java/jre*/bin
4d63ee37 585%dir %{_libdir}/vmware/webAccess/java/jre*/javaws
77376fa1 586%dir %{_libdir}/vmware/webAccess/java/jre*/lib
d1aa1c6c 587%ifarch %{ix86}
77376fa1 588%dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386
d1aa1c6c
ER
589%endif
590%ifarch %{x8664}
77376fa1 591%dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64
d1aa1c6c 592%endif
4d63ee37 593%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/javaws/javaws
77376fa1 594%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/*.so
4d63ee37 595%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/client/*.so
77376fa1
ER
596%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/headless/*.so
597%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/motif21/*.so
598%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/native_threads/*.so
599%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/xawt/*.so
c932c051 600# yeah. go figure
77376fa1
ER
601%attr(777,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/server/libjsig.so
602%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/server/libjvm.so
603%{_libdir}/vmware/webAccess/java/jre*/lib/*.jar
604%{_libdir}/vmware/webAccess/java/jre*/lib/ext
605%{_libdir}/vmware/webAccess/java/jre*/lib/font*
606%{_libdir}/vmware/webAccess/java/jre*/lib/im
607%{_libdir}/vmware/webAccess/java/jre*/lib/images
4d63ee37 608%{_libdir}/vmware/webAccess/java/jre*/lib/javaws
609%{_libdir}/vmware/webAccess/java/jre*/lib/locale
77376fa1
ER
610%{_libdir}/vmware/webAccess/java/jre*/lib/zi
611%{_libdir}/vmware/webAccess/java/jre*/lib/audio
612%{_libdir}/vmware/webAccess/java/jre*/lib/cmm
613%{_libdir}/vmware/webAccess/java/jre*/lib/security
614%{_libdir}/vmware/webAccess/java/jre*/lib/management
615%{_libdir}/vmware/webAccess/java/jre*/lib/oblique-fonts
616%{_libdir}/vmware/webAccess/java/jre*/lib/psfont*
617%{_libdir}/vmware/webAccess/java/jre*/[A-Z]*
c932c051 618%attr(644,root,root) %{_libdir}/vmware/webAccess/vmware*
4d63ee37 619%dir %{_libdir}/vmware/webAccess/java/jre*/lib/deploy/ffjcext.zip
620%dir %{_libdir}/vmware/webAccess/java/jre*/plugin/desktop
621%{_libdir}/vmware/webAccess/java/jre*/plugin/desktop/sun_java.*
d1aa1c6c 622%ifarch %{ix86}
77376fa1
ER
623%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/i386/awt_robot
624%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/i386/gtkhelper
625%{_libdir}/vmware/webAccess/java/jre*/lib/i386/jvm.cfg
4d63ee37 626%{_libdir}/vmware/webAccess/java/jre*/lib/i386/client/Xusage.txt
627%{_libdir}/vmware/webAccess/java/jre*/lib/i386/client/classes.jsa
77376fa1 628%{_libdir}/vmware/webAccess/java/jre*/lib/i386/server/Xusage.txt
4d63ee37 629%dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/client
77376fa1
ER
630%dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/headless
631%dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/motif21
632%dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/native_threads
633%dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/server
634%dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/xawt
4d63ee37 635%dir %{_libdir}/vmware/webAccess/java/jre*/plugin/i386
636%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/plugin/i386/*/*.so
d1aa1c6c
ER
637%endif
638%ifarch %{x8664}
77376fa1
ER
639%{_libdir}/vmware/webAccess/java/jre*/.systemPrefs
640%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/awt_robot
641%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/gtkhelper
642%{_libdir}/vmware/webAccess/java/jre*/lib/amd64/jvm.cfg
4d63ee37 643%{_libdir}/vmware/webAccess/java/jre*/lib/amd64/client/Xusage.txt
644%{_libdir}/vmware/webAccess/java/jre*/lib/amd64/client/classes.jsa
77376fa1 645%{_libdir}/vmware/webAccess/java/jre*/lib/amd64/server/Xusage.txt
4d63ee37 646%dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/client
77376fa1
ER
647%dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/headless
648%dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/motif21
649%dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/native_threads
650%dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/server
651%dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/xawt
4d63ee37 652%dir %{_libdir}/vmware/webAccess/java/jre*/plugin/desktop/amd64
653%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/plugin/amd64/*/*.so
77376fa1
ER
654%endif
655%{_libdir}/vmware/webAccess/java/jre*/lib/classlist
656%{_libdir}/vmware/webAccess/java/jre*/lib/content-types.properties
657%{_libdir}/vmware/webAccess/java/jre*/lib/flavormap.properties
658%{_libdir}/vmware/webAccess/java/jre*/lib/jvm.hprof.txt
659%{_libdir}/vmware/webAccess/java/jre*/lib/logging.properties
660%{_libdir}/vmware/webAccess/java/jre*/lib/net.properties
661%{_libdir}/vmware/webAccess/java/jre*/lib/sound.properties
c932c051
ER
662
663%defattr(444,root,root,755)
664%dir %{_libdir}/vmware/webAccess/tomcat
77376fa1
ER
665%dir %{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*
666%{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/conf
667%{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/temp
c932c051 668%defattr(555,root,root,755)
77376fa1 669%{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/bin
c932c051 670%defattr(644,root,root,755)
77376fa1
ER
671%{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/webapps
672%{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/lib
c932c051 673%defattr(444,root,root,755)
77376fa1
ER
674%{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/LICENSE
675%{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/NOTICE
676%{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/RELEASE-NOTES
677%{_libdir}/vmware/webAccess/tomcat/apache-tomcat-*/RUNNING.txt
c932c051
ER
678
679%defattr(444,root,root,755)
680%{_libdir}/vmware/vmware-vix
681
682%defattr(555,root,root,755)
683%{_libdir}/vmware/net-services.sh
684
685%defattr(444,root,root,755)
c932c051
ER
686%{_libdir}/vmware/configurator
687
688# -networking stuff
689%attr(555,root,root) %{_bindir}/vmnet-bridge
690%attr(555,root,root) %{_bindir}/vmnet-dhcpd
691%attr(555,root,root) %{_bindir}/vmnet-natd
692%attr(555,root,root) %{_bindir}/vmnet-netifup
693%attr(555,root,root) %{_bindir}/vmnet-sniffer
21baaa38 694
e73739c3 695%if 0
21baaa38 696%files console
3c34bc99 697%defattr(644,root,root,755)
5cc7759b 698%dir %{_sysconfdir}/vmware-server-console
699%{_sysconfdir}/vmware-server-console/locations
5cc7759b 700%dir %{_libdir}/vmware-server-console
701%dir %{_libdir}/vmware-server-console/bin
21baaa38
MM
702
703%files console-help
704%defattr(644,root,root,755)
21baaa38
MM
705
706%files debug
707%defattr(644,root,root,755)
21baaa38
MM
708
709%files help
710%defattr(644,root,root,755)
c932c051 711%{_libdir}/vmware/help
21baaa38
MM
712
713%files networking
714%defattr(644,root,root,755)
715%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet.conf
716%attr(754,root,root) /etc/rc.d/init.d/vmnet
717%attr(755,root,root) %{_bindir}/vmnet-bridge
718%attr(755,root,root) %{_bindir}/vmnet-dhcpd
719%attr(755,root,root) %{_bindir}/vmnet-natd
720%attr(755,root,root) %{_bindir}/vmnet-netifup
721%attr(755,root,root) %{_bindir}/vmnet-sniffer
722%attr(755,root,root) %{_bindir}/vmware-ping
21baaa38 723
21baaa38
MM
724%files samba
725%defattr(644,root,root,755)
726%doc lib/configurator/vmnet-smb.conf
727%attr(755,root,root) %{_bindir}/vmware-nmbd
728%attr(755,root,root) %{_bindir}/vmware-smbd
729%attr(755,root,root) %{_bindir}/vmware-smbpasswd
730%attr(755,root,root) %{_bindir}/vmware-smbpasswd.bin
731%{_libdir}/vmware/smb
732%endif
733%endif
734
735%if %{with kernel}
a4e0119e 736%files -n kernel%{_alt_kernel}-misc-vmci
606ddb2b
ER
737%defattr(644,root,root,755)
738/lib/modules/%{_kernel_ver}/misc/vmci.ko*
739
a4e0119e 740%files -n kernel%{_alt_kernel}-misc-vmmon
21baaa38
MM
741%defattr(644,root,root,755)
742/lib/modules/%{_kernel_ver}/misc/vmmon.ko*
743
a4e0119e 744%files -n kernel%{_alt_kernel}-misc-vmnet
21baaa38
MM
745%defattr(644,root,root,755)
746/lib/modules/%{_kernel_ver}/misc/vmnet.ko*
77376fa1
ER
747
748%files -n kernel%{_alt_kernel}-misc-vsock
749%defattr(644,root,root,755)
750/lib/modules/%{_kernel_ver}/misc/vsock.ko*
0108f1e9 751%endif
This page took 0.175641 seconds and 4 git commands to generate.