]> git.pld-linux.org Git - packages/open-vm-tools.git/blame - open-vm-tools.spec
- mark as broken
[packages/open-vm-tools.git] / open-vm-tools.spec
CommitLineData
8bb2c909
JB
1#
2# Conditional build:
3%bcond_without kernel # without kernel modules
22bd0e3c 4%bcond_without dist_kernel # without distribution kernel
8bb2c909
JB
5%bcond_without userspace # without userspace package
6#
53ac4062
SP
7%define snap 2010.12.19
8%define ver 8.4.2
9%define rev 339835
10%define rel 1
d49274e4 11%define modsrc modules/linux
53ac4062 12Summary: VMWare guest utilities
d4ade506 13Summary(pl.UTF-8): Narzędzia dla systemu-gościa dla VMware
4aca9bae 14Name: open-vm-tools
53ac4062
SP
15Version: %{snap}.%{rev}
16#Version: %{ver}.%{rev}
180f5387 17Release: %{rel}
53ac4062 18#Epoch: 1
6383fbca 19
20exit 1
21
22PASZCZAK NAPRAW TE BZDURY!!!!!!!!
23
24
4aca9bae 25License: GPL
d4ade506 26Group: Applications/System
53ac4062
SP
27#Source0: http://downloads.sourceforge.net/project/open-vm-tools/open-vm-tools/stable-8.4.x/%{name}-%{ver}-%{rev}.tar.gz
28Source0: http://downloads.sourceforge.net/open-vm-tools/open-vm-tools/%{snap}/%{name}-%{snap}-%{rev}.tar.gz
29# Source0-md5: 4daeb6b5ef8e0f8a00efa621986ea24c
22bd0e3c 30Source1: %{name}-packaging
f4a5aeb8 31Source2: %{name}-modprobe.d
32Source3: %{name}-init
33Source4: %{name}-vmware-user.desktop
8bb2c909 34URL: http://open-vm-tools.sourceforge.net/
ca69b5c9 35BuildRequires: rpmbuild(macros) >= 1.453
8bb2c909 36%if %{with userspace}
8367fe7d 37BuildRequires: autoconf
d474f0cc 38BuildRequires: doxygen
bf05980f 39BuildRequires: glib2-devel >= 2.6.0
b2bc54b9 40BuildRequires: gtk+2-devel
66ec7164 41BuildRequires: gtkmm-devel >= 2.4.0
22bd0e3c 42BuildRequires: libdnet-devel
bf05980f 43BuildRequires: libfuse-devel
22bd0e3c 44BuildRequires: libicu-devel
d474f0cc 45BuildRequires: libnotify-devel
b2bc54b9 46BuildRequires: libpng-devel
47BuildRequires: libstdc++-devel
f497b93a 48BuildRequires: pam-devel
22bd0e3c 49BuildRequires: pkgconfig
d474f0cc 50BuildRequires: procps-devel
22bd0e3c 51BuildRequires: uriparser-devel
d474f0cc 52BuildRequires: xorg-lib-libSM-devel
22bd0e3c 53BuildRequires: xorg-lib-libX11-devel
ca69b5c9 54BuildRequires: xorg-lib-libXScrnSaver-devel
22bd0e3c 55BuildRequires: xorg-lib-libXinerama-devel
56BuildRequires: xorg-lib-libXrandr-devel
57BuildRequires: xorg-lib-libXtst-devel
f4a5aeb8 58Requires: ethtool
85f364e1 59Requires: libdnet
60Requires: libicu
8bb2c909
JB
61%endif
62%if %{with kernel} && %{with dist_kernel}
63BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.16
64%endif
d4ade506 65ExclusiveArch: %{ix86} %{x8664}
4aca9bae 66BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
67
68%description
d4ade506 69VMWare guest utilities.
4aca9bae 70
71%description -l pl.UTF-8
d4ade506 72Narzędzia dla systemu-gościa dla VMware.
4aca9bae 73
abc2bafd
SP
74%package devel
75Summary: Header files for open-vm-tools
76Summary(pl.UTF-8): Pliki nagłówkowe open-vm-tools
77Group: Development/Libraries
78Requires: %{name} = %{version}-%{release}
79
80%description devel
81Header files for open-vm-tools.
82
83%description devel -l pl.UTF-8
84Pliki nagłówkowe open-vm-tools.
85
54721943
MB
86%package static
87Summary: Static open-vm-tools libraries
88Summary(pl.UTF-8): Statyczne biblioteki open-vm-tools
89Group: Development/Libraries
90Requires: %{name}-devel = %{version}-%{release}
91
92%description static
93Static open-vm-tools libraries.
94
95%description static -l pl.UTF-8
96Statyczne biblioteki open-vm-tools.
97
f4a5aeb8 98%package gui
ca69b5c9 99Summary: VMware guest utitities
f4a5aeb8 100Summary(pl.UTF-8): Narzędzia dla systemu-gościa dla VMware.
101Group: Applications/System
102Requires: %{name} = %{epoch}:%{version}-%{release}
103
104%description gui
105VMWare guest utilities. This package contains GUI part of tools.
106
107%description gui -l pl.UTF-8
ca69b5c9
ER
108Narzędzia dla systemu-gościa dla VMware. Ten pakiet zawiera graficzną
109część narzędzi.
f4a5aeb8 110
22bd0e3c 111%package -n kernel%{_alt_kernel}-misc-vmblock
8bb2c909
JB
112Summary: VMware vmblock Linux kernel module
113Summary(pl.UTF-8): Moduł jądra Linuksa VMware vmblock
22bd0e3c 114Release: %{rel}@%{_kernel_ver_str}
115Group: Base/Kernel
116Requires(post,postun): /sbin/depmod
117Requires: dev >= 2.9.0-7
118%if %{with dist_kernel}
119%requires_releq_kernel
120Requires(postun): %releq_kernel
121%endif
122
123%description -n kernel%{_alt_kernel}-misc-vmblock
8bb2c909
JB
124VMware vmblock Linux kernel module.
125
126%description -n kernel%{_alt_kernel}-misc-vmblock -l pl.UTF-8
127Moduł jądra Linuksa VMware vmblock.
22bd0e3c 128
129%package -n kernel%{_alt_kernel}-misc-vmci
8bb2c909
JB
130Summary: VMware vmci Linux kernel module
131Summary(pl.UTF-8): Moduł jądra Linuksa VMware vmci
22bd0e3c 132Release: %{rel}@%{_kernel_ver_str}
133Group: Base/Kernel
134Requires(post,postun): /sbin/depmod
135Requires: dev >= 2.9.0-7
136%if %{with dist_kernel}
137%requires_releq_kernel
138Requires(postun): %releq_kernel
139%endif
140
141%description -n kernel%{_alt_kernel}-misc-vmci
8bb2c909
JB
142VMware vmci Linux kernel module.
143
144%description -n kernel%{_alt_kernel}-misc-vmci -l pl.UTF-8
145Moduł jądra Linuksa VMware vmci.
22bd0e3c 146
147%package -n kernel%{_alt_kernel}-misc-vmhgfs
8bb2c909
JB
148Summary: VMware vmhgfs Linux kernel module
149Summary(pl.UTF-8): Moduł jądra Linuksa VMware vmhgfs
22bd0e3c 150Release: %{rel}@%{_kernel_ver_str}
151Group: Base/Kernel
152Requires(post,postun): /sbin/depmod
153Requires: dev >= 2.9.0-7
154%if %{with dist_kernel}
155%requires_releq_kernel
156Requires(postun): %releq_kernel
157%endif
158
159%description -n kernel%{_alt_kernel}-misc-vmhgfs
8bb2c909
JB
160VMware vmhgfs Linux kernel module.
161
162%description -n kernel%{_alt_kernel}-misc-vmhgfs -l pl.UTF-8
163Moduł jądra Linuksa VMware vmhgfs.
22bd0e3c 164
22bd0e3c 165%package -n kernel%{_alt_kernel}-misc-vmsync
8bb2c909
JB
166Summary: VMware vmsync Linux kernel module
167Summary(pl.UTF-8): Moduł jądra Linuksa VMware vmsync
22bd0e3c 168Release: %{rel}@%{_kernel_ver_str}
169Group: Base/Kernel
170Requires(post,postun): /sbin/depmod
171Requires: dev >= 2.9.0-7
172%if %{with dist_kernel}
173%requires_releq_kernel
174Requires(postun): %releq_kernel
175%endif
176
177%description -n kernel%{_alt_kernel}-misc-vmsync
8bb2c909
JB
178VMware vmsync Linux kernel module.
179
180%description -n kernel%{_alt_kernel}-misc-vmsync -l pl.UTF-8
181Moduł jądra Linuksa VMware vmsync.
22bd0e3c 182
183%package -n kernel%{_alt_kernel}-misc-vmxnet
8bb2c909
JB
184Summary: VMware vmxnet Linux kernel module
185Summary(pl.UTF-8): Moduł jądra Linuksa VMware vmxnet
22bd0e3c 186Release: %{rel}@%{_kernel_ver_str}
187Group: Base/Kernel
188Requires(post,postun): /sbin/depmod
189Requires: dev >= 2.9.0-7
190%if %{with dist_kernel}
191%requires_releq_kernel
192Requires(postun): %releq_kernel
193%endif
194
195%description -n kernel%{_alt_kernel}-misc-vmxnet
8bb2c909
JB
196VMware vmxnet Linux kernel module.
197
198%description -n kernel%{_alt_kernel}-misc-vmxnet -l pl.UTF-8
199Moduł jądra Linuksa VMware vmxnet.
22bd0e3c 200
22bd0e3c 201%package -n kernel%{_alt_kernel}-misc-vsock
8bb2c909
JB
202Summary: VMware vsock Linux kernel module
203Summary(pl.UTF-8): Moduł jądra Linuksa VMware vsock
22bd0e3c 204Release: %{rel}@%{_kernel_ver_str}
205Group: Base/Kernel
206Requires(post,postun): /sbin/depmod
207Requires: dev >= 2.9.0-7
208%if %{with dist_kernel}
209%requires_releq_kernel
210Requires(postun): %releq_kernel
211%endif
212
213%description -n kernel%{_alt_kernel}-misc-vsock
8bb2c909
JB
214VMware vsock Linux kernel module.
215
216%description -n kernel%{_alt_kernel}-misc-vsock -l pl.UTF-8
217Moduł jądra Linuksa VMware vsock.
22bd0e3c 218
4aca9bae 219%prep
53ac4062 220%setup -q -n %{name}-%{snap}-%{rev}
22bd0e3c 221cp %{SOURCE1} packaging
35a35852 222%{__sed} -i -e 's|##{BUILD_OUTPUT}##|build|' docs/api/doxygen.conf
4aca9bae 223
224%build
8bb2c909 225%if %{with kernel}
a048fe6c 226export OVT_SOURCE_DIR=$PWD
ca69b5c9
ER
227%build_kernel_modules -C %{modsrc}/vmblock -m vmblock SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{cc_version}
228%build_kernel_modules -C %{modsrc}/vmci -m vmci SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{cc_version}
229%build_kernel_modules -C %{modsrc}/vmhgfs -m vmhgfs SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{cc_version}
ca69b5c9
ER
230%build_kernel_modules -C %{modsrc}/vmsync -m vmsync SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{cc_version}
231%build_kernel_modules -C %{modsrc}/vmxnet -m vmxnet SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{cc_version}
ca69b5c9 232%build_kernel_modules -C %{modsrc}/vsock -m vsock SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{cc_version}
8bb2c909 233%endif
22bd0e3c 234
8bb2c909 235%if %{with userspace}
1c445e6b 236rm -rf autom4te.cache
a95329f5 237%{__autoconf}
22bd0e3c 238%configure2_13 \
239 --without-kernel-modules
4aca9bae 240%{__make}
8bb2c909 241%endif
22bd0e3c 242
4aca9bae 243%install
244rm -rf $RPM_BUILD_ROOT
4aca9bae 245
8bb2c909 246%if %{with kernel}
22bd0e3c 247%install_kernel_modules -m %{modsrc}/vmblock/vmblock -d misc
248%install_kernel_modules -m %{modsrc}/vmci/vmci -d misc
249%install_kernel_modules -m %{modsrc}/vmhgfs/vmhgfs -d misc
22bd0e3c 250%install_kernel_modules -m %{modsrc}/vmsync/vmsync -d misc
251%install_kernel_modules -m %{modsrc}/vmxnet/vmxnet -d misc
22bd0e3c 252%install_kernel_modules -m %{modsrc}/vsock/vsock -d misc
8bb2c909 253%endif
22bd0e3c 254
8bb2c909 255%if %{with userspace}
4aca9bae 256%{__make} install \
257 DESTDIR=$RPM_BUILD_ROOT
258
22bd0e3c 259rm $RPM_BUILD_ROOT/sbin/mount.vmhgfs
260ln -sf %{_sbindir}/mount.vmhgfs $RPM_BUILD_ROOT/sbin/mount.vmhgfs
54721943 261rm -f $RPM_BUILD_ROOT%{_libdir}/open-vm-tools/plugins/common/*.la
f4a5aeb8 262
263install -d $RPM_BUILD_ROOT/etc/{modprobe.d,rc.d/init.d,xdg/autostart}
264cp %{SOURCE2} $RPM_BUILD_ROOT/etc/modprobe.d/%{name}.conf
265cp %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
266cp %{SOURCE4} $RPM_BUILD_ROOT/etc/xdg/autostart/vmware-user.desktop
8bb2c909 267%endif
22bd0e3c 268
4aca9bae 269%clean
270rm -rf $RPM_BUILD_ROOT
271
f4a5aeb8 272%post
54721943 273/sbin/ldconfig
f4a5aeb8 274/sbin/chkconfig --add open-vm-tools
275%service open-vm-tools restart "Open Virtual Machine"
276
277%preun
278if [ "$1" = "0" ]; then
279 %service open-vm-tools stop
280 /sbin/chkconfig --del open-vm-tools
281fi
282
54721943
MB
283%postun -p /sbin/ldconfig
284
22bd0e3c 285%post -n kernel%{_alt_kernel}-misc-vmblock
286%depmod %{_kernel_ver}
287
288%post -n kernel%{_alt_kernel}-misc-vmci
289%depmod %{_kernel_ver}
290
291%post -n kernel%{_alt_kernel}-misc-vmhgfs
292%depmod %{_kernel_ver}
293
22bd0e3c 294%post -n kernel%{_alt_kernel}-misc-vmsync
295%depmod %{_kernel_ver}
296
297%post -n kernel%{_alt_kernel}-misc-vmxnet
298%depmod %{_kernel_ver}
299
22bd0e3c 300%post -n kernel%{_alt_kernel}-misc-vsock
301%depmod %{_kernel_ver}
302
8bb2c909 303%if %{with userspace}
4aca9bae 304%files
305%defattr(644,root,root,755)
9cb359e3 306%doc AUTHORS ChangeLog NEWS README packaging
66ec7164 307%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/vmtoolsd
c499fb8a 308%endif
22bd0e3c 309%dir /etc/vmware-tools
310%attr(755,root,root) /etc/vmware-tools/*vm-*
53ac4062 311%attr(755,root,root) /etc/vmware-tools/statechange.subr
69a345d9 312%dir /etc/vmware-tools/plugins
53ac4062
SP
313%dir /etc/vmware-tools/scripts
314%dir /etc/vmware-tools/scripts/vmware
315%attr(755,root,root) /etc/vmware-tools/scripts/vmware/network
8bb2c909 316%attr(755,root,root) /sbin/mount.vmhgfs
69a345d9 317%attr(755,root,root) %{_bindir}/vmtoolsd
22bd0e3c 318%attr(755,root,root) %{_bindir}/vmware-checkvm
319%attr(755,root,root) %{_bindir}/vmware-hgfsclient
66ec7164 320%attr(755,root,root) %{_bindir}/vmware-rpctool
22bd0e3c 321%attr(755,root,root) %{_bindir}/vmware-toolbox-cmd
22bd0e3c 322%attr(4755,root,root) %{_bindir}/vmware-user-suid-wrapper
323%attr(755,root,root) %{_bindir}/vmware-xferlogs
cd7044b8 324%attr(755,root,root) %{_bindir}/vmware-vmblock-fuse
22bd0e3c 325%attr(755,root,root) %{_sbindir}/mount.vmhgfs
54721943
MB
326%attr(755,root,root) %{_libdir}/libguestlib.so.*.*.*
327%attr(755,root,root) %ghost %{_libdir}/libguestlib.so.0
328%attr(755,root,root) %{_libdir}/libvmtools.so.*.*.*
329%attr(755,root,root) %ghost %{_libdir}/libvmtools.so.0
53ac4062
SP
330%attr(755,root,root) %{_libdir}/libhgfs.so.0
331%attr(755,root,root) %ghost %{_libdir}/libhgfs.so.*.*.*
f8d4c3d1 332%dir %{_libdir}/open-vm-tools
20e58560
SP
333%dir %{_libdir}/open-vm-tools/plugins
334%dir %{_libdir}/open-vm-tools/plugins/vmsvc
69a345d9 335%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libguestInfo.so
69a345d9
SP
336%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libpowerOps.so
337%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libtimeSync.so
69a345d9 338%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libvmbackup.so
53ac4062
SP
339%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/common/libhgfsServer.so
340%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/common/libvix.so
341%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libdesktopEvents.so
342%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libdndcp.so
343%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libunity.so
344
c499fb8a 345
20e58560 346%dir %{_libdir}/open-vm-tools/plugins/vmusr
69a345d9 347%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libresolutionSet.so
69a345d9
SP
348%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libvixUser.so
349
ca69b5c9 350%attr(754,root,root) /etc/rc.d/init.d/%{name}
f4a5aeb8 351/etc/modprobe.d/%{name}.conf
352
54721943
MB
353%files devel
354%defattr(644,root,root,755)
355%attr(755,root,root) %{_libdir}/libguestlib.so
356%attr(755,root,root) %{_libdir}/libvmtools.so
53ac4062
SP
357%attr(755,root,root) %{_libdir}/libhgfs.so
358%dir %{_includedir}/vmGuestLib
359%{_includedir}/vmGuestLib/includeCheck.h
360%{_includedir}/vmGuestLib/vmGuestLib.h
361%{_includedir}/vmGuestLib/vmSessionId.h
362%{_includedir}/vmGuestLib/vm_basic_types.h
54721943
MB
363%{_libdir}/libguestlib.la
364%{_libdir}/libvmtools.la
53ac4062
SP
365%{_libdir}/libhgfs.la
366%{_pkgconfigdir}/vmguestlib.pc
54721943
MB
367
368%files static
369%defattr(644,root,root,755)
370%{_libdir}/libguestlib.a
371%{_libdir}/libvmtools.a
53ac4062 372%{_libdir}/libhgfs.a
54721943 373
f4a5aeb8 374%files gui
375%defattr(644,root,root,755)
376%attr(755,root,root) %{_bindir}/vmware-toolbox
69a345d9 377%{_sysconfdir}/xdg/autostart/vmware-user.desktop
f4a5aeb8 378
8bb2c909 379%if %{with kernel}
22bd0e3c 380%files -n kernel%{_alt_kernel}-misc-vmblock
381%defattr(644,root,root,755)
382/lib/modules/%{_kernel_ver}/misc/vmblock.ko*
383
384%files -n kernel%{_alt_kernel}-misc-vmci
385%defattr(644,root,root,755)
386/lib/modules/%{_kernel_ver}/misc/vmci.ko*
387
388%files -n kernel%{_alt_kernel}-misc-vmhgfs
389%defattr(644,root,root,755)
390/lib/modules/%{_kernel_ver}/misc/vmhgfs.ko*
391
22bd0e3c 392%files -n kernel%{_alt_kernel}-misc-vmsync
393%defattr(644,root,root,755)
394/lib/modules/%{_kernel_ver}/misc/vmsync.ko*
395
396%files -n kernel%{_alt_kernel}-misc-vmxnet
397%defattr(644,root,root,755)
398/lib/modules/%{_kernel_ver}/misc/vmxnet.ko*
399
22bd0e3c 400%files -n kernel%{_alt_kernel}-misc-vsock
401%defattr(644,root,root,755)
402/lib/modules/%{_kernel_ver}/misc/vsock.ko*
8bb2c909 403%endif
This page took 0.133504 seconds and 4 git commands to generate.