3 %bcond_without apidocs # without API docs
4 %bcond_without x # build with X11 support
6 Summary: VMWare guest utilities
7 Summary(pl.UTF-8): Narzędzia dla systemu-gościa dla VMware
13 Group: Applications/System
14 Source0: https://github.com/vmware/open-vm-tools/archive/stable-%{version}.tar.gz
15 # Source0-md5: 7b16e339d3aeec9c5b97ce825071105d
16 Source1: %{name}-packaging
17 Source2: %{name}-modprobe.d
19 Source4: %{name}-vmware-user.desktop
20 Source5: vmware-vmblock-fuse.service
21 Source6: vmtoolsd.pamd
22 Patch0: %{name}-dnd.patch
23 Patch1: %{name}-configure.patch
24 URL: https://github.com/vmware/open-vm-tools
25 BuildRequires: autoconf
26 BuildRequires: doxygen
27 BuildRequires: glib2-devel >= 2.34.0
29 BuildRequires: gtk+3-devel >= 3.0.0
30 BuildRequires: gtkmm3-devel >= 3.0.0
32 BuildRequires: libdnet-devel
33 BuildRequires: libfuse-devel
34 BuildRequires: libicu-devel
35 BuildRequires: libmspack-devel
36 BuildRequires: libnotify-devel
37 BuildRequires: libpng-devel
38 BuildRequires: libstdc++-devel
39 BuildRequires: pam-devel
40 BuildRequires: pkgconfig
41 BuildRequires: procps-devel >= 1:3.3.3-2
42 BuildRequires: rpmbuild(macros) >= 1.701
43 BuildRequires: uriparser-devel
44 BuildRequires: xmlsec1-devel
45 BuildRequires: xml-security-c-devel
47 BuildRequires: xorg-lib-libSM-devel
48 BuildRequires: xorg-lib-libX11-devel
49 BuildRequires: xorg-lib-libXScrnSaver-devel
50 BuildRequires: xorg-lib-libXinerama-devel
51 BuildRequires: xorg-lib-libXrandr-devel
52 BuildRequires: xorg-lib-libXtst-devel
57 ExclusiveArch: %{ix86} %{x8664}
58 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60 %define skip_post_check_so libDeployPkg.so.0.0.0
63 VMWare guest utilities.
65 %description -l pl.UTF-8
66 Narzędzia dla systemu-gościa dla VMware.
69 Summary: Header files for open-vm-tools
70 Summary(pl.UTF-8): Pliki nagłówkowe open-vm-tools
71 Group: Development/Libraries
72 Requires: %{name} = %{epoch}:%{version}-%{release}
75 Header files for open-vm-tools.
77 %description devel -l pl.UTF-8
78 Pliki nagłówkowe open-vm-tools.
81 Summary: Static open-vm-tools libraries
82 Summary(pl.UTF-8): Statyczne biblioteki open-vm-tools
83 Group: Development/Libraries
84 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
87 Static open-vm-tools libraries.
89 %description static -l pl.UTF-8
90 Statyczne biblioteki open-vm-tools.
93 Summary: VMware guest utitities
94 Summary(pl.UTF-8): Narzędzia dla systemu-gościa dla VMware.
95 Group: Applications/System
96 Requires: %{name} = %{epoch}:%{version}-%{release}
99 VMWare guest utilities. This package contains GUI part of tools.
101 %description gui -l pl.UTF-8
102 Narzędzia dla systemu-gościa dla VMware. Ten pakiet zawiera graficzną
106 Summary: VMware API documentation
107 Summary(pl.UTF-8): Dokumentacja do API VMware
109 Requires: %{name} = %{epoch}:%{version}-%{release}
110 %if "%{_rpmversion}" >= "5"
115 This package contains VMware API documentation.
117 %description apidocs -l pl.UTF-8
118 Ten pakiet zawiera dokumentację do API VMware.
120 %package -n udev-open-vm-tools
121 Summary: UDEV rules for open-vm-tools
122 Summary(pl.UTF-8): Reguły UDEV dla open-vm-tools
123 Group: Applications/System
124 Requires: %{name} = %{epoch}:%{version}-%{release}
127 %description -n udev-open-vm-tools
128 UDEV rules for open-vm-tools.
130 %description -n udev-open-vm-tools -l pl.UTF-8
131 Reguły UDEV dla open-vm-tools.
134 %setup -q -n %{name}-stable-%{version}
138 cp %{SOURCE1} open-vm-tools/packaging
142 rm -rf autom4te.cache
148 export CUSTOM_PROCPS_NAME=procps
150 --without-kernel-modules \
157 CFLAGS="%{rpmcflags} -Wno-unused-but-set-variable" \
158 CXXFLAGS="%{rpmcxxflags} -std=c++11 -Wno-unused-but-set-variable"
161 rm -rf $RPM_BUILD_ROOT
165 DESTDIR=$RPM_BUILD_ROOT
167 %{__rm} $RPM_BUILD_ROOT/sbin/mount.vmhgfs
168 ln -sf %{_sbindir}/mount.vmhgfs $RPM_BUILD_ROOT/sbin/mount.vmhgfs
169 %{__rm} $RPM_BUILD_ROOT%{_libdir}/open-vm-tools/plugins/common/*.la
171 #mkdir -p docs/%{name}-%{version}/api
172 #mv docs/api/build/html docs/%{name}-%{version}/api
173 %{__rm} -r $RPM_BUILD_ROOT/usr/share/doc/%{name}
175 install -d $RPM_BUILD_ROOT/etc/{modprobe.d,rc.d/init.d,xdg/autostart}
176 cp %{SOURCE2} $RPM_BUILD_ROOT/etc/modprobe.d/%{name}.conf
177 cp %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
178 cp %{SOURCE4} $RPM_BUILD_ROOT/etc/xdg/autostart/vmware-user.desktop
179 cp %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/vmtoolsd
181 install -d $RPM_BUILD_ROOT%{systemdunitdir}
182 cp %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}
185 rm -rf $RPM_BUILD_ROOT
189 /sbin/chkconfig --add open-vm-tools
190 %service open-vm-tools restart "Open Virtual Machine"
191 %systemd_post vmware-vmblock-fuse.service
194 if [ "$1" = "0" ]; then
195 %service open-vm-tools stop
196 /sbin/chkconfig --del open-vm-tools
198 %systemd_preun vmware-vmblock-fuse.service
201 %postun -p /sbin/ldconfig
205 %defattr(644,root,root,755)
206 %doc open-vm-tools/AUTHORS open-vm-tools/ChangeLog open-vm-tools/NEWS open-vm-tools/README open-vm-tools/packaging
207 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/vmtoolsd
208 %dir /etc/vmware-tools
209 %attr(755,root,root) /etc/vmware-tools/*vm-*
210 /etc/vmware-tools/guestproxy-ssl.conf
211 /etc/vmware-tools/vgauth.conf
212 %dir /etc/vmware-tools/vgauth
213 /etc/vmware-tools/vgauth/schemas
214 %attr(755,root,root) /etc/vmware-tools/statechange.subr
215 %dir /etc/vmware-tools/scripts
216 %dir /etc/vmware-tools/scripts/vmware
217 %attr(755,root,root) /etc/vmware-tools/scripts/vmware/network
218 %attr(755,root,root) /sbin/mount.vmhgfs
219 %attr(755,root,root) %{_bindir}/VGAuthService
220 %attr(755,root,root) %{_bindir}/vmhgfs-fuse
221 %attr(755,root,root) %{_bindir}/vmtoolsd
222 %attr(755,root,root) %{_bindir}/vmware-checkvm
223 %attr(755,root,root) %{_bindir}/vmware-guestproxycerttool
224 %attr(755,root,root) %{_bindir}/vmware-hgfsclient
225 %attr(755,root,root) %{_bindir}/vmware-namespace-cmd
226 %attr(755,root,root) %{_bindir}/vmware-rpctool
227 %attr(755,root,root) %{_bindir}/vmware-toolbox-cmd
228 %attr(755,root,root) %{_bindir}/vmware-xferlogs
229 %attr(755,root,root) %{_bindir}/vmware-vgauth-cmd
230 %attr(755,root,root) %{_bindir}/vmware-vmblock-fuse
231 %attr(755,root,root) %{_sbindir}/mount.vmhgfs
232 %attr(755,root,root) %{_libdir}/libDeployPkg.so.*.*.*
233 %attr(755,root,root) %ghost %{_libdir}/libDeployPkg.so.0
234 %attr(755,root,root) %{_libdir}/libguestlib.so.*.*.*
235 %attr(755,root,root) %ghost %{_libdir}/libguestlib.so.0
236 %attr(755,root,root) %{_libdir}/libvgauth.so.*.*.*
237 %attr(755,root,root) %ghost %{_libdir}/libvgauth.so.0
238 %attr(755,root,root) %{_libdir}/libvmtools.so.*.*.*
239 %attr(755,root,root) %ghost %{_libdir}/libvmtools.so.0
240 %attr(755,root,root) %{_libdir}/libhgfs.so.*.*.*
241 %attr(755,root,root) %ghost %{_libdir}/libhgfs.so.0
242 %dir %{_libdir}/open-vm-tools
243 %dir %{_libdir}/open-vm-tools/plugins
244 %dir %{_libdir}/open-vm-tools/plugins/vmsvc
245 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libdeployPkgPlugin.so
246 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libgrabbitmqProxy.so
247 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libguestInfo.so
248 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libpowerOps.so
249 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libresolutionKMS.so
250 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libtimeSync.so
251 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libvmbackup.so
252 %dir %{_libdir}/open-vm-tools/plugins/common
253 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/common/libhgfsServer.so
254 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/common/libvix.so
255 %attr(754,root,root) /etc/rc.d/init.d/%{name}
256 %{systemdunitdir}/vmware-vmblock-fuse.service
257 /etc/modprobe.d/%{name}.conf
258 %dir %{_datadir}/open-vm-tools
259 %dir %{_datadir}/open-vm-tools/messages
260 %lang(de) %{_datadir}/open-vm-tools/messages/de
261 %lang(en) %{_datadir}/open-vm-tools/messages/en
262 %lang(es) %{_datadir}/open-vm-tools/messages/es
263 %lang(fr) %{_datadir}/open-vm-tools/messages/fr
264 %lang(it) %{_datadir}/open-vm-tools/messages/it
265 %lang(ja) %{_datadir}/open-vm-tools/messages/ja
266 %lang(ko) %{_datadir}/open-vm-tools/messages/ko
267 %lang(zh_CN) %{_datadir}/open-vm-tools/messages/zh_CN
268 %lang(zh_TW) %{_datadir}/open-vm-tools/messages/zh_TW
271 %defattr(644,root,root,755)
272 %attr(755,root,root) %{_libdir}/libDeployPkg.so
273 %attr(755,root,root) %{_libdir}/libguestlib.so
274 %attr(755,root,root) %{_libdir}/libvgauth.so
275 %attr(755,root,root) %{_libdir}/libvmtools.so
276 %attr(755,root,root) %{_libdir}/libhgfs.so
277 %dir %{_includedir}/libDeployPkg
278 %{_includedir}/libDeployPkg/*.h
279 %dir %{_includedir}/vmGuestLib
280 %{_includedir}/vmGuestLib/includeCheck.h
281 %{_includedir}/vmGuestLib/vmGuestLib.h
282 %{_includedir}/vmGuestLib/vmSessionId.h
283 %{_includedir}/vmGuestLib/vm_basic_types.h
284 %{_libdir}/libDeployPkg.la
285 %{_libdir}/libguestlib.la
286 %{_libdir}/libvgauth.la
287 %{_libdir}/libvmtools.la
288 %{_libdir}/libhgfs.la
289 %{_pkgconfigdir}/libDeployPkg.pc
290 %{_pkgconfigdir}/vmguestlib.pc
293 %defattr(644,root,root,755)
294 %{_libdir}/libDeployPkg.a
295 %{_libdir}/libguestlib.a
296 %{_libdir}/libvgauth.a
297 %{_libdir}/libvmtools.a
302 %defattr(644,root,root,755)
303 %attr(755,root,root) %{_bindir}/vmware-user
304 %attr(4755,root,root) %{_bindir}/vmware-user-suid-wrapper
305 %{_sysconfdir}/xdg/autostart/vmware-user.desktop
306 %dir %{_libdir}/open-vm-tools/plugins/vmusr
307 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libdesktopEvents.so
308 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libdndcp.so
309 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libresolutionSet.so
314 %defattr(644,root,root,755)
315 %doc open-vm-tools/docs/api/build/html/*
318 %files -n udev-open-vm-tools
319 %defattr(644,root,root,755)
320 /lib/udev/rules.d/99-vmware-scsi-udev.rules