X-Git-Url: http://git.pld-linux.org/?p=packages%2FVMware-server.git;a=blobdiff_plain;f=VMware-server.spec;h=810cdb8ef298d9eca75e16523f11020607e57f31;hp=184196f392894adfdc0b453c2d35ea7607dc9e67;hb=HEAD;hpb=0ee55dff537e7693709372ca4d3cf3861521b30d diff --git a/VMware-server.spec b/VMware-server.spec index 184196f..810cdb8 100644 --- a/VMware-server.spec +++ b/VMware-server.spec @@ -1,3 +1,11 @@ +# +# STATUS: +# - 2.0.2.203138-0.2 works fine th-x86_64 +# +# NOTE: +# - direct download links seem to no longer work, you may need to get them +# on your own. +# # TODO # - make vmware-config.pl work # - sane permissions @@ -11,14 +19,14 @@ %bcond_without kernel # don't build kernel modules %bcond_without userspace # don't build userspace utilities %bcond_without internal_libs # internal libs stuff -%bcond_without doc # package huge docs +%bcond_without doc # package huge docs %bcond_with verbose # verbose build (V=1) # -%include /usr/lib/rpm/macros.perl # -%define ver 2.0 -%define subver 84186 -%define rel 0.4 +%define ver 2.0.2 +%define vixver 1.6.2 +%define subver 203138 +%define rel 0.2 %{expand:%%global ccver %(%{__cc} -dumpversion)} # Summary: VMware Server @@ -28,15 +36,15 @@ Version: %{ver}.%{subver} Release: %{rel} License: custom, non-distributable Group: Applications/Emulators -# http://www.vmware.com/beta/server/download.html -Source0: http://download3.vmware.com/software/vmserver/%{name}-e.x.p-%{subver}.i386.tar.gz -# NoSource0-md5: 30f20c55a76ba46543df0e80bd21affc -Source1: http://download3.vmware.com/software/vmserver/%{name}-e.x.p-%{subver}.x86_64.tar.gz -# NoSource1-md5: 31dcec2889bcac228f76f0914e89469b -Source2: http://download3.vmware.com/software/vmserver/VMware-vix-e.x.p-%{subver}.i386.tar.gz -# NoSource2-md5: d81db3079785a7454902aed222e611ad -Source3: http://download3.vmware.com/software/vmserver/VMware-vix-e.x.p-%{subver}.x86_64.tar.gz -# NoSource3-md5: bc7bdf81d14887861b4f5413e78fd539 +# http://www.vmware.com/download/server/ +Source0: http://download2.vmware.com/software/server/%{name}-%{ver}-%{subver}.i386.tar.gz +# NoSource0-md5: 6eb844d1ab4aed6128438e5f587d10bb +Source1: http://download2.vmware.com/software/server/%{name}-%{ver}-%{subver}.x86_64.tar.gz +# NoSource1-md5: cc7aef813008eeb7150c21547d431b39 +Source2: http://download2.vmware.com/software/server/VMware-vix-%{vixver}-%{subver}.i386.tar.gz +# NoSource2-md5: 08daeafe41e2927d80dab143cf21e63c +Source3: http://download2.vmware.com/software/server/VMware-vix-%{vixver}-%{subver}.x86_64.tar.gz +# NoSource3-md5: 95ddea5a0579a35887bd15b083ffea20 Source4: %{name}.png Source5: %{name}.desktop Source6: %{name}-authd.rc-inetd @@ -46,9 +54,12 @@ Source9: %{name}-dhcpd-hostonly.conf Source10: %{name}-parse-locations.pl Source11: %{name}-libs Source12: %{name}-locations -Patch0: %{name}-config-rc-inetd.patch +#Patch0: %{name}-config-rc-inetd.patch Patch1: %{name}-config-kernel.patch -Patch2: %{name}-initscript.patch +Patch2: %{name}-vmware-config-skip-pam.d-vmware-authd-install.patch +Patch3: %{name}-initscript.patch +Patch4: %{name}-linux-2.6.30.patch +Patch5: %{name}-linux-2.6.31.patch NoSource: 0 NoSource: 1 NoSource: 2 @@ -57,6 +68,7 @@ URL: http://www.vmware.com/ %{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.16} BuildRequires: libstdc++-devel BuildRequires: rpm-perlprov +BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.449 BuildRequires: sed >= 4.0 Requires: %{name}-isoimages = %{version} @@ -165,8 +177,8 @@ VMware SMB utilities. Narzędzia VMware do SMB. %package -n kernel%{_alt_kernel}-misc-vmci -Summary: Kernel module for VMware Server -Summary(pl.UTF-8): Moduł jądra dla VMware Server +Summary: VMware Virtual Machine Communication Interface (VMCI) +Summary(pl.UTF-8): VMCI (Virtual Machine Communication Interface) - interfejs komunikacyjny VMware Release: %{rel}@%{_kernel_ver_str} Group: Base/Kernel Requires(post,postun): /sbin/depmod @@ -177,14 +189,16 @@ Requires(postun): %releq_kernel %endif %description -n kernel%{_alt_kernel}-misc-vmci -Kernel modules for VMware Server - vmci. +Linux kernel module acting as VMware Virtual Machine Communication +Interface (VMCI). %description -n kernel%{_alt_kernel}-misc-vmci -l pl.UTF-8 -Moduły jądra dla VMware Server - vmci. +Moduł jądra Linuksa będący interfejsem komunikacyjnym VMware (VMCI - +Virtual Machine Communication Interface). %package -n kernel%{_alt_kernel}-misc-vmmon -Summary: Kernel module for VMware Server -Summary(pl.UTF-8): Moduł jądra dla VMware Server +Summary: VMware Virtual Machine Monitor +Summary(pl.UTF-8): Virtual Machine Monitor - monitor maszyny wirtualnej VMware Release: %{rel}@%{_kernel_ver_str} Group: Base/Kernel Requires(post,postun): /sbin/depmod @@ -195,14 +209,15 @@ Requires(postun): %releq_kernel %endif %description -n kernel%{_alt_kernel}-misc-vmmon -Kernel modules for VMware Server - vmmon. +Linux kernel module acting as VMware Virtual Machine Monitor. %description -n kernel%{_alt_kernel}-misc-vmmon -l pl.UTF-8 -Moduły jądra dla VMware Server - vmmon. +Moduł jądra Linuksa będący monitorem maszyny wirtualnej VMware +(Virtual Machine Monitor). %package -n kernel%{_alt_kernel}-misc-vmnet -Summary: Kernel module for VMware Server -Summary(pl.UTF-8): Moduł jądra dla VMware Server +Summary: VMware Virtual Networking Driver +Summary(pl.UTF-8): Virtual Networking Driver - sterownik wirtualnej sieci VMware Release: %{rel}@%{_kernel_ver_str} Group: Base/Kernel Requires(post,postun): /sbin/depmod @@ -213,14 +228,15 @@ Requires(postun): %releq_kernel %endif %description -n kernel%{_alt_kernel}-misc-vmnet -Kernel modules for VMware Server - vmnet. +Linux kernel module acting as VMware Virtual Networking Driver. %description -n kernel%{_alt_kernel}-misc-vmnet -l pl.UTF-8 -Moduły jądra dla VMware Server - vmnet. +Moduł jądra Linuksa będący sterownikiem wirtualnej sieci VMware +(Virtual Networking Driver). %package -n kernel%{_alt_kernel}-misc-vsock -Summary: Kernel module for VMware Server -Summary(pl.UTF-8): Moduł jądra dla VMware Server +Summary: VMware Virtual Socket Family support +Summary(pl.UTF-8): Obsługa Virtual Socket Family - rodziny gniazd wirtualnych VMware Release: %{rel}@%{_kernel_ver_str} Group: Base/Kernel Requires(post,postun): /sbin/depmod @@ -229,13 +245,14 @@ Requires: dev >= 2.9.0-7 %requires_releq_kernel Requires(postun): %releq_kernel %endif -Requires: kernel%{_alt_kernel}-misc-vmci = %{version}-%{rel} +Requires: kernel%{_alt_kernel}-misc-vmci = %{version}-%{rel}@%{_kernel_ver_str} %description -n kernel%{_alt_kernel}-misc-vsock -Kernel modules for VMware Server - vsock. +Linux kernel module supporting VMware Virtual Socket Family. %description -n kernel%{_alt_kernel}-misc-vsock -l pl.UTF-8 -Moduły jądra dla VMware Server - vsock. +Moduł jądra Linuksa obsługujący rodzinę gniazd wirtualnych VMware +(Virtual Socket Family). %prep %ifarch %{ix86} @@ -247,15 +264,18 @@ Moduły jądra dla VMware Server - vsock. rm -rf lib/isoimages # packaged by %{name}-isoimages.spec -%patch0 -p1 +#%patch0 -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 cd lib/modules %{__tar} xf source/vmci.tar %{__tar} xf source/vmmon.tar %{__tar} xf source/vmnet.tar %{__tar} xf source/vsock.tar +%patch4 -p1 +%patch5 -p1 mv vmmon-only/linux/driver.c{,.dist} mv vmnet-only/hub.c{,.dist} mv vmnet-only/driver.c{,.dist} @@ -342,6 +362,8 @@ cp -a lib/vmacore $RPM_BUILD_ROOT%{_libdir}/vmware cp -a lib/net-services.sh $RPM_BUILD_ROOT%{_libdir}/vmware cp -a lib/configurator $RPM_BUILD_ROOT%{_libdir}/vmware cp -a %{SOURCE6} $RPM_BUILD_ROOT%{_libdir}/vmware/configurator/authd-rc-inetd.conf +install -d $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd +sed -e 's,%port%,902,;s,%authd%,%{_sbindir}/vmware-authd,' %{SOURCE6} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/vmware-authd cp -a etc/hostd $RPM_BUILD_ROOT/etc/vmware/hostd cp -a etc/installer.sh $RPM_BUILD_ROOT/etc/vmware cp -a etc/pam.d/vmware-authd $RPM_BUILD_ROOT/etc/pam.d @@ -359,7 +381,7 @@ ln -s vmware $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware-core ln -s vmware $RPM_BUILD_ROOT/etc/rc.d/init.d/vmware-mgmt rm $RPM_BUILD_ROOT/usr/bin/vmware-uninstall.pl -rm $RPM_BUILD_ROOT/usr/bin/vmware-vimdump +#rm $RPM_BUILD_ROOT/usr/bin/vmware-vimdump rm $RPM_BUILD_ROOT/usr/share/applications/VMware-server.desktop rm $RPM_BUILD_ROOT/usr/share/pixmaps/VMware-server.png @@ -415,6 +437,7 @@ fi %files %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/vmware-authd +%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/vmware-authd %dir %{_sysconfdir}/vmware %dir %{_sysconfdir}/vmware/state %dir %{_sysconfdir}/vmware/hostd @@ -452,7 +475,7 @@ fi %attr(555,root,root) %{_bindir}/vmware-config.pl %attr(555,root,root) %{_bindir}/vmware-mount %attr(555,root,root) %{_bindir}/vmware-vimsh -%attr(555,root,root) %{_bindir}/vmware-vsh +%attr(555,root,root) %{_bindir}/vmware-vim-cmd %attr(555,root,root) %{_bindir}/vmware-watchdog %attr(555,root,root) %{_bindir}/vmware-vdiskmanager %attr(4555,root,root) %{_sbindir}/vmware-authd @@ -471,21 +494,22 @@ fi %attr(555,root,root) %{_libdir}/vmware/bin/openssl %attr(555,root,root) %{_libdir}/vmware/bin/vmrun %attr(755,root,root) %{_libdir}/vmware/bin/vmware-hostd -%attr(755,root,root) %{_libdir}/vmware/bin/vmware-hostd-dynamic +#%attr(755,root,root) %{_libdir}/vmware/bin/vmware-hostd-dynamic %attr(555,root,root) %{_libdir}/vmware/bin/vmware-remotemks %attr(555,root,root) %{_libdir}/vmware/bin/vmware-remotemks-debug -%attr(555,root,root) %{_libdir}/vmware/bin/vmware-vimdump +#%attr(555,root,root) %{_libdir}/vmware/bin/vmware-vimdump %attr(555,root,root) %{_libdir}/vmware/bin/vmware-vmx-debug %attr(777,root,root) %{_libdir}/vmware/bin/vmware-vmx-stats -%attr(755,root,root) %{_libdir}/vmware/bin/vmware-vsh +%attr(755,root,root) %{_libdir}/vmware/bin/vmware-vim-cmd +%attr(755,root,root) %{_libdir}/vmware/bin/vmware-vimsh %dir %{_libdir}/vmware/lib -%{_libdir}/vmware/lib/libcrypto.so.0.9.7 +%{_libdir}/vmware/lib/libcrypto.so.0.9.8 %{_libdir}/vmware/lib/libcurl.so.4 %{_libdir}/vmware/lib/libglib-2.0.so.0 %{_libdir}/vmware/lib/libgobject-2.0.so.0 %{_libdir}/vmware/lib/libgthread-2.0.so.0 -%{_libdir}/vmware/lib/libssl.so.0.9.7 +%{_libdir}/vmware/lib/libssl.so.0.9.8 %dir %{_libdir}/vmware/lib/libexpat.so.0 %attr(755,root,root) %{_libdir}/vmware/lib/libexpat.so.0/libexpat.so.0 %dir %{_libdir}/vmware/lib/libgcc_s.so.1 @@ -498,8 +522,8 @@ fi %attr(755,root,root) %{_libdir}/vmware/lib/libstdc++.so.6/libstdc++.so.6 %dir %{_libdir}/vmware/lib/libxml2.so.2 %attr(755,root,root) %{_libdir}/vmware/lib/libxml2.so.2/libxml2.so.2 -%dir %{_libdir}/vmware/lib/libpixops.so.2.0.2 -%attr(755,root,root) %{_libdir}/vmware/lib/libpixops.so.2.0.2/libpixops.so.2.0.2 +#%dir %{_libdir}/vmware/lib/libpixops.so.2.0.2 +#%attr(755,root,root) %{_libdir}/vmware/lib/libpixops.so.2.0.2/libpixops.so.2.0.2 %attr(555,root,root) %{_libdir}/vmware/lib/wrapper-gtk24.sh %endif @@ -515,18 +539,25 @@ fi %dir %{_libdir}/vmware/hostd/docroot/client %dir %{_libdir}/vmware/hostd/docroot/sdk %dir %{_libdir}/vmware/hostd/docroot/downloads +%dir %{_libdir}/vmware/hostd/extensions +%dir %{_libdir}/vmware/hostd/extensions/hostdiag +%dir %{_libdir}/vmware/hostd/extensions/hostdiag/locale +%dir %{_libdir}/vmware/hostd/extensions/hostdiag/locale/en %{_libdir}/vmware/hostd/docroot/*.png %{_libdir}/vmware/hostd/docroot/*.js %{_libdir}/vmware/hostd/docroot/*.jpeg %{_libdir}/vmware/hostd/docroot/*.html %{_libdir}/vmware/hostd/docroot/*.css %{_libdir}/vmware/hostd/docroot/en -%attr(644,root,root) %{_libdir}/vmware/hostd/docroot/client/VMware-viclient.exe +#%attr(644,root,root) %{_libdir}/vmware/hostd/docroot/client/VMware-viclient.exe %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/client/clients-template.xml %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/sdk/vim.wsdl %attr(644,root,root) %{_libdir}/vmware/hostd/docroot/sdk/vimService.wsdl +%attr(644,root,root) %{_libdir}/vmware/hostd/docroot/sdk/vimServiceVersions.xml +%attr(644,root,root) %{_libdir}/vmware/hostd/extensions/hostdiag/extension.xml +%attr(644,root,root) %{_libdir}/vmware/hostd/extensions/hostdiag/locale/en/event.vmsg -%attr(755,root,root) %{_libdir}/vmware/hostd/py +#%attr(755,root,root) %{_libdir}/vmware/hostd/py %attr(755,root,root) %{_libdir}/vmware/hostd/wsdl %{_mandir}/man1/vmware.1* %attr(1777,root,root) %dir /var/run/vmware @@ -552,7 +583,8 @@ fi %attr(444,root,root) %doc %{_docdir}/VMwareVix/*.html %attr(444,root,root) %doc %{_docdir}/VMwareVix/*.css %dir %{_docdir}/VMwareVix/samples -%attr(666,root,root) %doc %{_docdir}/VMwareVix/samples/*.c +%attr(444,root,root) %doc %{_docdir}/VMwareVix/samples/*.c +%attr(444,root,root) %doc %{_docdir}/VMwareVix/samples/*Makefile %defattr(-,root,root,755) %dir %{_libdir}/vmware/webAccess @@ -562,6 +594,7 @@ fi %dir %{_libdir}/vmware/webAccess/java/jre* %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/bin/* %dir %{_libdir}/vmware/webAccess/java/jre*/bin +#%dir %{_libdir}/vmware/webAccess/java/jre*/javaws %dir %{_libdir}/vmware/webAccess/java/jre*/lib %ifarch %{ix86} %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386 @@ -569,7 +602,9 @@ fi %ifarch %{x8664} %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64 %endif +#%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/javaws/javaws %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/*.so +#%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/client/*.so %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/headless/*.so %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/motif21/*.so %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/*/native_threads/*.so @@ -582,6 +617,8 @@ fi %{_libdir}/vmware/webAccess/java/jre*/lib/font* %{_libdir}/vmware/webAccess/java/jre*/lib/im %{_libdir}/vmware/webAccess/java/jre*/lib/images +#%{_libdir}/vmware/webAccess/java/jre*/lib/javaws +#%{_libdir}/vmware/webAccess/java/jre*/lib/locale %{_libdir}/vmware/webAccess/java/jre*/lib/zi %{_libdir}/vmware/webAccess/java/jre*/lib/audio %{_libdir}/vmware/webAccess/java/jre*/lib/cmm @@ -591,28 +628,41 @@ fi %{_libdir}/vmware/webAccess/java/jre*/lib/psfont* %{_libdir}/vmware/webAccess/java/jre*/[A-Z]* %attr(644,root,root) %{_libdir}/vmware/webAccess/vmware* +#%dir %{_libdir}/vmware/webAccess/java/jre*/lib/deploy/ffjcext.zip +#%dir %{_libdir}/vmware/webAccess/java/jre*/plugin/desktop +#%{_libdir}/vmware/webAccess/java/jre*/plugin/desktop/sun_java.* %ifarch %{ix86} %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/i386/awt_robot %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/i386/gtkhelper %{_libdir}/vmware/webAccess/java/jre*/lib/i386/jvm.cfg +%{_libdir}/vmware/webAccess/java/jre*/lib/i386/client/Xusage.txt +%{_libdir}/vmware/webAccess/java/jre*/lib/i386/client/classes.jsa %{_libdir}/vmware/webAccess/java/jre*/lib/i386/server/Xusage.txt +%dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/client %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/headless %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/motif21 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/native_threads %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/server %dir %{_libdir}/vmware/webAccess/java/jre*/lib/i386/xawt +%dir %{_libdir}/vmware/webAccess/java/jre*/plugin/i386 +%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/plugin/i386/*/*.so %endif %ifarch %{x8664} %{_libdir}/vmware/webAccess/java/jre*/.systemPrefs %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/awt_robot %attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/gtkhelper %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/jvm.cfg +#%{_libdir}/vmware/webAccess/java/jre*/lib/amd64/client/Xusage.txt +#%{_libdir}/vmware/webAccess/java/jre*/lib/amd64/client/classes.jsa %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/server/Xusage.txt +#%dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/client %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/headless %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/motif21 %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/native_threads %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/server %dir %{_libdir}/vmware/webAccess/java/jre*/lib/amd64/xawt +#%dir %{_libdir}/vmware/webAccess/java/jre*/plugin/desktop/amd64 +#%attr(555,root,root) %{_libdir}/vmware/webAccess/java/jre*/plugin/amd64/*/*.so %endif %{_libdir}/vmware/webAccess/java/jre*/lib/classlist %{_libdir}/vmware/webAccess/java/jre*/lib/content-types.properties