SPECS: open-vm-tools.spec - remaining pl - kernel/userspace bconds
qboosh
qboosh at pld-linux.org
Tue Jan 13 19:27:52 CET 2009
Author: qboosh Date: Tue Jan 13 18:27:52 2009 GMT
Module: SPECS Tag: HEAD
---- Log message:
- remaining pl
- kernel/userspace bconds
---- Files affected:
SPECS:
open-vm-tools.spec (1.5 -> 1.6)
---- Diffs:
================================================================
Index: SPECS/open-vm-tools.spec
diff -u SPECS/open-vm-tools.spec:1.5 SPECS/open-vm-tools.spec:1.6
--- SPECS/open-vm-tools.spec:1.5 Tue Jan 13 13:20:41 2009
+++ SPECS/open-vm-tools.spec Tue Jan 13 19:27:47 2009
@@ -1,6 +1,10 @@
# $Revision$, $Date$
+#
+# Conditional build:
+%bcond_without kernel # without kernel modules
%bcond_without dist_kernel # without distribution kernel
-
+%bcond_without userspace # without userspace package
+#
%define snap 2008.12.23
%define rev 137496
%define modsrc modules/linux
@@ -14,17 +18,14 @@
Release: %{rel}
License: GPL
Group: Applications/System
-Source0: http://dl.sourceforge.net/sourceforge/open-vm-tools/%{name}-%{snap}-%{rev}.tar.gz
+Source0: http://dl.sourceforge.net/open-vm-tools/%{name}-%{snap}-%{rev}.tar.gz
# Source0-md5: 2c457c9bcee711140ec137a6829525eb
Source1: %{name}-packaging
-URL: http://open-vm-tools.sf.net/
-BuildRequires: autoconf
-BuildRequires: automake
+URL: http://open-vm-tools.sourceforge.net/
+%if %{with userspace}
BuildRequires: gtk+-devel
BuildRequires: libdnet-devel
BuildRequires: libicu-devel
-BuildRequires: libtool
-%{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.16}
BuildRequires: pkgconfig
BuildRequires: uriparser-devel
BuildRequires: xorg-lib-libX11-devel
@@ -32,6 +33,10 @@
BuildRequires: xorg-lib-libXrandr-devel
BuildRequires: xorg-lib-libXtst-devel
BuildRequires: xorg-lib-libXScrnSaver-devel
+%endif
+%if %{with kernel} && %{with dist_kernel}
+BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.16
+%endif
ExclusiveArch: %{ix86} %{x8664}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -42,7 +47,8 @@
Narzędzia dla systemu-gościa dla VMware.
%package -n kernel%{_alt_kernel}-misc-pvscsi
-Summary: VMware pvscsi module
+Summary: VMware pvscsi Linux kernel module
+Summary(pl.UTF-8): Moduł jądra Linuksa VMware pvscsi
Release: %{rel}@%{_kernel_ver_str}
Group: Base/Kernel
Requires(post,postun): /sbin/depmod
@@ -53,10 +59,14 @@
%endif
%description -n kernel%{_alt_kernel}-misc-pvscsi
-VMware pvscsi module.
+VMware pvscsi Linux kernel module.
+
+%description -n kernel%{_alt_kernel}-misc-pvscsi -l pl.UTF-8
+Moduł jądra Linuksa VMware pvscsi.
%package -n kernel%{_alt_kernel}-misc-vmblock
-Summary: VMware vmblock module
+Summary: VMware vmblock Linux kernel module
+Summary(pl.UTF-8): Moduł jądra Linuksa VMware vmblock
Release: %{rel}@%{_kernel_ver_str}
Group: Base/Kernel
Requires(post,postun): /sbin/depmod
@@ -67,10 +77,14 @@
%endif
%description -n kernel%{_alt_kernel}-misc-vmblock
-VMware vmblock module.
+VMware vmblock Linux kernel module.
+
+%description -n kernel%{_alt_kernel}-misc-vmblock -l pl.UTF-8
+Moduł jądra Linuksa VMware vmblock.
%package -n kernel%{_alt_kernel}-misc-vmci
-Summary: VMware vmci module
+Summary: VMware vmci Linux kernel module
+Summary(pl.UTF-8): Moduł jądra Linuksa VMware vmci
Release: %{rel}@%{_kernel_ver_str}
Group: Base/Kernel
Requires(post,postun): /sbin/depmod
@@ -81,10 +95,14 @@
%endif
%description -n kernel%{_alt_kernel}-misc-vmci
-VMware vmci module.
+VMware vmci Linux kernel module.
+
+%description -n kernel%{_alt_kernel}-misc-vmci -l pl.UTF-8
+Moduł jądra Linuksa VMware vmci.
%package -n kernel%{_alt_kernel}-misc-vmhgfs
-Summary: VMware vmhgfs module
+Summary: VMware vmhgfs Linux kernel module
+Summary(pl.UTF-8): Moduł jądra Linuksa VMware vmhgfs
Release: %{rel}@%{_kernel_ver_str}
Group: Base/Kernel
Requires(post,postun): /sbin/depmod
@@ -95,10 +113,14 @@
%endif
%description -n kernel%{_alt_kernel}-misc-vmhgfs
-VMware vmhgfs module.
+VMware vmhgfs Linux kernel module.
+
+%description -n kernel%{_alt_kernel}-misc-vmhgfs -l pl.UTF-8
+Moduł jądra Linuksa VMware vmhgfs.
%package -n kernel%{_alt_kernel}-misc-vmmemctl
-Summary: VMware vmmemctl module
+Summary: VMware vmmemctl Linux kernel module
+Summary(pl.UTF-8): Moduł jądra Linuksa VMware vmmemctl
Release: %{rel}@%{_kernel_ver_str}
Group: Base/Kernel
Requires(post,postun): /sbin/depmod
@@ -109,10 +131,14 @@
%endif
%description -n kernel%{_alt_kernel}-misc-vmmemctl
-VMware vmmemctl module.
+VMware vmmemctl Linux kernel module.
+
+%description -n kernel%{_alt_kernel}-misc-vmmemctl -l pl.UTF-8
+Moduł jądra Linuksa VMware vmmemctl.
%package -n kernel%{_alt_kernel}-misc-vmsync
-Summary: VMware vmsync module
+Summary: VMware vmsync Linux kernel module
+Summary(pl.UTF-8): Moduł jądra Linuksa VMware vmsync
Release: %{rel}@%{_kernel_ver_str}
Group: Base/Kernel
Requires(post,postun): /sbin/depmod
@@ -123,10 +149,14 @@
%endif
%description -n kernel%{_alt_kernel}-misc-vmsync
-VMware vmsync module.
+VMware vmsync Linux kernel module.
+
+%description -n kernel%{_alt_kernel}-misc-vmsync -l pl.UTF-8
+Moduł jądra Linuksa VMware vmsync.
%package -n kernel%{_alt_kernel}-misc-vmxnet
-Summary: VMware vmxnet module
+Summary: VMware vmxnet Linux kernel module
+Summary(pl.UTF-8): Moduł jądra Linuksa VMware vmxnet
Release: %{rel}@%{_kernel_ver_str}
Group: Base/Kernel
Requires(post,postun): /sbin/depmod
@@ -137,10 +167,14 @@
%endif
%description -n kernel%{_alt_kernel}-misc-vmxnet
-VMware vmxnet module.
+VMware vmxnet Linux kernel module.
+
+%description -n kernel%{_alt_kernel}-misc-vmxnet -l pl.UTF-8
+Moduł jądra Linuksa VMware vmxnet.
%package -n kernel%{_alt_kernel}-misc-vmxnet3
-Summary: VMware vmxnet3 module
+Summary: VMware vmxnet3 Linux kernel module
+Summary(pl.UTF-8): Moduł jądra Linuksa VMware vmxnet3
Release: %{rel}@%{_kernel_ver_str}
Group: Base/Kernel
Requires(post,postun): /sbin/depmod
@@ -151,10 +185,14 @@
%endif
%description -n kernel%{_alt_kernel}-misc-vmxnet3
-VMware vmxnet3 module.
+VMware vmxnet3 Linux kernel module.
+
+%description -n kernel%{_alt_kernel}-misc-vmxnet3 -l pl.UTF-8
+Moduł jądra Linuksa VMware vmxnet3.
%package -n kernel%{_alt_kernel}-misc-vsock
-Summary: VMware vsock module
+Summary: VMware vsock Linux kernel module
+Summary(pl.UTF-8): Moduł jądra Linuksa VMware vsock
Release: %{rel}@%{_kernel_ver_str}
Group: Base/Kernel
Requires(post,postun): /sbin/depmod
@@ -165,13 +203,17 @@
%endif
%description -n kernel%{_alt_kernel}-misc-vsock
-VMware vsock module.
+VMware vsock Linux kernel module.
+
+%description -n kernel%{_alt_kernel}-misc-vsock -l pl.UTF-8
+Moduł jądra Linuksa VMware vsock.
%prep
%setup -q -n %{name}-%{snap}-%{rev}
cp %{SOURCE1} packaging
%build
+%if %{with kernel}
%build_kernel_modules -C %{modsrc}/pvscsi -m pvscsi SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
%build_kernel_modules -C %{modsrc}/vmblock -m vmblock SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
%build_kernel_modules -C %{modsrc}/vmci -m vmci SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
@@ -181,15 +223,18 @@
%build_kernel_modules -C %{modsrc}/vmxnet -m vmxnet SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
%build_kernel_modules -C %{modsrc}/vmxnet3 -m vmxnet3 SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
%build_kernel_modules -C %{modsrc}/vsock -m vsock SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{ccver}
+%endif
+%if %{with userspace}
%configure2_13 \
--without-kernel-modules
%{__make}
-
+%endif
%install
rm -rf $RPM_BUILD_ROOT
+%if %{with kernel}
%install_kernel_modules -m %{modsrc}/pvscsi/pvscsi -d misc
%install_kernel_modules -m %{modsrc}/vmblock/vmblock -d misc
%install_kernel_modules -m %{modsrc}/vmci/vmci -d misc
@@ -199,7 +244,9 @@
%install_kernel_modules -m %{modsrc}/vmxnet/vmxnet -d misc
%install_kernel_modules -m %{modsrc}/vmxnet3/vmxnet3 -d misc
%install_kernel_modules -m %{modsrc}/vsock/vsock -d misc
+%endif
+%if %{with userspace}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
@@ -207,6 +254,7 @@
ln -sf %{_sbindir}/mount.vmhgfs $RPM_BUILD_ROOT/sbin/mount.vmhgfs
mv $RPM_BUILD_ROOT/etc/pam.d/{vmware-guestd*,vmware-guestd}
rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.{a,la}
+%endif
%clean
rm -rf $RPM_BUILD_ROOT
@@ -238,6 +286,7 @@
%post -n kernel%{_alt_kernel}-misc-vsock
%depmod %{_kernel_ver}
+%if %{with userspace}
%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README packaging
@@ -245,7 +294,7 @@
%dir /etc/vmware-tools
%attr(755,root,root) /etc/vmware-tools/*vm-*
%config(noreplace) %verify(not md5 mtime size) /etc/vmware-tools/tools.conf
-/sbin/mount.vmhgfs
+%attr(755,root,root) /sbin/mount.vmhgfs
%attr(755,root,root) %{_bindir}/vmware-checkvm
%attr(755,root,root) %{_bindir}/vmware-hgfsclient
%attr(755,root,root) %{_bindir}/vmware-toolbox
@@ -255,9 +304,11 @@
%attr(755,root,root) %{_bindir}/vmware-xferlogs
%attr(755,root,root) %{_sbindir}/mount.vmhgfs
%attr(755,root,root) %{_sbindir}/vmware-guestd
-%{_libdir}/lib*.so*
+%attr(755,root,root) %{_libdir}/lib*.so*
%{_desktopdir}/vmware-user.desktop
+%endif
+%if %{with kernel}
%files -n kernel%{_alt_kernel}-misc-pvscsi
%defattr(644,root,root,755)
/lib/modules/%{_kernel_ver}/misc/pvscsi.ko*
@@ -293,6 +344,7 @@
%files -n kernel%{_alt_kernel}-misc-vsock
%defattr(644,root,root,755)
/lib/modules/%{_kernel_ver}/misc/vsock.ko*
+%endif
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -300,6 +352,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.6 2009/01/13 18:27:47 qboosh
+- remaining pl
+- kernel/userspace bconds
+
Revision 1.5 2009/01/13 12:20:41 pascalek
- missing rel variable definition
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/open-vm-tools.spec?r1=1.5&r2=1.6&f=u
More information about the pld-cvs-commit
mailing list