X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=VMware-player.spec;h=96d750abb14f802b72ad7b4a9358de9e6b46a755;hb=397503c25146208bed12f8fc942f7641a141053d;hp=af093abc7052b68389aaa14189f32843f8c0f85f;hpb=c3d302208e6137964d54fa18dfae878888e0123d;p=packages%2FVMware-player.git diff --git a/VMware-player.spec b/VMware-player.spec index af093ab..96d750a 100644 --- a/VMware-player.spec +++ b/VMware-player.spec @@ -1,57 +1,58 @@ +# # Conditional build: %bcond_without dist_kernel # without distribution kernel %bcond_without kernel # don't build kernel modules -%bcond_without smp # without SMP kernel modules %bcond_without userspace # don't build userspace utilities -%bcond_with kernel24 # build kernel24 modules (disable kernel26) %bcond_with internal_libs # internal libs stuff %bcond_with verbose # verbose build (V=1) # %include /usr/lib/rpm/macros.perl -%if %{with kernel24} -%define _kernelsrcdir /usr/src/linux-2.4 -%endif +%if %{without kernel} +%undefine with_dist_kernel +%endif %ifarch %{x8664} %undefine with_userspace %endif # -%define _ver 1.0.2 -%define _build 29634 -%define _rel 0.1 -%define _urel 104 -%define _ccver %(rpm -q --qf "%{VERSION}" gcc) +%define ver 2.0.2 +%define buildid 59824 +%define urel 115 +%define ccver %(rpm -q --qf '%{V}' gcc) +%define _rel 0.10 # Summary: VMware player -Summary(pl): VMware player - wirtualna platforma dla stacji roboczej +Summary(pl.UTF-8): VMware player - wirtualna platforma dla stacji roboczej Name: VMware-player -Version: %{_ver}.%{_build} +Version: %{ver}.%{buildid} Release: %{_rel} License: custom, non-distributable Group: Applications/Emulators -Source0: http://download3.vmware.com/software/vmplayer/%{name}-%{_ver}-%{_build}.tar.gz -# NoSource0-md5:c2b781e450c9c0b51820ca6b428d9773 -Source1: http://knihovny.cvut.cz/ftp/pub/vmware/vmware-any-any-update%{_urel}.tar.gz -# Source1-md5: 8cba16d3f6b3723b43d555a5f7cbf850 -Source2: %{name}.init +Source0: http://download3.vmware.com/software/vmplayer/%{name}-%{ver}-%{buildid}.i386.tar.gz +# NoSource0-md5: 0c108db615943d71b78f18826611acce +NoSource: 0 +Source1: http://download3.vmware.com/software/vmplayer/%{name}-%{ver}-%{buildid}.x86_64.tar.gz +# NoSource1-md5: f59a77f3e3b8e87591eff605c4bbb796 +NoSource: 1 +Source2: http://knihovny.cvut.cz/ftp/pub/vmware/vmware-any-any-update%{urel}.tar.gz +# Source2-md5: ab33ff7a799fee77f0f4ba5667cd4b9a Source3: %{name}-vmnet.conf Source4: %{name}.png Source5: %{name}.desktop Source6: %{name}-nat.conf Source7: %{name}-dhcpd.conf +Source8: %{name}.init Patch0: %{name}-Makefile.patch Patch1: %{name}-run_script.patch -NoSource: 0 URL: http://www.vmware.com/ -BuildRequires: gcc-c++ %{?with_dist_kernel:BuildRequires: kernel-module-build >= 3:2.6.7} +BuildRequires: libstdc++-devel BuildRequires: rpm-perlprov BuildRequires: rpmbuild(macros) >= 1.268 BuildRequires: sed >= 4.0 Requires: libgnomecanvasmm Requires: libview >= 0.5.5-2 -Conflicts: kernel(vmmon) < %{version}-%{_rel} -Conflicts: kernel(vmmon) > %{version}-%{_rel} +Requires: openssl >= 0.9.7 ExclusiveArch: %{ix86} %{x8664} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -63,221 +64,92 @@ multiple guest operating systems to run concurrently on a single standard PC, without repartitioning or rebooting, and without significant loss of performance. -%description -l pl +%description -l pl.UTF-8 VMware Player Virtual Platform to cienka warstwa oprogramowania -pozwalaj±ca na jednoczesne dzia³anie wielu go¶cinnych systemów -operacyjnych na jednym zwyk³ym PC, bez repartycjonowania ani -rebootowania, bez znacznej utraty wydajno¶ci. +pozwalająca na jednoczesne działanie wielu gościnnych systemów +operacyjnych na jednym zwykłym PC, bez repartycjonowania ani +rebootowania, bez znacznej utraty wydajności. %package debug Summary: VMware debug utility -Summary(pl): Narzêdzie VMware do odpluskwiania +Summary(pl.UTF-8): Narzędzie VMware do odpluskwiania Group: Applications/Emulators Requires: %{name} = %{version}-%{release} %description debug VMware debug utility. -%description debug -l pl -Narzêdzie VMware do odpluskwiania. +%description debug -l pl.UTF-8 +Narzędzie VMware do odpluskwiania. %package help Summary: VMware Player help files -Summary(pl): Pliki pomocy dla VMware Player +Summary(pl.UTF-8): Pliki pomocy dla VMware Player Group: Applications/Emulators Requires: %{name} = %{version}-%{release} -Requires: mozilla %description help VMware Player help files. -%description help -l pl +%description help -l pl.UTF-8 Pliki pomocy dla VMware Player. %package networking Summary: VMware networking utilities -Summary(pl): Narzêdzia VMware do obs³ugi sieci +Summary(pl.UTF-8): Narzędzia VMware do obsługi sieci Group: Applications/Emulators Requires(post,preun): /sbin/chkconfig Requires: %{name} = %{version}-%{release} Requires: rc-scripts Obsoletes: VMware-Player-samba -Conflicts: kernel(vmnet) < %{version}-%{_rel} -Conflicts: kernel(vmnet) > %{version}-%{_rel} %description networking VMware networking utilities. -%description networking -l pl -Narzêdzia VMware do obs³ugi sieci. - -%package samba -Summary: VMware SMB utilities -Summary(pl): Narzêdzia VMware do SMB -Group: Applications/Emulators -Requires: %{name} = %{version}-%{release} - -%description samba -VMware SMB utilities. - -%description samba -l pl -Narzêdzia VMware do SMB. +%description networking -l pl.UTF-8 +Narzędzia VMware do obsługi sieci. %package -n kernel%{_alt_kernel}-misc-vmmon Summary: Kernel module for VMware Player -Summary(pl): Modu³ j±dra dla VMware Player +Summary(pl.UTF-8): Moduł jądra dla VMware Player Release: %{_rel}@%{_kernel_ver_str} Group: Base/Kernel Requires(post,postun): /sbin/depmod Requires: dev >= 2.9.0-7 %if %{with dist_kernel} -%requires_releq_kernel_up -Requires(postun): %releq_kernel_up +%requires_releq_kernel +Requires(postun): %releq_kernel %endif Provides: kernel(vmmon) = %{version}-%{_rel} %description -n kernel%{_alt_kernel}-misc-vmmon Kernel modules for VMware Player - vmmon. -%description -n kernel%{_alt_kernel}-misc-vmmon -l pl -Modu³y j±dra dla VMware Player - vmmon. +%description -n kernel%{_alt_kernel}-misc-vmmon -l pl.UTF-8 +Moduły jądra dla VMware Player - vmmon. %package -n kernel%{_alt_kernel}-misc-vmnet Summary: Kernel module for VMware Player -Summary(pl): Modu³ j±dra dla VMware Player +Summary(pl.UTF-8): Moduł jądra dla VMware Player Release: %{_rel}@%{_kernel_ver_str} Group: Base/Kernel Requires(post,postun): /sbin/depmod Requires: dev >= 2.9.0-7 %if %{with dist_kernel} -%requires_releq_kernel_up -Requires(postun): %releq_kernel_up +%requires_releq_kernel +Requires(postun): %releq_kernel %endif Provides: kernel(vmnet) = %{version}-%{_rel} %description -n kernel%{_alt_kernel}-misc-vmnet Kernel modules for VMware Player - vmnet. -%description -n kernel%{_alt_kernel}-misc-vmnet -l pl -Modu³y j±dra dla VMware Player - vmnet. - -%package -n kernel%{_alt_kernel}-smp-misc-vmmon -Summary: SMP kernel module for VMware Player -Summary(pl): Modu³ j±dra SMP dla VMware Player -Release: %{_rel}@%{_kernel_ver_str} -Group: Base/Kernel -Requires(post,postun): /sbin/depmod -Requires: dev >= 2.9.0-7 -%if %{with dist_kernel} -%requires_releq_kernel_smp -Requires(postun): %releq_kernel_smp -%endif -Provides: kernel(vmmon) = %{version}-%{_rel} - -%description -n kernel%{_alt_kernel}-smp-misc-vmmon -SMP kernel modules fov VMware Player - vmmon-smp. - -%description -n kernel%{_alt_kernel}-smp-misc-vmmon -l pl -Modu³y j±dra SMP dla VMware Player - vmmon-smp. - -%package -n kernel%{_alt_kernel}-smp-misc-vmnet -Summary: SMP kernel module for VMware Player -Summary(pl): Modu³ j±dra SMP dla VMware Player -Release: %{_rel}@%{_kernel_ver_str} -Group: Base/Kernel -Requires(post,postun): /sbin/depmod -Requires: dev >= 2.9.0-7 -%if %{with dist_kernel} -%requires_releq_kernel_smp -Requires(postun): %releq_kernel_smp -%endif -Provides: kernel(vmnet) = %{version}-%{_rel} - -%description -n kernel%{_alt_kernel}-smp-misc-vmnet -SMP kernel module for VMware Player - vmnet-smp. - -%description -n kernel%{_alt_kernel}-smp-misc-vmnet -l pl -Modu³y j±dra SMP dla VMware Player - vmnet-smp. - -%package -n kernel24-misc-vmmon -Summary: Kernel module for VMware Player -Summary(pl): Modu³ j±dra dla VMware Player -Release: %{_rel}@%{_kernel_ver_str} -Group: Base/Kernel -Requires(post,postun): /sbin/depmod -Requires: dev >= 2.9.0-7 -%if %{with dist_kernel} -%requires_releq_kernel_up -Requires(postun): %releq_kernel_up -%endif -Provides: kernel(vmmon) = %{version}-%{_rel} - -%description -n kernel24-misc-vmmon -Kernel modules for VMware Player - vmmon. - -%description -n kernel24-misc-vmmon -l pl -Modu³y j±dra dla VMware Player - vmmon. - -%package -n kernel24-misc-vmnet -Summary: Kernel module for VMware Player -Summary(pl): Modu³ j±dra dla VMware Player -Release: %{_rel}@%{_kernel_ver_str} -Group: Base/Kernel -Requires(post,postun): /sbin/depmod -Requires: dev >= 2.9.0-7 -%if %{with dist_kernel} -%requires_releq_kernel_up -Requires(postun): %releq_kernel_up -%endif -Provides: kernel(vmnet) = %{version}-%{_rel} - -%description -n kernel24-misc-vmnet -Kernel modules for VMware Player - vmnet. - -%description -n kernel24-misc-vmnet -l pl -Modu³y j±dra dla VMware Player - vmnet. - -%package -n kernel24-smp-misc-vmmon -Summary: SMP kernel module for VMware Player -Summary(pl): Modu³ j±dra SMP dla VMware Player -Release: %{_rel}@%{_kernel_ver_str} -Group: Base/Kernel -Requires(post,postun): /sbin/depmod -Requires: dev >= 2.9.0-7 -%if %{with dist_kernel} -%requires_releq_kernel_smp -Requires(postun): %releq_kernel_smp -%endif -Provides: kernel(vmmon) = %{version}-%{_rel} - -%description -n kernel24-smp-misc-vmmon -SMP kernel modules fov VMware Player - vmmon-smp. - -%description -n kernel24-smp-misc-vmmon -l pl -Modu³y j±dra SMP dla VMware Player - vmmon-smp. - -%package -n kernel24-smp-misc-vmnet -Summary: SMP kernel module for VMware Player -Summary(pl): Modu³ j±dra SMP dla VMware Player -Release: %{_rel}@%{_kernel_ver_str} -Group: Base/Kernel -Requires(post,postun): /sbin/depmod -Requires: dev >= 2.9.0-7 -%if %{with dist_kernel} -%requires_releq_kernel_smp -Requires(postun): %releq_kernel_smp -%endif -Provides: kernel(vmnet) = %{version}-%{_rel} - -%description -n kernel24-smp-misc-vmnet -SMP kernel module for VMware Player - vmnet-smp. - -%description -n kernel24-smp-misc-vmnet -l pl -Modu³y j±dra SMP dla VMware Player - vmnet-smp. +%description -n kernel%{_alt_kernel}-misc-vmnet -l pl.UTF-8 +Moduły jądra dla VMware Player - vmnet. %prep -%setup -q -n vmware-player-distrib -a1 -cd vmware-any-any-update%{_urel} +%setup -q -n vmware-player-distrib -a2 +cd vmware-any-any-update%{urel} tar xf vmmon.tar tar xf vmnet.tar cp -a vmmon-only{,.clean} @@ -286,19 +158,38 @@ sed -e 's/filter x86_64%/filter x86_64% amd64% ia64%/' \ -i vmnet-only.clean/Makefile.kernel cd - +%patch0 -p1 +%patch1 -p1 + +# will never use these +rm -f lib/libconf/lib/gtk-2.0/2.10.0/engines/*.a +rm -f lib/libconf/lib/gtk-2.0/2.10.0/immodules/*.a +rm -f lib/libconf/lib/gtk-2.0/2.10.0/loaders/*.a +rm -f lib/libconf/lib/pango/1.5.0/modules/*.a + +%{__sed} -i -e 's#/build/.*/libconf/#%{_libdir}/vmware/libconf/#' \ + lib/libconf/etc/gtk-2.0/{gdk-pixbuf.loaders,gtk.immodules} \ + lib/libconf/etc/pango/{pango.modules,pangorc} + +# typo? +%{__sed} -i -e 's#/etc/pango/pango/pangox.aliases#/etc/pango/pangox.aliases#' \ + lib/libconf/etc/pango/pangorc + %build sed -i 's:vm_db_answer_LIBDIR:VM_LIBDIR:g;s:vm_db_answer_BINDIR:VM_BINDIR:g' bin/vmplayer -cd vmware-any-any-update%{_urel} +cd vmware-any-any-update%{urel} chmod u+w ../lib/bin/vmware-vmx ../lib/bin-debug/vmware-vmx ../bin/vmnet-bridge +# hack until new any-any-update version available +sed -i -e 's/#define.*VMMON_VERSION_V6.*/#define VMMON_VERSION_V6 (167 << 16 | 0)/g' vmmon-only.clean/include/iocontrols_compat.h + %if %{with kernel} rm -rf built mkdir built -%if %{without kernel24} for mod in vmmon vmnet ; do - for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do + for cfg in %{?with_dist_kernel:dist}%{!?with_dist_kernel:nondist}; do if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then exit 1 fi @@ -331,47 +222,11 @@ for mod in vmmon vmnet ; do M=$PWD O=$PWD/o \ VM_KBUILD=26 \ %{?with_verbose:V=1} \ - VM_CCVER=%{_ccver} + VM_CCVER=%{ccver} mv -f $mod.ko ../built/$mod-$cfg.ko cd - done done - -%else -for mod in vmmon vmnet ; do - rm -rf $mod-only - tar xf ../lib/modules/source/$mod.tar - cd $mod-only -sed -i s/'^HEADER_DIR.*'/'HEADER_DIR = \%{_prefix}\/src\/linux-2.4\/include'/ Makefile - sed -i s/'^BUILD_DIR.*'/'BUILD_DIR = .'/ Makefile - -%if %{with smp} - %{__make} \ - VM_KBUILD=no VMWARE_VER=VME_V5 \ - M=$PWD O=$PWD CC=%{kgcc} \ - INCLUDES="%{rpmcflags} -I. -D__KERNEL_SMP=1 -D__SMP__ -I%{_kernelsrcdir}/include" - if [ -e $mod-xxx-* ]; then - mv -f $mod-xxx-* ../built/$mod-smp.o - else - mv -f driver-*/$mod-xxx-* ../built/$mod-smp.o - fi - - %{__make} VM_KBUILD=no clean -%endif - %{__make} \ - VM_KBUILD=no VMWARE_VER=VME_V5 \ - M=$PWD O=$PWD CC=%{kgcc} \ - INCLUDES="%{rpmcflags} -I. -I%{_kernelsrcdir}/include" - if [ -e $mod-xxx-* ]; then - mv -f $mod-xxx-* ../built/$mod.o - else - mv -f driver-*/$mod-xxx-* ../built/$mod.o - fi - - cd .. -done -%endif # kernel24 - %endif %install @@ -382,50 +237,29 @@ install -d \ $RPM_BUILD_ROOT%{_sysconfdir}/vmware \ $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/{nat,dhcpd} \ $RPM_BUILD_ROOT%{_bindir} \ - $RPM_BUILD_ROOT%{_libdir}/vmware/{bin,share/pixmaps} \ + $RPM_BUILD_ROOT%{_libdir}/vmware/{bin,lib,share/pixmaps} \ $RPM_BUILD_ROOT%{_mandir} \ $RPM_BUILD_ROOT%{_pixmapsdir} \ + $RPM_BUILD_ROOT%{_iconsdir}/hicolor \ $RPM_BUILD_ROOT%{_desktopdir} \ $RPM_BUILD_ROOT/etc/rc.d/init.d \ $RPM_BUILD_ROOT/var/run/vmware %endif %if %{with kernel} -install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc - -cd vmware-any-any-update%{_urel} - -%if %{without kernel24} -install built/vmmon-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \ - $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmmon.ko -install built/vmnet-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \ - $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmnet.ko -%if %{with smp} && %{with dist_kernel} -install built/vmmon-smp.ko \ - $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmmon.ko -install built/vmnet-smp.ko \ - $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmnet.ko -%endif +install -d $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d +echo "options vmmon vmversion=16" > $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/%{name}-vmmon.conf -%else -install built/vmmon.o \ - $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmmon.o -install built/vmnet.o \ - $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmnet.o -%if %{with smp} && %{with dist_kernel} -install built/vmmon-smp.o \ - $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmmon.o -install built/vmnet-smp.o \ - $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/vmnet.o -%endif - -%endif +install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc +cd vmware-any-any-update%{urel}/built +install vmmon* $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmmon.ko +install vmnet* $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/vmnet.ko cd - %endif %if %{with userspace} -install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/vmnet +install %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/vmnet install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet.conf install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir} install %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir} @@ -435,11 +269,15 @@ install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases touch $RPM_BUILD_ROOT%{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases~ +cp -a lib/share/icons/hicolor/* $RPM_BUILD_ROOT%{_iconsdir}/hicolor + install lib/share/pixmaps/* $RPM_BUILD_ROOT%{_libdir}/vmware/share/pixmaps -install lib/share/EULA.txt $RPM_BUILD_ROOT%{_libdir}/vmware/share +install doc/EULA $RPM_BUILD_ROOT%{_libdir}/vmware/share/EULA.txt install bin/*-* $RPM_BUILD_ROOT%{_bindir} install lib/bin/vmware-vmx $RPM_BUILD_ROOT%{_libdir}/vmware/bin +install lib/lib/libvmwarebase.so.0/libvmwarebase.so.0 $RPM_BUILD_ROOT%{_libdir} +install lib/lib/libvmwareui.so.0/libvmwareui.so.0 $RPM_BUILD_ROOT%{_libdir} cp -r lib/{bin-debug,config,help*,messages,xkeymap} \ $RPM_BUILD_ROOT%{_libdir}/vmware @@ -452,16 +290,32 @@ EOF %if %{with internal_libs} install bin/vmplayer $RPM_BUILD_ROOT%{_bindir} install lib/bin/vmplayer $RPM_BUILD_ROOT%{_libdir}/vmware/bin -cp -r lib/lib $RPM_BUILD_ROOT%{_libdir}/vmware -cp -r lib/libconf $RPM_BUILD_ROOT%{_libdir}/vmware +cp -a lib/lib/* $RPM_BUILD_ROOT%{_libdir}/vmware/lib +cp -a lib/libconf $RPM_BUILD_ROOT%{_libdir}/vmware %else install lib/bin/vmplayer $RPM_BUILD_ROOT%{_bindir} +install -d $RPM_BUILD_ROOT%{_libdir}/vmware/lib/lib{crypto,ssl}.so.0.9.7 +ln -s %{_libdir}/libcrypto.so $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libcrypto.so.0.9.7/libcrypto.so.0.9.7 +ln -s %{_libdir}/libssl.so $RPM_BUILD_ROOT%{_libdir}/vmware/lib/libssl.so.0.9.7/libssl.so.0.9.7 %endif + +# remove not needed files +rm -rf $RPM_BUILD_ROOT%{_bindir}/vmware-{config,uninstall}.pl $RPM_BUILD_ROOT%{_iconsdir}/hicolor/index.theme %endif %clean rm -rf $RPM_BUILD_ROOT +%if %{with internal_libs} +%post +gdk-pixbuf-query-loaders %{_libdir}/vmware/libconf/lib/gtk-2.0/2.10.0/loaders/*.so \ + > %{_libdir}/vmware/libconf/etc/gtk-2.0/gdk-pixbuf.loaders +gtk-query-immodules-2.0 %{_libdir}/vmware/libconf/lib/gtk-2.0/2.10.0/immodules/*.so \ + > %{_libdir}/vmware/libconf/etc/gtk-2.0/gtk.immodules +pango-querymodules %{_libdir}/vmware/libconf/lib/pango/1.5.0/modules/*.so \ + > %{_libdir}/vmware/libconf/etc/pango/pango.modules +%endif + %post networking /sbin/chkconfig --add vmnet %service vmnet restart "VMware networking service" @@ -484,42 +338,6 @@ fi %postun -n kernel%{_alt_kernel}-misc-vmnet %depmod %{_kernel_ver} -%post -n kernel%{_alt_kernel}-smp-misc-vmmon -%depmod %{_kernel_ver}smp - -%postun -n kernel%{_alt_kernel}-smp-misc-vmmon -%depmod %{_kernel_ver}smp - -%post -n kernel%{_alt_kernel}-smp-misc-vmnet -%depmod %{_kernel_ver}smp - -%postun -n kernel%{_alt_kernel}-smp-misc-vmnet -%depmod %{_kernel_ver}smp - -%post -n kernel24-misc-vmmon -%depmod %{_kernel_ver} - -%postun -n kernel24-misc-vmmon -%depmod %{_kernel_ver} - -%post -n kernel24-misc-vmnet -%depmod %{_kernel_ver} - -%postun -n kernel24-misc-vmnet -%depmod %{_kernel_ver} - -%post -n kernel24-smp-misc-vmmon -%depmod %{_kernel_ver}smp - -%postun -n kernel24-smp-misc-vmmon -%depmod %{_kernel_ver}smp - -%post -n kernel24-smp-misc-vmnet -%depmod %{_kernel_ver}smp - -%postun -n kernel24-smp-misc-vmnet -%depmod %{_kernel_ver}smp - %if %{with userspace} %files %defattr(644,root,root,755) @@ -527,22 +345,52 @@ fi %dir %{_sysconfdir}/vmware %{_sysconfdir}/vmware/locations %attr(755,root,root) %{_bindir}/vmplayer +%attr(755,root,root) %{_bindir}/vmware-acetool +%attr(755,root,root) %{_bindir}/vm-support +%attr(755,root,root) %{_libdir}/libvmwarebase.so.* +%attr(755,root,root) %{_libdir}/libvmwareui.so.* %dir %{_libdir}/vmware %dir %{_libdir}/vmware/bin # warning: SUID !!! %attr(4755,root,root) %{_libdir}/vmware/bin/vmware-vmx +%dir %{_libdir}/vmware/lib %{_libdir}/vmware/config %if %{with internal_libs} -%attr(755,root,root) %{_libdir}/vmware/bin/vmware -%dir %{_libdir}/vmware/lib -%{_libdir}/vmware/lib/lib* +%attr(755,root,root) %{_libdir}/vmware/bin/vmplayer +%attr(755,root,root) %{_libdir}/vmware/lib/lib* %attr(755,root,root) %{_libdir}/vmware/lib/wrapper-gtk24.sh + +%dir %{_libdir}/vmware/libconf +%dir %{_libdir}/vmware/libconf/etc +%{_libdir}/vmware/libconf/etc/fonts +%{_libdir}/vmware/libconf/etc/gtk-2.0 +%{_libdir}/vmware/libconf/etc/pango +%dir %{_libdir}/vmware/libconf/lib +%dir %{_libdir}/vmware/libconf/lib/gtk-2.0 +%dir %{_libdir}/vmware/libconf/lib/gtk-2.0/2.10.0 +%dir %{_libdir}/vmware/libconf/lib/gtk-2.0/2.10.0/engines +%attr(755,root,root) %{_libdir}/vmware/libconf/lib/gtk-2.0/2.10.0/engines/*.so +%dir %{_libdir}/vmware/libconf/lib/gtk-2.0/2.10.0/immodules +%attr(755,root,root) %{_libdir}/vmware/libconf/lib/gtk-2.0/2.10.0/immodules/*.so +%dir %{_libdir}/vmware/libconf/lib/gtk-2.0/2.10.0/loaders +%attr(755,root,root) %{_libdir}/vmware/libconf/lib/gtk-2.0/2.10.0/loaders/*.so +%dir %{_libdir}/vmware/libconf/lib/pango +%dir %{_libdir}/vmware/libconf/lib/pango/1.5.0 +%dir %{_libdir}/vmware/libconf/lib/pango/1.5.0/modules +%attr(755,root,root) %{_libdir}/vmware/libconf/lib/pango/1.5.0/modules/*.so +%else +# package old openssl (buggy but needed to work) +%dir %{_libdir}/vmware/lib/libcrypto.so.0.9.7 +%attr(755,root,root) %{_libdir}/vmware/lib/libcrypto.so.0.9.7/libcrypto.so.0.9.7 %endif %dir %{_libdir}/vmware/messages +%lang(en) %{_libdir}/vmware/messages/en %lang(ja) %{_libdir}/vmware/messages/ja %{_libdir}/vmware/share %{_libdir}/vmware/xkeymap %attr(1777,root,root) %dir /var/run/vmware +%{_iconsdir}/hicolor/*/*/*.png +%{_iconsdir}/hicolor/*/*/*.svg %{_pixmapsdir}/*.png %{_desktopdir}/%{name}.desktop @@ -561,67 +409,29 @@ fi %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet.conf %attr(754,root,root) /etc/rc.d/init.d/vmnet %attr(755,root,root) %{_bindir}/vmnet-bridge +%attr(755,root,root) %{_bindir}/vmnet-detect %attr(755,root,root) %{_bindir}/vmnet-dhcpd %attr(755,root,root) %{_bindir}/vmnet-natd %attr(755,root,root) %{_bindir}/vmnet-netifup %attr(755,root,root) %{_bindir}/vmnet-sniffer %attr(755,root,root) %{_bindir}/vmware-ping %dir %{_sysconfdir}/vmware/vmnet8 +%dir %{_sysconfdir}/vmware/vmnet8/dhcpd +%dir %{_sysconfdir}/vmware/vmnet8/nat %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.conf %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/nat/nat.conf %verify(not md5 mtime size) %{_sysconfdir}/vmware/vmnet8/dhcpd/dhcpd.leases* -%if 0 -%files samba -%defattr(644,root,root,755) -%doc lib/configurator/vmnet-smb.conf -%attr(755,root,root) %{_bindir}/vmware-nmbd -%attr(755,root,root) %{_bindir}/vmware-smbd -%attr(755,root,root) %{_bindir}/vmware-smbpasswd -%attr(755,root,root) %{_bindir}/vmware-smbpasswd.bin -%{_libdir}/vmware/smb -%endif %endif %if %{with kernel} -%if %{without kernel24} %files -n kernel%{_alt_kernel}-misc-vmmon %defattr(644,root,root,755) +%{_sysconfdir}/modprobe.d/%{name}-vmmon.conf /lib/modules/%{_kernel_ver}/misc/vmmon.ko* %files -n kernel%{_alt_kernel}-misc-vmnet %defattr(644,root,root,755) /lib/modules/%{_kernel_ver}/misc/vmnet.ko* -%if %{with smp} && %{with dist_kernel} -%files -n kernel%{_alt_kernel}-smp-misc-vmmon -%defattr(644,root,root,755) -/lib/modules/%{_kernel_ver}smp/misc/vmmon.ko* - -%files -n kernel%{_alt_kernel}-smp-misc-vmnet -%defattr(644,root,root,755) -/lib/modules/%{_kernel_ver}smp/misc/vmnet.ko* -%endif - -%else -%files -n kernel24-misc-vmmon -%defattr(644,root,root,755) -/lib/modules/%{_kernel_ver}/misc/vmmon.o* - -%files -n kernel24-misc-vmnet -%defattr(644,root,root,755) -/lib/modules/%{_kernel_ver}/misc/vmnet.o* - -%if %{with smp} && %{with dist_kernel} -%files -n kernel24-smp-misc-vmmon -%defattr(644,root,root,755) -/lib/modules/%{_kernel_ver}smp/misc/vmmon.o* - -%files -n kernel24-smp-misc-vmnet -%defattr(644,root,root,755) -/lib/modules/%{_kernel_ver}smp/misc/vmnet.o* -%endif - -%endif - %endif