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: c8d0c46a7b1e9fa24d0eba2e67d49fa0
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
28 URL: https://github.com/vmware/open-vm-tools
29 BuildRequires: autoconf
30 BuildRequires: doxygen
31 BuildRequires: glib2-devel >= 2.34.0
33 BuildRequires: gtk+3-devel >= 3.0.0
34 BuildRequires: gtkmm3-devel >= 3.0.0
36 BuildRequires: libdnet-devel
37 BuildRequires: libfuse-devel
38 BuildRequires: libicu-devel
39 BuildRequires: libmspack-devel
40 BuildRequires: libnotify-devel
41 BuildRequires: libpng-devel
42 BuildRequires: libstdc++-devel
43 BuildRequires: pam-devel
44 BuildRequires: pkgconfig
45 BuildRequires: procps-devel >= 1:3.3.3-2
46 BuildRequires: rpmbuild(macros) >= 1.701
47 BuildRequires: uriparser-devel
48 BuildRequires: xmlsec1-devel
49 BuildRequires: xml-security-c-devel
51 BuildRequires: xorg-lib-libSM-devel
52 BuildRequires: xorg-lib-libX11-devel
53 BuildRequires: xorg-lib-libXScrnSaver-devel
54 BuildRequires: xorg-lib-libXinerama-devel
55 BuildRequires: xorg-lib-libXrandr-devel
56 BuildRequires: xorg-lib-libXtst-devel
61 ExclusiveArch: %{ix86} %{x8664}
62 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64 %define skip_post_check_so libDeployPkg.so.0.0.0
67 VMWare guest utilities.
69 %description -l pl.UTF-8
70 Narzędzia dla systemu-gościa dla VMware.
73 Summary: Header files for open-vm-tools
74 Summary(pl.UTF-8): Pliki nagłówkowe open-vm-tools
75 Group: Development/Libraries
76 Requires: %{name} = %{epoch}:%{version}-%{release}
79 Header files for open-vm-tools.
81 %description devel -l pl.UTF-8
82 Pliki nagłówkowe open-vm-tools.
85 Summary: Static open-vm-tools libraries
86 Summary(pl.UTF-8): Statyczne biblioteki open-vm-tools
87 Group: Development/Libraries
88 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
91 Static open-vm-tools libraries.
93 %description static -l pl.UTF-8
94 Statyczne biblioteki open-vm-tools.
97 Summary: VMware guest utitities
98 Summary(pl.UTF-8): Narzędzia dla systemu-gościa dla VMware.
99 Group: Applications/System
100 Requires: %{name} = %{epoch}:%{version}-%{release}
103 VMWare guest utilities. This package contains GUI part of tools.
105 %description gui -l pl.UTF-8
106 Narzędzia dla systemu-gościa dla VMware. Ten pakiet zawiera graficzną
110 Summary: VMware API documentation
111 Summary(pl.UTF-8): Dokumentacja do API VMware
113 Requires: %{name} = %{epoch}:%{version}-%{release}
114 %if "%{_rpmversion}" >= "5"
119 This package contains VMware API documentation.
121 %description apidocs -l pl.UTF-8
122 Ten pakiet zawiera dokumentację do API VMware.
124 %package -n udev-open-vm-tools
125 Summary: UDEV rules for open-vm-tools
126 Summary(pl.UTF-8): Reguły UDEV dla open-vm-tools
127 Group: Applications/System
128 Requires: %{name} = %{epoch}:%{version}-%{release}
131 %description -n udev-open-vm-tools
132 UDEV rules for open-vm-tools.
134 %description -n udev-open-vm-tools -l pl.UTF-8
135 Reguły UDEV dla open-vm-tools.
138 %setup -q -n %{name}-stable-%{version}
141 cp %{SOURCE1} open-vm-tools/packaging
145 rm -rf autom4te.cache
151 export CUSTOM_PROCPS_NAME=procps
153 --without-kernel-modules \
160 CFLAGS="%{rpmcflags} -Wno-unused-but-set-variable" \
161 CXXFLAGS="%{rpmcxxflags} -std=c++11 -Wno-unused-but-set-variable"
164 rm -rf $RPM_BUILD_ROOT
168 DESTDIR=$RPM_BUILD_ROOT
170 %{__rm} $RPM_BUILD_ROOT/sbin/mount.vmhgfs
171 ln -sf %{_sbindir}/mount.vmhgfs $RPM_BUILD_ROOT/sbin/mount.vmhgfs
172 %{__rm} $RPM_BUILD_ROOT%{_libdir}/open-vm-tools/plugins/common/*.la
174 #mkdir -p docs/%{name}-%{version}/api
175 #mv docs/api/build/html docs/%{name}-%{version}/api
176 %{__rm} -r $RPM_BUILD_ROOT/usr/share/doc/%{name}
178 install -d $RPM_BUILD_ROOT/etc/{modprobe.d,rc.d/init.d,xdg/autostart}
179 cp %{SOURCE2} $RPM_BUILD_ROOT/etc/modprobe.d/%{name}.conf
180 cp %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
181 cp %{SOURCE4} $RPM_BUILD_ROOT/etc/xdg/autostart/vmware-user.desktop
182 cp %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/vmtoolsd
184 install -d $RPM_BUILD_ROOT%{systemdunitdir}
185 cp %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}
188 rm -rf $RPM_BUILD_ROOT
192 /sbin/chkconfig --add open-vm-tools
193 %service open-vm-tools restart "Open Virtual Machine"
194 %systemd_post vmware-vmblock-fuse.service
197 if [ "$1" = "0" ]; then
198 %service open-vm-tools stop
199 /sbin/chkconfig --del open-vm-tools
201 %systemd_preun vmware-vmblock-fuse.service
204 %postun -p /sbin/ldconfig
208 %defattr(644,root,root,755)
209 %doc open-vm-tools/AUTHORS open-vm-tools/ChangeLog open-vm-tools/NEWS open-vm-tools/README open-vm-tools/packaging
210 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/vmtoolsd
211 %dir /etc/vmware-tools
212 %attr(755,root,root) /etc/vmware-tools/*vm-*
213 /etc/vmware-tools/tools.conf.example
214 /etc/vmware-tools/vgauth.conf
215 %dir /etc/vmware-tools/vgauth
216 /etc/vmware-tools/vgauth/schemas
217 %attr(755,root,root) /etc/vmware-tools/statechange.subr
218 %dir /etc/vmware-tools/scripts
219 %dir /etc/vmware-tools/scripts/vmware
220 %attr(755,root,root) /etc/vmware-tools/scripts/vmware/network
221 %attr(755,root,root) /sbin/mount.vmhgfs
222 %attr(755,root,root) %{_bindir}/VGAuthService
223 %attr(755,root,root) %{_bindir}/vmhgfs-fuse
224 %attr(755,root,root) %{_bindir}/vmtoolsd
225 %attr(755,root,root) %{_bindir}/vmware-checkvm
226 %attr(755,root,root) %{_bindir}/vmware-hgfsclient
227 %attr(755,root,root) %{_bindir}/vmware-namespace-cmd
228 %attr(755,root,root) %{_bindir}/vmware-rpctool
229 %attr(755,root,root) %{_bindir}/vmware-toolbox-cmd
230 %attr(755,root,root) %{_bindir}/vmware-xferlogs
231 %attr(755,root,root) %{_bindir}/vmware-vgauth-cmd
232 %attr(755,root,root) %{_bindir}/vmware-vmblock-fuse
233 %attr(755,root,root) %{_sbindir}/mount.vmhgfs
234 %attr(755,root,root) %{_libdir}/libDeployPkg.so.*.*.*
235 %attr(755,root,root) %ghost %{_libdir}/libDeployPkg.so.0
236 %attr(755,root,root) %{_libdir}/libguestlib.so.*.*.*
237 %attr(755,root,root) %ghost %{_libdir}/libguestlib.so.0
238 %attr(755,root,root) %{_libdir}/libvgauth.so.*.*.*
239 %attr(755,root,root) %ghost %{_libdir}/libvgauth.so.0
240 %attr(755,root,root) %{_libdir}/libvmtools.so.*.*.*
241 %attr(755,root,root) %ghost %{_libdir}/libvmtools.so.0
242 %attr(755,root,root) %{_libdir}/libhgfs.so.*.*.*
243 %attr(755,root,root) %ghost %{_libdir}/libhgfs.so.0
244 %dir %{_libdir}/open-vm-tools
245 %dir %{_libdir}/open-vm-tools/plugins
246 %dir %{_libdir}/open-vm-tools/plugins/vmsvc
247 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libdeployPkgPlugin.so
248 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libguestInfo.so
249 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libpowerOps.so
250 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libresolutionKMS.so
251 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libtimeSync.so
252 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libvmbackup.so
253 %dir %{_libdir}/open-vm-tools/plugins/common
254 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/common/libhgfsServer.so
255 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/common/libvix.so
256 %attr(754,root,root) /etc/rc.d/init.d/%{name}
257 %{systemdunitdir}/vmware-vmblock-fuse.service
258 /etc/modprobe.d/%{name}.conf
259 %dir %{_datadir}/open-vm-tools
260 %dir %{_datadir}/open-vm-tools/messages
261 %lang(de) %{_datadir}/open-vm-tools/messages/de
262 %lang(en) %{_datadir}/open-vm-tools/messages/en
263 %lang(es) %{_datadir}/open-vm-tools/messages/es
264 %lang(fr) %{_datadir}/open-vm-tools/messages/fr
265 %lang(it) %{_datadir}/open-vm-tools/messages/it
266 %lang(ja) %{_datadir}/open-vm-tools/messages/ja
267 %lang(ko) %{_datadir}/open-vm-tools/messages/ko
268 %lang(zh_CN) %{_datadir}/open-vm-tools/messages/zh_CN
269 %lang(zh_TW) %{_datadir}/open-vm-tools/messages/zh_TW
272 %defattr(644,root,root,755)
273 %attr(755,root,root) %{_libdir}/libDeployPkg.so
274 %attr(755,root,root) %{_libdir}/libguestlib.so
275 %attr(755,root,root) %{_libdir}/libvgauth.so
276 %attr(755,root,root) %{_libdir}/libvmtools.so
277 %attr(755,root,root) %{_libdir}/libhgfs.so
278 %dir %{_includedir}/libDeployPkg
279 %{_includedir}/libDeployPkg/*.h
280 %dir %{_includedir}/vmGuestLib
281 %{_includedir}/vmGuestLib/includeCheck.h
282 %{_includedir}/vmGuestLib/vmGuestLib.h
283 %{_includedir}/vmGuestLib/vmSessionId.h
284 %{_includedir}/vmGuestLib/vm_basic_types.h
285 %{_libdir}/libDeployPkg.la
286 %{_libdir}/libguestlib.la
287 %{_libdir}/libvgauth.la
288 %{_libdir}/libvmtools.la
289 %{_libdir}/libhgfs.la
290 %{_pkgconfigdir}/libDeployPkg.pc
291 %{_pkgconfigdir}/vmguestlib.pc
294 %defattr(644,root,root,755)
295 %{_libdir}/libDeployPkg.a
296 %{_libdir}/libguestlib.a
297 %{_libdir}/libvgauth.a
298 %{_libdir}/libvmtools.a
303 %defattr(644,root,root,755)
304 %attr(755,root,root) %{_bindir}/vmware-user
305 %attr(4755,root,root) %{_bindir}/vmware-user-suid-wrapper
306 %{_sysconfdir}/xdg/autostart/vmware-user.desktop
307 %dir %{_libdir}/open-vm-tools/plugins/vmusr
308 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libdesktopEvents.so
309 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libdndcp.so
310 %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libresolutionSet.so
315 %defattr(644,root,root,755)
316 %doc open-vm-tools/docs/api/build/html/*
319 %files -n udev-open-vm-tools
320 %defattr(644,root,root,755)
321 /lib/udev/rules.d/99-vmware-scsi-udev.rules