]>
Commit | Line | Data |
---|---|---|
e3c25a84 | 1 | # |
c744b566 | 2 | # Conditional build: |
3 | %bcond_without dist_kernel # without distribution kernel | |
4 | %bcond_without kernel # don't build kernel modules | |
c744b566 | 5 | %bcond_without userspace # don't build userspace utilities |
c744b566 | 6 | %bcond_with internal_libs # internal libs stuff |
7 | %bcond_with verbose # verbose build (V=1) | |
c744b566 | 8 | |
397503c2 ER |
9 | %if %{without kernel} |
10 | %undefine with_dist_kernel | |
11 | %endif | |
8793ed7f | 12 | |
e3c25a84 JB |
13 | %define ver 16.1.2 |
14 | %define buildid 17966106 | |
8793ed7f ER |
15 | %define rel 0.1 |
16 | ||
17 | # point to some working url | |
18 | %define download_url %{nil} | |
19 | ||
c744b566 | 20 | Summary: VMware player |
ae690285 | 21 | Summary(pl.UTF-8): VMware player - wirtualna platforma dla stacji roboczej |
c744b566 | 22 | Name: VMware-player |
397503c2 | 23 | Version: %{ver}.%{buildid} |
8793ed7f | 24 | Release: %{rel} |
c744b566 | 25 | License: custom, non-distributable |
26 | Group: Applications/Emulators | |
8793ed7f | 27 | # https://www.vmware.com/go/downloadplayer/ |
e3c25a84 JB |
28 | Source0: %{download_url}VMware-Player-%{ver}-%{buildid}.x86_64.bundle |
29 | # NoSource0-md5: f50090a394730f20c0ae9c715e56f6ed | |
6f6022e1 | 30 | NoSource: 0 |
8793ed7f | 31 | Patch0: installer.patch |
e3c25a84 | 32 | URL: https://www.vmware.com/products/workstation-player.html |
7116706d | 33 | %{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.7} |
c744b566 | 34 | BuildRequires: rpmbuild(macros) >= 1.268 |
35 | BuildRequires: sed >= 4.0 | |
fe0a685e | 36 | Requires(post,postun): gtk-update-icon-cache |
d99adf06 ER |
37 | Requires: atk |
38 | Requires: cairo | |
d99adf06 ER |
39 | Requires: expat |
40 | Requires: fontconfig-libs | |
41 | Requires: freetype | |
42 | Requires: glib2 | |
fe0a685e | 43 | Requires: hicolor-icon-theme |
f5ea5751 | 44 | Requires: libaio |
d99adf06 ER |
45 | Requires: libgcc |
46 | Requires: libpng | |
47 | Requires: librsvg | |
d99adf06 | 48 | Requires: libstdc++ |
d99adf06 | 49 | Requires: libxml2 |
d99adf06 | 50 | Requires: pango |
d99adf06 ER |
51 | Requires: xorg-lib-libXau |
52 | Requires: xorg-lib-libXcomposite | |
53 | Requires: xorg-lib-libXcursor | |
54 | Requires: xorg-lib-libXdamage | |
55 | Requires: xorg-lib-libXdmcp | |
56 | Requires: xorg-lib-libXfixes | |
57 | Requires: xorg-lib-libXft | |
58 | Requires: xorg-lib-libXinerama | |
59 | Requires: xorg-lib-libXrandr | |
60 | Requires: xorg-lib-libXrender | |
e3c25a84 | 61 | ExclusiveArch: %{x8664} |
c744b566 | 62 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
63 | ||
6dd70173 JB |
64 | # private libraries shouldn't provide sonames |
65 | %define _noautoprovfiles %{_libdir}/vmware/lib/.*\.so.* | |
66 | %define _noautoreq libcrypto.so.1.0.2 libssl.so.1.0.2 libbasichttp.so libcds.so libgvmomi.so libvmwarebase.so libvmwareui.so libvnetlib.so | |
4038d9f7 | 67 | %define skip_post_check_so .*%{_libdir}/vmware/lib/.* |
c744b566 | 68 | |
e3c25a84 JB |
69 | %define debug_package %{nil} |
70 | ||
c744b566 | 71 | %description |
72 | VMware Player Virtual Platform is a thin software layer that allows | |
73 | multiple guest operating systems to run concurrently on a single | |
74 | standard PC, without repartitioning or rebooting, and without | |
75 | significant loss of performance. | |
76 | ||
8cef0267 | 77 | %description -l pl.UTF-8 |
c744b566 | 78 | VMware Player Virtual Platform to cienka warstwa oprogramowania |
8cef0267 JR |
79 | pozwalająca na jednoczesne działanie wielu gościnnych systemów |
80 | operacyjnych na jednym zwykłym PC, bez repartycjonowania ani | |
81 | rebootowania, bez znacznej utraty wydajności. | |
c744b566 | 82 | |
83 | %package debug | |
84 | Summary: VMware debug utility | |
ae690285 | 85 | Summary(pl.UTF-8): Narzędzie VMware do odpluskwiania |
c744b566 | 86 | Group: Applications/Emulators |
87 | Requires: %{name} = %{version}-%{release} | |
88 | ||
89 | %description debug | |
90 | VMware debug utility. | |
91 | ||
8cef0267 JR |
92 | %description debug -l pl.UTF-8 |
93 | Narzędzie VMware do odpluskwiania. | |
c744b566 | 94 | |
95 | %package help | |
96 | Summary: VMware Player help files | |
ae690285 | 97 | Summary(pl.UTF-8): Pliki pomocy dla VMware Player |
c744b566 | 98 | Group: Applications/Emulators |
99 | Requires: %{name} = %{version}-%{release} | |
c744b566 | 100 | |
101 | %description help | |
102 | VMware Player help files. | |
103 | ||
8cef0267 | 104 | %description help -l pl.UTF-8 |
c744b566 | 105 | Pliki pomocy dla VMware Player. |
106 | ||
107 | %package networking | |
108 | Summary: VMware networking utilities | |
ae690285 | 109 | Summary(pl.UTF-8): Narzędzia VMware do obsługi sieci |
c744b566 | 110 | Group: Applications/Emulators |
111 | Requires(post,preun): /sbin/chkconfig | |
112 | Requires: %{name} = %{version}-%{release} | |
c744b566 | 113 | Requires: rc-scripts |
e9f6663b | 114 | Obsoletes: VMware-player-samba < 2.0 |
c744b566 | 115 | |
116 | %description networking | |
117 | VMware networking utilities. | |
118 | ||
8cef0267 JR |
119 | %description networking -l pl.UTF-8 |
120 | Narzędzia VMware do obsługi sieci. | |
c744b566 | 121 | |
7eb646b8 | 122 | %package -n kernel%{_alt_kernel}-misc-vmmon |
47b88725 JB |
123 | Summary: VMware Virtual Machine Monitor kernel module |
124 | Summary(pl.UTF-8): Moduł jądra VMware Virtual Machine Monitor - monitor maszyny wirtualnej | |
8793ed7f | 125 | Release: %{rel}@%{_kernel_ver_str} |
c744b566 | 126 | Group: Base/Kernel |
127 | Requires(post,postun): /sbin/depmod | |
128 | Requires: dev >= 2.9.0-7 | |
129 | %if %{with dist_kernel} | |
a0a85295 | 130 | %requires_releq_kernel |
131 | Requires(postun): %releq_kernel | |
c744b566 | 132 | %endif |
c744b566 | 133 | |
7eb646b8 | 134 | %description -n kernel%{_alt_kernel}-misc-vmmon |
47b88725 | 135 | VMware Virtual Machine Monitor kernel module. |
c744b566 | 136 | |
8cef0267 | 137 | %description -n kernel%{_alt_kernel}-misc-vmmon -l pl.UTF-8 |
47b88725 JB |
138 | Moduł jądra VMware Virtual Machine Monitor - monitor maszyny |
139 | wirtualnej. | |
c744b566 | 140 | |
7eb646b8 | 141 | %package -n kernel%{_alt_kernel}-misc-vmnet |
47b88725 JB |
142 | Summary: VMware Virtual Networking Driver kernel module |
143 | Summary(pl.UTF-8): Moduł jądra VMware Virtual Networking Driver - sterownik sieciowy maszyny wirtualnej | |
8793ed7f | 144 | Release: %{rel}@%{_kernel_ver_str} |
c744b566 | 145 | Group: Base/Kernel |
146 | Requires(post,postun): /sbin/depmod | |
147 | Requires: dev >= 2.9.0-7 | |
148 | %if %{with dist_kernel} | |
a0a85295 | 149 | %requires_releq_kernel |
150 | Requires(postun): %releq_kernel | |
c744b566 | 151 | %endif |
c744b566 | 152 | |
7eb646b8 | 153 | %description -n kernel%{_alt_kernel}-misc-vmnet |
3f055ecc | 154 | VMware Virtual Networking Driver. |
c744b566 | 155 | |
8cef0267 | 156 | %description -n kernel%{_alt_kernel}-misc-vmnet -l pl.UTF-8 |
47b88725 JB |
157 | Moduł jądra VMware Virtual Networking Driver - sterownik sieciowy |
158 | maszyny wirtualnej. | |
c744b566 | 159 | |
8793ed7f ER |
160 | %prep |
161 | %setup -qcT | |
e3c25a84 | 162 | |
8793ed7f | 163 | export SOURCE=%{SOURCE0} |
c744b566 | 164 | |
8793ed7f ER |
165 | # extract installer shell blob |
166 | %{__sed} -ne '1,/^exit/{s,$0,$SOURCE,;p}' $SOURCE > install.sh | |
167 | %{__sed} -i -e "2iSOURCE=$SOURCE" install.sh | |
397503c2 | 168 | %patch0 -p1 |
8793ed7f ER |
169 | chmod a+x install.sh |
170 | ||
171 | ./install.sh --extract bundles | |
172 | ||
df473f00 | 173 | %if %{with kernel} |
e3c25a84 | 174 | cd bundles/vmware-vmx/lib/modules |
8793ed7f ER |
175 | %{__tar} xf source/vmmon.tar |
176 | %{__tar} xf source/vmnet.tar | |
8793ed7f | 177 | cd - |
df473f00 JB |
178 | %endif |
179 | ||
180 | %if %{with userspace} | |
181 | %{__sed} -i -e '1s,/usr/bin/env bash,/bin/bash,' bundles/vmware-player-app/bin/{vmplayer,vmware-license-{check,enter}.sh} | |
182 | %{__sed} -i -e '1s,/usr/bin/env bash,/bin/bash,' bundles/vmware-vmx/bin/vmware-{gksu,modconfig} | |
183 | %endif | |
397503c2 | 184 | |
c744b566 | 185 | %build |
8793ed7f | 186 | %if %{with kernel} |
e3c25a84 JB |
187 | cd bundles/vmware-vmx/lib/modules |
188 | ||
189 | %build_kernel_modules -C vmmon-only -m vmmon SRCROOT=$PWD VM_KBUILD=yes | |
190 | ||
191 | %build_kernel_modules -C vmnet-only -m vmnet SRCROOT=$PWD VM_KBUILD=yes | |
192 | ||
193 | cd ../../../.. | |
c744b566 | 194 | %endif |
195 | ||
196 | %install | |
197 | rm -rf $RPM_BUILD_ROOT | |
e3c25a84 | 198 | |
c744b566 | 199 | %if %{with kernel} |
e3c25a84 JB |
200 | %install_kernel_modules -m bundles/vmware-vmx/lib/modules/vmmon-only/vmmon -d misc |
201 | %install_kernel_modules -m bundles/vmware-vmx/lib/modules/vmnet-only/vmnet -d misc | |
c744b566 | 202 | %endif |
203 | ||
4038d9f7 | 204 | %if %{with userspace} |
fe0a685e | 205 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/vmware,%{_prefix}/lib/cups/filter,%{_datadir}/{appdata,mime/packages},%{_desktopdir},%{_pixmapsdir},%{_docdir}/vmware-player,%{_iconsdir},%{_sysconfdir}/{cups,thnuclnt,vmware}} |
4038d9f7 JB |
206 | |
207 | install bundles/vmware-network-editor/lib/libvmware-netcfg.so/libvmware-netcfg.so $RPM_BUILD_ROOT%{_libdir} | |
208 | ||
fe0a685e JB |
209 | # TODO: the rest of ovftool? |
210 | install -d $RPM_BUILD_ROOT%{_prefix}/lib/vmware-ovftool | |
211 | cp -p bundles/vmware-ovftool/vmware.eula $RPM_BUILD_ROOT%{_prefix}/lib/vmware-ovftool | |
4038d9f7 | 212 | |
fe0a685e | 213 | cp -p bundles/vmware-player/doc/EULA $RPM_BUILD_ROOT%{_docdir}/vmware-player |
4038d9f7 JB |
214 | #cp -p bundles/vmware-player/lib/share/pixmaps/*.png $RPM_BUILD_ROOT%{_pixmapsdir} |
215 | ||
216 | install bundles/vmware-player-app/bin/* $RPM_BUILD_ROOT%{_bindir} | |
217 | cp -p bundles/vmware-player-app/etc/cups/* $RPM_BUILD_ROOT%{_sysconfdir}/cups | |
218 | cp -p bundles/vmware-player-app/extras/.thnumod $RPM_BUILD_ROOT%{_sysconfdir}/thnuclnt | |
219 | cp -p bundles/vmware-player-app/extras/thnucups $RPM_BUILD_ROOT%{_prefix}/lib/cups/filter | |
220 | cp -pr bundles/vmware-player-app/lib/* $RPM_BUILD_ROOT%{_libdir}/vmware | |
221 | cp -pr bundles/vmware-player-app/share/appdata/* $RPM_BUILD_ROOT%{_datadir}/appdata | |
222 | %{__sed} -e 's,@@BINARY@@,%{_bindir}/vmplayer,' bundles/vmware-player-app/share/applications/vmware-player.desktop >$RPM_BUILD_ROOT%{_desktopdir}/vmware-player.desktop | |
223 | cp -pr bundles/vmware-player-app/share/icons/hicolor $RPM_BUILD_ROOT%{_iconsdir} | |
224 | cp -pr bundles/vmware-player-app/share/mime/packages/* $RPM_BUILD_ROOT%{_datadir}/mime/packages | |
225 | for f in vmplayer vmware-enter-serial vmware-setup-helper licenseTool vmware-{mount,fuseUI,app-control,zenity} ; do | |
226 | ln -sf appLoader $RPM_BUILD_ROOT%{_libdir}/vmware/bin/$f | |
227 | done | |
228 | ln -s ../%{_lib}/vmware/bin/vmware-mount $RPM_BUILD_ROOT%{_bindir}/vmware-mount | |
229 | ln -s ../%{_lib}/vmware/bin/vmware-netcfg $RPM_BUILD_ROOT%{_bindir}/vmware-netcfg | |
230 | ln -s ../%{_lib}/vmware/bin/vmware-fuseUI $RPM_BUILD_ROOT%{_bindir}/vmware-fuseUI | |
231 | ln -s ../%{_lib}/vmware/bin/appLoader $RPM_BUILD_ROOT%{_bindir}/vmrest | |
232 | ||
233 | install -D bundles/vmware-player-setup/vmware-config $RPM_BUILD_ROOT%{_libdir}/vmware/setup/vmware-config | |
234 | ||
235 | install bundles/vmware-usbarbitrator/bin/vmware-usbarbitrator $RPM_BUILD_ROOT%{_libdir}/vmware/bin | |
236 | ||
237 | install bundles/vmware-vmx/bin/* $RPM_BUILD_ROOT%{_bindir} | |
238 | install bundles/vmware-vmx/sbin/* $RPM_BUILD_ROOT%{_sbindir} | |
239 | cp -pr bundles/vmware-vmx/lib/* $RPM_BUILD_ROOT%{_libdir}/vmware | |
fe0a685e | 240 | ln -s ../..%{_libdir}/vmware/lib/icu $RPM_BUILD_ROOT%{_sysconfdir}/vmware/icu |
4038d9f7 JB |
241 | install -d $RPM_BUILD_ROOT%{_libdir}/vmware/{modules,roms} |
242 | cp -p bundles/vmware-vmx/extra/modules.xml $RPM_BUILD_ROOT%{_libdir}/vmware/modules | |
243 | cp -pr bundles/vmware-vmx/roms/* $RPM_BUILD_ROOT%{_libdir}/vmware/roms | |
ed3bc2bd | 244 | for f in vmware-{modconfig,modconfig-console,gksu,vmblock-fuse} ; do |
4038d9f7 JB |
245 | ln -sf appLoader $RPM_BUILD_ROOT%{_libdir}/vmware/bin/$f |
246 | done | |
247 | ||
fe0a685e JB |
248 | # TODO: adapt and package init.d files: |
249 | # bundles/vmware-usbarbitrator/etc/init.d/vmware-USBArbitrator | |
250 | # bundles/vmware-vmx/etc/init.d/vmware | |
251 | ||
6dd70173 JB |
252 | # for autoreq to work |
253 | chmod 755 $RPM_BUILD_ROOT%{_libdir}/vmware/lib/lib*/lib*.so* | |
254 | ||
df473f00 JB |
255 | # available in system packages |
256 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/{libICE.so.6,libSM.so.6,libX11.so.6,libXau.so.6,libXcomposite.so.1,libXcursor.so.1,libXdamage.so.1,libXdmcp.so.6,libXext.so.6,libXfixes.so.3,libXft.so.2,libXi.so.6,libXinerama.so.1,libXrandr.so.2,libXrender.so.1,libXtst.so.6,libxcb.so.1} | |
ed3bc2bd JB |
257 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/{libcairo.so.2,libcairo-gobject.so.2,libpixman-1.so.0} |
258 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/{libatk-1.0.so.0,libatk-bridge-2.0.so.0,libatspi.so.0,libcroco-0.6.so.3,libepoxy.so.0,libgailutil-3.so.0,libgck-1.so.0,libgcr-base-3.so.1,libgcr-ui-3.so.1,libgdk-3.so.0,libgdk_pixbuf-2.0.so.0,libgio-2.0.so.0,libglib-2.0.so.0,libgmodule-2.0.so.0,libgobject-2.0.so.0,libgthread-2.0.so.0,libgtk-3.so.0,libpango-1.0.so.0,libpangocairo-1.0.so.0,libpangoft2-1.0.so.0,librsvg-2.so.2,libvte-2.91.so.0} | |
df473f00 JB |
259 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/libconf/etc/gtk-3.0 |
260 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/libconf/lib/gtk-3.0 | |
261 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/{libgcc_s.so.1,libstdc++.so.6} | |
262 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/{libgcrypt.so.20,libgpg-error.so.0,libtasn1.so.6} | |
263 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libaio.so.1 | |
df473f00 JB |
264 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libdbus-1.so.3 |
265 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libexpat.so.1 | |
266 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libfontconfig.so.1 | |
267 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/libconf/etc/fonts | |
268 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libfreetype.so.6 | |
269 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libfuse.so.2 | |
270 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libharfbuzz.so.0 | |
271 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libjpeg.so.62 | |
272 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libp11-kit.so.0 | |
273 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libpcre.so.1 | |
274 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libpcsclite.so.1 | |
275 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libpng16.so.16 | |
276 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libtiff.so.5 | |
277 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libxml2.so.2 | |
278 | %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libz.so.1 | |
ed3bc2bd | 279 | |
fe0a685e JB |
280 | install -d $RPM_BUILD_ROOT{/var/run/vmware,%{systemdtmpfilesdir}} |
281 | cat >$RPM_BUILD_ROOT%{systemdtmpfilesdir}/VMware-player.conf <<EOF | |
282 | d /var/run/vmware 0755 root root - | |
283 | EOF | |
284 | ||
ed3bc2bd JB |
285 | # configuration |
286 | install -d $RPM_BUILD_ROOT%{_sysconfdir}/vmware | |
287 | cat >$RPM_BUILD_ROOT%{_sysconfdir}/vmware/bootstrap <<'EOF' | |
288 | PREFIX=%{_prefix} | |
289 | BINDIR=%{_bindir} | |
290 | SBINDIR=%{_sbindir} | |
291 | LIBDIR=%{_libdir} | |
292 | DATADIR=%{_datadir} | |
293 | SYSCONFDIR=%{_sysconfdir} | |
294 | DOCDIR=%{_docdir} | |
295 | MANDIR=%{_mandir} | |
296 | INCLUDEDIR=%{_includedir} | |
297 | INITDIR=/etc/rc.d | |
298 | INITSCRIPTDIR=/etc/rc.d/init.d | |
299 | EOF | |
300 | ||
301 | cat >$RPM_BUILD_ROOT%{_sysconfdir}/vmware/config <<'EOF' | |
fe0a685e JB |
302 | libdir="%{_libdir}/vmware" |
303 | bindir="%{_bindir}" | |
304 | authd.fullpath="%{_sbindir}/vmware-authd" | |
305 | EOF | |
306 | ||
307 | cat >$RPM_BUILD_ROOT%{_sysconfdir}/vmware/networking <<EOF | |
308 | VERSION=1,0 | |
309 | answer VNET_1_DHCP yes | |
310 | answer VNET_1_DHCP_CFG_HASH CE242E938515A79D6691EB455951662082636941 | |
311 | answer VNET_1_HOSTONLY_NETMASK 255.255.255.0 | |
312 | answer VNET_1_HOSTONLY_SUBNET 172.16.198.0 | |
313 | answer VNET_1_VIRTUAL_ADAPTER yes | |
314 | answer VNET_8_DHCP yes | |
315 | answer VNET_8_DHCP_CFG_HASH 4C5787A6BB34F84E90B209824FA80FF17713C192 | |
316 | answer VNET_8_HOSTONLY_NETMASK 255.255.255.0 | |
317 | answer VNET_8_HOSTONLY_SUBNET 192.168.242.0 | |
318 | answer VNET_8_NAT yes | |
319 | answer VNET_8_VIRTUAL_ADAPTER yes | |
ed3bc2bd | 320 | EOF |
4038d9f7 JB |
321 | %endif |
322 | ||
c744b566 | 323 | %clean |
324 | rm -rf $RPM_BUILD_ROOT | |
325 | ||
fe0a685e JB |
326 | %post |
327 | /sbin/ldconfig | |
328 | %update_icon_cache hicolor | |
329 | ||
330 | %postun | |
331 | /sbin/ldconfig | |
332 | %update_icon_cache hicolor | |
df473f00 | 333 | |
7eb646b8 | 334 | %post -n kernel%{_alt_kernel}-misc-vmmon |
c744b566 | 335 | %depmod %{_kernel_ver} |
336 | ||
7eb646b8 | 337 | %postun -n kernel%{_alt_kernel}-misc-vmmon |
c744b566 | 338 | %depmod %{_kernel_ver} |
339 | ||
7eb646b8 | 340 | %post -n kernel%{_alt_kernel}-misc-vmnet |
c744b566 | 341 | %depmod %{_kernel_ver} |
342 | ||
7eb646b8 | 343 | %postun -n kernel%{_alt_kernel}-misc-vmnet |
c744b566 | 344 | %depmod %{_kernel_ver} |
345 | ||
75ff6eae ER |
346 | %if %{with userspace} |
347 | %files | |
348 | %defattr(644,root,root,755) | |
df473f00 JB |
349 | %attr(755,root,root) %{_bindir}/vmnet-bridge |
350 | %attr(755,root,root) %{_bindir}/vmnet-dhcpd | |
351 | %attr(755,root,root) %{_bindir}/vmnet-natd | |
352 | %attr(755,root,root) %{_bindir}/vmnet-netifup | |
353 | %attr(755,root,root) %{_bindir}/vmnet-sniffer | |
354 | %attr(755,root,root) %{_bindir}/vmplayer | |
355 | %attr(755,root,root) %{_bindir}/vmrest | |
356 | %attr(755,root,root) %{_bindir}/vmware-collect-host-support-info | |
357 | %attr(755,root,root) %{_bindir}/vmware-fuseUI | |
358 | %attr(755,root,root) %{_bindir}/vmware-gksu | |
359 | %attr(755,root,root) %{_bindir}/vmware-license-check.sh | |
360 | %attr(755,root,root) %{_bindir}/vmware-license-enter.sh | |
361 | %attr(755,root,root) %{_bindir}/vmware-modconfig | |
362 | %attr(755,root,root) %{_bindir}/vmware-mount | |
363 | %attr(755,root,root) %{_bindir}/vmware-netcfg | |
364 | %attr(755,root,root) %{_bindir}/vmware-networks | |
365 | %attr(755,root,root) %{_bindir}/vmware-ping | |
366 | %attr(4755,root,root) %{_sbindir}/vmware-authd | |
367 | %attr(755,root,root) %{_sbindir}/vmware-authdlauncher | |
368 | %attr(755,root,root) %{_libdir}/libvmware-netcfg.so | |
369 | %dir %{_libdir}/vmware | |
370 | %dir %{_libdir}/vmware/bin | |
371 | %attr(755,root,root) %{_libdir}/vmware/bin/appLoader | |
372 | %attr(755,root,root) %{_libdir}/vmware/bin/fusermount | |
373 | %attr(755,root,root) %{_libdir}/vmware/bin/licenseTool | |
374 | %attr(755,root,root) %{_libdir}/vmware/bin/mkisofs | |
375 | %attr(755,root,root) %{_libdir}/vmware/bin/swagger.zip | |
376 | %attr(755,root,root) %{_libdir}/vmware/bin/thnuclnt | |
377 | %attr(755,root,root) %{_libdir}/vmware/bin/tpm2emu | |
378 | %attr(755,root,root) %{_libdir}/vmware/bin/vmplayer | |
379 | %attr(755,root,root) %{_libdir}/vmware/bin/vmrest | |
380 | %attr(755,root,root) %{_libdir}/vmware/bin/vmware-app-control | |
381 | %attr(755,root,root) %{_libdir}/vmware/bin/vmware-enter-serial | |
382 | %attr(755,root,root) %{_libdir}/vmware/bin/vmware-fuseUI | |
383 | %attr(755,root,root) %{_libdir}/vmware/bin/vmware-gksu | |
384 | %attr(755,root,root) %{_libdir}/vmware/bin/vmware-modconfig-console | |
ed3bc2bd | 385 | %attr(755,root,root) %{_libdir}/vmware/bin/vmware-modconfig |
df473f00 JB |
386 | %attr(755,root,root) %{_libdir}/vmware/bin/vmware-mount |
387 | %attr(755,root,root) %{_libdir}/vmware/bin/vmware-remotemks | |
388 | %attr(755,root,root) %{_libdir}/vmware/bin/vmware-setup-helper | |
389 | %attr(755,root,root) %{_libdir}/vmware/bin/vmware-usbarbitrator | |
390 | %attr(755,root,root) %{_libdir}/vmware/bin/vmware-vmblock-fuse | |
391 | %attr(4755,root,root) %{_libdir}/vmware/bin/vmware-vmx | |
392 | %attr(755,root,root) %{_libdir}/vmware/bin/vmware-vmx-debug | |
393 | %attr(755,root,root) %{_libdir}/vmware/bin/vmware-vmx-stats | |
394 | %attr(755,root,root) %{_libdir}/vmware/bin/vmware-zenity | |
395 | %{_libdir}/vmware/config | |
396 | %dir %{_libdir}/vmware/configurator | |
397 | %{_libdir}/vmware/configurator/vmnet-dhcpd.conf | |
398 | %{_libdir}/vmware/configurator/vmnet-nat.conf | |
399 | %{_libdir}/vmware/icu | |
400 | %dir %{_libdir}/vmware/include | |
401 | %{_libdir}/vmware/include/vmci | |
402 | %{_libdir}/vmware/isoimages | |
403 | %dir %{_libdir}/vmware/lib | |
404 | %attr(755,root,root) %{_libdir}/vmware/lib/libbasichttp.so | |
405 | %attr(755,root,root) %{_libdir}/vmware/lib/libcds.so | |
406 | %attr(755,root,root) %{_libdir}/vmware/lib/libgvmomi.so | |
407 | %attr(755,root,root) %{_libdir}/vmware/lib/liblicenseTool.so | |
408 | %attr(755,root,root) %{_libdir}/vmware/lib/libsvga3dsw.so | |
409 | %attr(755,root,root) %{_libdir}/vmware/lib/libvmplayer.so | |
410 | %attr(755,root,root) %{_libdir}/vmware/lib/libvmware-app-control.so | |
411 | %attr(755,root,root) %{_libdir}/vmware/lib/libvmware-enter-serial.so | |
412 | %attr(755,root,root) %{_libdir}/vmware/lib/libvmware-fuseUI.so | |
413 | %attr(755,root,root) %{_libdir}/vmware/lib/libvmware-gksu.so | |
414 | %attr(755,root,root) %{_libdir}/vmware/lib/libvmware-modconfig.so | |
415 | %attr(755,root,root) %{_libdir}/vmware/lib/libvmware-modconfig-console.so | |
416 | %attr(755,root,root) %{_libdir}/vmware/lib/libvmware-mount.so | |
417 | %attr(755,root,root) %{_libdir}/vmware/lib/libvmware-setup-helper.so | |
418 | %attr(755,root,root) %{_libdir}/vmware/lib/libvmware-vmblock-fuse.so | |
419 | %attr(755,root,root) %{_libdir}/vmware/lib/libvmware-zenity.so | |
420 | %attr(755,root,root) %{_libdir}/vmware/lib/libvmwarebase.so | |
421 | %attr(755,root,root) %{_libdir}/vmware/lib/libvmwareui.so | |
422 | %attr(755,root,root) %{_libdir}/vmware/lib/libvnetlib.so | |
423 | # openssl 1.0.2X | |
424 | %attr(755,root,root) %{_libdir}/vmware/lib/libcrypto.so.1.0.2 | |
425 | %attr(755,root,root) %{_libdir}/vmware/lib/libssl.so.1.0.2 | |
fe0a685e JB |
426 | # curl linked with openssl 1.0.2X (mixing openssl versions with system libs causes SIGSEGV) |
427 | %attr(755,root,root) %{_libdir}/vmware/lib/libcurl.so.4 | |
df473f00 JB |
428 | # libffi >= 3.0.11 < 3.2 |
429 | %attr(755,root,root) %{_libdir}/vmware/lib/libffi.so.6 | |
ed3bc2bd JB |
430 | # libsigc++ 2.x, atkmm, cairomm, glibmm, gtkmm 3.x, pangomm built with pre-C++11 ABI |
431 | %attr(755,root,root) %{_libdir}/vmware/lib/libatkmm-1.6.so.1 | |
432 | %attr(755,root,root) %{_libdir}/vmware/lib/libcairomm-1.0.so.1 | |
433 | %attr(755,root,root) %{_libdir}/vmware/lib/libgdkmm-3.0.so.1 | |
434 | %attr(755,root,root) %{_libdir}/vmware/lib/libgiomm-2.4.so.1 | |
435 | %attr(755,root,root) %{_libdir}/vmware/lib/libglibmm-2.4.so.1 | |
436 | %attr(755,root,root) %{_libdir}/vmware/lib/libglibmm_generate_extra_defs-2.4.so.1 | |
437 | %attr(755,root,root) %{_libdir}/vmware/lib/libgtkmm-3.0.so.1 | |
438 | %attr(755,root,root) %{_libdir}/vmware/lib/libpangomm-1.4.so.1 | |
439 | %attr(755,root,root) %{_libdir}/vmware/lib/libsigc-2.0.so.0 | |
df473f00 JB |
440 | %dir %{_libdir}/vmware/libconf |
441 | %dir %{_libdir}/vmware/libconf/etc | |
442 | %dir %{_libdir}/vmware/libconf/lib | |
443 | %{_libdir}/vmware/licenses | |
444 | %{_libdir}/vmware/modules | |
445 | %{_libdir}/vmware/resources | |
446 | %{_libdir}/vmware/roms | |
447 | %{_libdir}/vmware/scripts | |
448 | %dir %{_libdir}/vmware/setup | |
449 | %attr(755,root,root) %{_libdir}/vmware/setup/vmware-config | |
450 | %dir %{_libdir}/vmware/share | |
451 | %{_libdir}/vmware/share/icons | |
452 | %{_libdir}/vmware/share/pixmaps | |
453 | %{_libdir}/vmware/share/themes | |
454 | %{_libdir}/vmware/tools-upgraders | |
455 | %{_libdir}/vmware/vnckeymap | |
456 | %{_libdir}/vmware/xkeymap | |
457 | %{_libdir}/vmware/vixwrapper-product-config.txt | |
fe0a685e JB |
458 | # EULA files required to start (don't mark as doc!) |
459 | %dir %{_prefix}/lib/vmware-ovftool | |
460 | %{_prefix}/lib/vmware-ovftool/vmware.eula | |
461 | %dir %{_docdir}/vmware-player | |
462 | %{_docdir}/vmware-player/EULA | |
df473f00 JB |
463 | %{_datadir}/appdata/vmware-player.appdata.xml |
464 | %{_desktopdir}/vmware-player.desktop | |
465 | %{_iconsdir}/hicolor/*x*/apps/vmware-player.png | |
466 | %{_iconsdir}/hicolor/*x*/mimetypes/application-certificate.png | |
467 | %{_iconsdir}/hicolor/*x*/mimetypes/application-x-vmware-*.png | |
468 | %{_iconsdir}/hicolor/scalable/mimetypes/application-certificate.svg | |
469 | %{_iconsdir}/hicolor/scalable/mimetypes/application-x-vmware-*.svg | |
470 | %{_datadir}/mime/packages/vmware-player.xml | |
ed3bc2bd JB |
471 | %dir %{_sysconfdir}/vmware |
472 | %{_sysconfdir}/vmware/bootstrap | |
473 | %{_sysconfdir}/vmware/config | |
fe0a685e JB |
474 | %{_sysconfdir}/vmware/icu |
475 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/networking | |
476 | %dir /var/run/vmware | |
477 | %{systemdtmpfilesdir}/VMware-player.conf | |
df473f00 JB |
478 | |
479 | # cups | |
480 | %{_sysconfdir}/cups/thnuclnt.convs | |
481 | %{_sysconfdir}/cups/thnuclnt.types | |
482 | %{_sysconfdir}/thnuclnt/.thnumod | |
483 | %attr(755,root,root) %{_prefix}/lib/cups/filter/thnucups | |
75ff6eae ER |
484 | %endif |
485 | ||
4038d9f7 | 486 | %if %{with kernel} |
7eb646b8 | 487 | %files -n kernel%{_alt_kernel}-misc-vmmon |
c744b566 | 488 | %defattr(644,root,root,755) |
489 | /lib/modules/%{_kernel_ver}/misc/vmmon.ko* | |
490 | ||
7eb646b8 | 491 | %files -n kernel%{_alt_kernel}-misc-vmnet |
c744b566 | 492 | %defattr(644,root,root,755) |
493 | /lib/modules/%{_kernel_ver}/misc/vmnet.ko* | |
4038d9f7 | 494 | %endif |