3 # /usr/bin/vmware-vgauth-smoketest
4 # /usr/share/open-vm-tools/tests/libtestDebug.so
5 # /usr/share/open-vm-tools/tests/libtestPlugin.so
8 %bcond_without apidocs # without API docs
9 %bcond_without x # build with X11 support
11 Summary: VMWare guest utilities
12 Summary(pl.UTF-8): Narzędzia dla systemu-gościa dla VMware
18 Group: Applications/System
19 Source0: https://github.com/vmware/open-vm-tools/archive/stable-%{version}.tar.gz
20 # Source0-md5: e00db3286f008b26f2cdd12c9c258d18
21 Source1: %{name}-packaging
22 Source2: %{name}-modprobe.d
24 Source4: %{name}-vmware-user.desktop
25 Source5: vmware-vmblock-fuse.service
26 Source6: vmtoolsd.pamd
27 Patch0: %{name}-dnd.patch
29 URL: https://github.com/vmware/open-vm-tools
30 BuildRequires: autoconf
31 BuildRequires: doxygen
32 BuildRequires: glib2-devel >= 1:2.34.0
33 BuildRequires: libdnet-devel
34 BuildRequires: libdrm-devel
35 BuildRequires: libfuse-devel
36 BuildRequires: libicu-devel
37 BuildRequires: libmspack-devel
38 BuildRequires: libstdc++-devel
39 BuildRequires: libtirpc-devel
40 BuildRequires: openssl-devel >= 1.0.1
41 BuildRequires: pam-devel
42 BuildRequires: pkgconfig
43 BuildRequires: rpmbuild(macros) >= 1.752
44 BuildRequires: udev-devel
45 BuildRequires: xmlsec1-devel
46 BuildRequires: xml-security-c-devel
48 BuildRequires: gdk-pixbuf2-xlib-devel >= 2.21.0
49 BuildRequires: gtk+3-devel >= 3.0.0
50 BuildRequires: gtkmm3-devel >= 3.0.0
51 BuildRequires: libsigc++-devel >= 2.5.1
52 BuildRequires: xorg-lib-libICE-devel
53 BuildRequires: xorg-lib-libSM-devel
54 BuildRequires: xorg-lib-libX11-devel
55 BuildRequires: xorg-lib-libXcomposite-devel
56 BuildRequires: xorg-lib-libXext-devel
57 BuildRequires: xorg-lib-libXi-devel
58 BuildRequires: xorg-lib-libXinerama-devel
59 BuildRequires: xorg-lib-libXrandr-devel
60 BuildRequires: xorg-lib-libXrender-devel
61 BuildRequires: xorg-lib-libXtst-devel
64 Requires: glib2 >= 1:2.34.0
67 Requires: openssl >= 1.0.1
68 ExclusiveArch: %{ix86} %{x8664} aarch64
69 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
71 %define skip_post_check_so libDeployPkg.so.0.0.0
74 VMWare guest utilities.
76 %description -l pl.UTF-8
77 Narzędzia dla systemu-gościa dla VMware.
80 Summary: Header files for open-vm-tools
81 Summary(pl.UTF-8): Pliki nagłówkowe open-vm-tools
82 Group: Development/Libraries
83 Requires: %{name} = %{epoch}:%{version}-%{release}
86 Header files for open-vm-tools.
88 %description devel -l pl.UTF-8
89 Pliki nagłówkowe open-vm-tools.
92 Summary: Static open-vm-tools libraries
93 Summary(pl.UTF-8): Statyczne biblioteki open-vm-tools
94 Group: Development/Libraries
95 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
98 Static open-vm-tools libraries.
100 %description static -l pl.UTF-8
101 Statyczne biblioteki open-vm-tools.
104 Summary: VMware guest utitities
105 Summary(pl.UTF-8): Narzędzia dla systemu-gościa dla VMware.
106 Group: Applications/System
107 Requires: %{name} = %{epoch}:%{version}-%{release}
108 Requires: gdk-pixbuf2-xlib >= 2.21.0
109 Requires: libsigc++ >= 2.5.1
112 VMWare guest utilities. This package contains GUI part of tools.
114 %description gui -l pl.UTF-8
115 Narzędzia dla systemu-gościa dla VMware. Ten pakiet zawiera graficzną
119 Summary: VMware API documentation
120 Summary(pl.UTF-8): Dokumentacja do API VMware
122 Requires: %{name} = %{epoch}:%{version}-%{release}
126 This package contains VMware API documentation.
128 %description apidocs -l pl.UTF-8
129 Ten pakiet zawiera dokumentację do API VMware.
131 %package -n udev-open-vm-tools
132 Summary: UDEV rules for open-vm-tools
133 Summary(pl.UTF-8): Reguły UDEV dla open-vm-tools
134 Group: Applications/System
135 Requires: %{name} = %{epoch}:%{version}-%{release}
138 %description -n udev-open-vm-tools
139 UDEV rules for open-vm-tools.
141 %description -n udev-open-vm-tools -l pl.UTF-8
142 Reguły UDEV dla open-vm-tools.
145 %setup -q -n %{name}-stable-%{version}
149 cp %{SOURCE1} open-vm-tools/packaging
153 rm -rf autom4te.cache
161 --without-kernel-modules \
168 CFLAGS="%{rpmcflags} -Wno-unused-but-set-variable" \
169 CXXFLAGS="%{rpmcxxflags} -std=c++11 -Wno-unused-but-set-variable"
172 rm -rf $RPM_BUILD_ROOT
176 DESTDIR=$RPM_BUILD_ROOT
178 %{__rm} $RPM_BUILD_ROOT/sbin/mount.vmhgfs
179 ln -sf %{_sbindir}/mount.vmhgfs $RPM_BUILD_ROOT/sbin/mount.vmhgfs
180 %{__rm} $RPM_BUILD_ROOT%{_libdir}/open-vm-tools/plugins/common/*.la
182 #mkdir -p docs/%{name}-%{version}/api
183 #mv docs/api/build/html docs/%{name}-%{version}/api
184 %{__rm} -r $RPM_BUILD_ROOT/usr/share/doc/%{name}
186 install -d $RPM_BUILD_ROOT/etc/{modprobe.d,rc.d/init.d,xdg/autostart}
187 cp %{SOURCE2} $RPM_BUILD_ROOT/etc/modprobe.d/%{name}.conf
188 cp %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
189 cp %{SOURCE4} $RPM_BUILD_ROOT/etc/xdg/autostart/vmware-user.desktop
190 cp %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/vmtoolsd
192 install -d $RPM_BUILD_ROOT%{systemdunitdir}
193 cp %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}
196 rm -rf $RPM_BUILD_ROOT
200 /sbin/chkconfig --add open-vm-tools
201 %service open-vm-tools restart "Open Virtual Machine"
202 %systemd_post vmware-vmblock-fuse.service
205 if [ "$1" = "0" ]; then
206 %service open-vm-tools stop
207 /sbin/chkconfig --del open-vm-tools
209 %systemd_preun vmware-vmblock-fuse.service
217 %defattr(644,root,root,755)
218 %doc README.md ReleaseNotes.md open-vm-tools/AUTHORS open-vm-tools/ChangeLog open-vm-tools/README open-vm-tools/packaging
219 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/vmtoolsd
220 %dir /etc/vmware-tools
221 %attr(755,root,root) /etc/vmware-tools/*vm-*
222 /etc/vmware-tools/tools.conf.example
223 /etc/vmware-tools/vgauth.conf
224 %dir /etc/vmware-tools/vgauth
225 /etc/vmware-tools/vgauth/schemas
226 %attr(755,root,root) /etc/vmware-tools/statechange.subr
227 %dir /etc/vmware-tools/scripts
228 %dir /etc/vmware-tools/scripts/vmware
229 %attr(755,root,root) /etc/vmware-tools/scripts/vmware/network
230 %attr(755,root,root) /sbin/mount.vmhgfs
231 %attr(755,root,root) %{_bindir}/VGAuthService
232 %attr(755,root,root) %{_bindir}/vm-support
233 %attr(755,root,root) %{_bindir}/vmhgfs-fuse
234 %attr(755,root,root) %{_bindir}/vmtoolsd
235 %attr(755,root,root) %{_bindir}/vmware-checkvm
236 %attr(755,root,root) %{_bindir}/vmware-hgfsclient
237 %attr(755,root,root) %{_bindir}/vmware-namespace-cmd
238 %attr(755,root,root) %{_bindir}/vmware-rpctool
239 %attr(755,root,root) %{_bindir}/vmware-toolbox-cmd
240 %attr(755,root,root) %{_bindir}/vmware-xferlogs
241 %attr(755,root,root) %{_bindir}/vmware-vgauth-cmd
242 %attr(755,root,root) %{_bindir}/vmware-vgauth-smoketest
243 %attr(755,root,root) %{_bindir}/vmware-vmblock-fuse
244 %attr(755,root,root) %{_sbindir}/mount.vmhgfs
245 %attr(755,root,root) %{_libdir}/libDeployPkg.so.*.*.*
246 %attr(755,root,root) %ghost %{_libdir}/libDeployPkg.so.0
247 %attr(755,root,root) %{_libdir}/libguestlib.so.*.*.*
248 %attr(755,root,root) %ghost %{_libdir}/libguestlib.so.0
249 %attr(755,root,root) %{_libdir}/libvgauth.so.*.*.*
250 %attr(755,root,root) %ghost %{_libdir}/libvgauth.so.0
251 %attr(755,root,root) %{_libdir}/libvmtools.so.*.*.*
252 %attr(755,root,root) %ghost %{_libdir}/libvmtools.so.0
253 %attr(755,root,root) %{_libdir}/libhgfs.so.*.*.*
254 %attr(755,root,root) %ghost %{_libdir}/libhgfs.so.0
255 %dir %{_libdir}/open-vm-tools
256 %dir %{_libdir}/open-vm-tools/plugins
257 %dir %{_libdir}/open-vm-tools/plugins/vmsvc
258 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libappInfo.so
259 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libdeployPkgPlugin.so
260 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libguestInfo.so
261 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libpowerOps.so
262 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libresolutionKMS.so
263 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libtimeSync.so
264 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libvmbackup.so
265 %dir %{_libdir}/open-vm-tools/plugins/common
266 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/common/libhgfsServer.so
267 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/common/libvix.so
268 %attr(754,root,root) /etc/rc.d/init.d/%{name}
269 %{systemdunitdir}/vmware-vmblock-fuse.service
270 /etc/modprobe.d/%{name}.conf
271 %dir %{_datadir}/open-vm-tools
272 %dir %{_datadir}/open-vm-tools/messages
273 %lang(de) %{_datadir}/open-vm-tools/messages/de
274 %lang(en) %{_datadir}/open-vm-tools/messages/en
275 %lang(es) %{_datadir}/open-vm-tools/messages/es
276 %lang(fr) %{_datadir}/open-vm-tools/messages/fr
277 %lang(it) %{_datadir}/open-vm-tools/messages/it
278 %lang(ja) %{_datadir}/open-vm-tools/messages/ja
279 %lang(ko) %{_datadir}/open-vm-tools/messages/ko
280 %lang(zh_CN) %{_datadir}/open-vm-tools/messages/zh_CN
281 %lang(zh_TW) %{_datadir}/open-vm-tools/messages/zh_TW
284 %defattr(644,root,root,755)
285 %attr(755,root,root) %{_libdir}/libDeployPkg.so
286 %attr(755,root,root) %{_libdir}/libguestlib.so
287 %attr(755,root,root) %{_libdir}/libvgauth.so
288 %attr(755,root,root) %{_libdir}/libvmtools.so
289 %attr(755,root,root) %{_libdir}/libhgfs.so
290 %dir %{_includedir}/libDeployPkg
291 %{_includedir}/libDeployPkg/*.h
292 %dir %{_includedir}/vmGuestLib
293 %{_includedir}/vmGuestLib/includeCheck.h
294 %{_includedir}/vmGuestLib/vmGuestLib.h
295 %{_includedir}/vmGuestLib/vmSessionId.h
296 %{_includedir}/vmGuestLib/vm_basic_types.h
297 %{_libdir}/libDeployPkg.la
298 %{_libdir}/libguestlib.la
299 %{_libdir}/libvgauth.la
300 %{_libdir}/libvmtools.la
301 %{_libdir}/libhgfs.la
302 %{_pkgconfigdir}/libDeployPkg.pc
303 %{_pkgconfigdir}/vmguestlib.pc
306 %defattr(644,root,root,755)
307 %{_libdir}/libDeployPkg.a
308 %{_libdir}/libguestlib.a
309 %{_libdir}/libvgauth.a
310 %{_libdir}/libvmtools.a
315 %defattr(644,root,root,755)
316 %attr(755,root,root) %{_bindir}/vmware-user
317 %attr(4755,root,root) %{_bindir}/vmware-user-suid-wrapper
318 %{_sysconfdir}/xdg/autostart/vmware-user.desktop
319 %dir %{_libdir}/open-vm-tools/plugins/vmusr
320 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libdesktopEvents.so
321 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libdndcp.so
322 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libresolutionSet.so
327 %defattr(644,root,root,755)
328 %doc open-vm-tools/docs/api/build/html/*
331 %files -n udev-open-vm-tools
332 %defattr(644,root,root,755)
333 /lib/udev/rules.d/99-vmware-scsi-udev.rules