]> git.pld-linux.org Git - packages/open-vm-tools.git/blame_incremental - open-vm-tools.spec
Release: 1
[packages/open-vm-tools.git] / open-vm-tools.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without apidocs # without API docs
4%bcond_without x # build with X11 support
5
6Summary: VMWare guest utilities
7Summary(pl.UTF-8): Narzędzia dla systemu-gościa dla VMware
8Name: open-vm-tools
9Version: 10.1.5
10Release: 1
11Epoch: 1
12License: GPL
13Group: Applications/System
14Source0: https://github.com/vmware/open-vm-tools/archive/stable-%{version}.tar.gz
15# Source0-md5: 0874d044811d4c290098dd3898fc8c1e
16Source1: %{name}-packaging
17Source2: %{name}-modprobe.d
18Source3: %{name}-init
19Source4: %{name}-vmware-user.desktop
20Source5: vmware-vmblock-fuse.service
21Patch0: %{name}-dnd.patch
22Patch1: %{name}-configure.patch
23URL: http://open-vm-tools.sourceforge.net/
24BuildRequires: rpmbuild(macros) >= 1.701
25BuildRequires: autoconf
26BuildRequires: doxygen
27BuildRequires: glib2-devel >= 2.6.0
28%if %{with x}
29BuildRequires: gtk+2-devel
30BuildRequires: gtkmm-devel >= 2.4.0
31%endif
32BuildRequires: libdnet-devel
33BuildRequires: libfuse-devel
34BuildRequires: libicu-devel
35BuildRequires: libmspack-devel
36BuildRequires: libnotify-devel
37BuildRequires: libpng-devel
38BuildRequires: libstdc++-devel
39BuildRequires: pam-devel
40BuildRequires: pkgconfig
41BuildRequires: procps-devel >= 1:3.3.3-2
42BuildRequires: uriparser-devel
43BuildRequires: xml-security-c-devel
44%if %{with x}
45BuildRequires: xorg-lib-libSM-devel
46BuildRequires: xorg-lib-libX11-devel
47BuildRequires: xorg-lib-libXScrnSaver-devel
48BuildRequires: xorg-lib-libXinerama-devel
49BuildRequires: xorg-lib-libXrandr-devel
50BuildRequires: xorg-lib-libXtst-devel
51%endif
52Requires: ethtool
53Requires: libdnet
54Requires: libicu
55ExclusiveArch: %{ix86} %{x8664}
56BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57
58%define skip_post_check_so libDeployPkg.so.0.0.0
59
60%description
61VMWare guest utilities.
62
63%description -l pl.UTF-8
64Narzędzia dla systemu-gościa dla VMware.
65
66%package devel
67Summary: Header files for open-vm-tools
68Summary(pl.UTF-8): Pliki nagłówkowe open-vm-tools
69Group: Development/Libraries
70Requires: %{name} = %{epoch}:%{version}-%{release}
71
72%description devel
73Header files for open-vm-tools.
74
75%description devel -l pl.UTF-8
76Pliki nagłówkowe open-vm-tools.
77
78%package static
79Summary: Static open-vm-tools libraries
80Summary(pl.UTF-8): Statyczne biblioteki open-vm-tools
81Group: Development/Libraries
82Requires: %{name}-devel = %{epoch}:%{version}-%{release}
83
84%description static
85Static open-vm-tools libraries.
86
87%description static -l pl.UTF-8
88Statyczne biblioteki open-vm-tools.
89
90%package gui
91Summary: VMware guest utitities
92Summary(pl.UTF-8): Narzędzia dla systemu-gościa dla VMware.
93Group: Applications/System
94Requires: %{name} = %{epoch}:%{version}-%{release}
95
96%description gui
97VMWare guest utilities. This package contains GUI part of tools.
98
99%description gui -l pl.UTF-8
100Narzędzia dla systemu-gościa dla VMware. Ten pakiet zawiera graficzną
101część narzędzi.
102
103%package apidocs
104Summary: VMware API documentation
105Summary(pl.UTF-8): Dokumentacja do API VMware
106Group: Documentation
107Requires: %{name} = %{epoch}:%{version}-%{release}
108%if "%{_rpmversion}" >= "5"
109BuildArch: noarch
110%endif
111
112%description apidocs
113This package contains VMware API documentation.
114
115%description apidocs -l pl.UTF-8
116Ten pakiet zawiera dokumentację do API VMware.
117
118%package -n udev-open-vm-tools
119Summary: UDEV rules for open-vm-tools
120Summary(pl.UTF-8): Reguły UDEV dla open-vm-tools
121Group: Applications/System
122Requires: %{name} = %{epoch}:%{version}-%{release}
123Requires: udev-core
124
125%description -n udev-open-vm-tools
126UDEV rules for open-vm-tools.
127
128%description -n udev-open-vm-tools -l pl.UTF-8
129Reguły UDEV dla open-vm-tools.
130
131%prep
132%setup -q -n %{name}-stable-%{version}
133%patch0 -p1
134%patch1 -p1
135
136cp %{SOURCE1} open-vm-tools/packaging
137
138%build
139cd open-vm-tools
140rm -rf autom4te.cache
141install -d config
142%{__libtoolize}
143%{__aclocal} -I m4
144%{__automake}
145%{__autoconf}
146export CUSTOM_PROCPS_NAME=procps
147%configure2_13 \
148 --without-kernel-modules \
149%if %{with x}
150 --with-x
151%else
152 --without-x
153%endif
154%{__make} \
155 CFLAGS="%{rpmcflags} -Wno-unused-but-set-variable" \
156 CXXFLAGS="%{rpmcxxflags} -std=c++11 -Wno-unused-but-set-variable"
157
158%install
159rm -rf $RPM_BUILD_ROOT
160
161cd open-vm-tools
162%{__make} install \
163 DESTDIR=$RPM_BUILD_ROOT
164
165rm $RPM_BUILD_ROOT/sbin/mount.vmhgfs
166ln -sf %{_sbindir}/mount.vmhgfs $RPM_BUILD_ROOT/sbin/mount.vmhgfs
167rm -f $RPM_BUILD_ROOT%{_libdir}/open-vm-tools/plugins/common/*.la
168
169#mkdir -p docs/%{name}-%{version}/api
170#mv docs/api/build/html docs/%{name}-%{version}/api
171%{__rm} -r $RPM_BUILD_ROOT/usr/share/doc/%{name}
172
173install -d $RPM_BUILD_ROOT/etc/{modprobe.d,rc.d/init.d,xdg/autostart}
174cp %{SOURCE2} $RPM_BUILD_ROOT/etc/modprobe.d/%{name}.conf
175cp %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
176cp %{SOURCE4} $RPM_BUILD_ROOT/etc/xdg/autostart/vmware-user.desktop
177
178install -d $RPM_BUILD_ROOT%{systemdunitdir}
179cp %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}
180
181%clean
182rm -rf $RPM_BUILD_ROOT
183
184%post
185/sbin/ldconfig
186/sbin/chkconfig --add open-vm-tools
187%service open-vm-tools restart "Open Virtual Machine"
188%systemd_post vmware-vmblock-fuse.service
189
190%preun
191if [ "$1" = "0" ]; then
192 %service open-vm-tools stop
193 /sbin/chkconfig --del open-vm-tools
194fi
195%systemd_preun vmware-vmblock-fuse.service
196
197
198%postun -p /sbin/ldconfig
199%systemd_reload
200
201%files
202%defattr(644,root,root,755)
203%doc open-vm-tools/AUTHORS open-vm-tools/ChangeLog open-vm-tools/NEWS open-vm-tools/README open-vm-tools/packaging
204%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/vmtoolsd
205%dir /etc/vmware-tools
206%attr(755,root,root) /etc/vmware-tools/*vm-*
207/etc/vmware-tools/guestproxy-ssl.conf
208/etc/vmware-tools/vgauth.conf
209%dir /etc/vmware-tools/vgauth
210/etc/vmware-tools/vgauth/schemas
211%attr(755,root,root) /etc/vmware-tools/statechange.subr
212%dir /etc/vmware-tools/scripts
213%dir /etc/vmware-tools/scripts/vmware
214%attr(755,root,root) /etc/vmware-tools/scripts/vmware/network
215%attr(755,root,root) /sbin/mount.vmhgfs
216%attr(755,root,root) %{_bindir}/VGAuthService
217%attr(755,root,root) %{_bindir}/vmhgfs-fuse
218%attr(755,root,root) %{_bindir}/vmtoolsd
219%attr(755,root,root) %{_bindir}/vmware-checkvm
220%attr(755,root,root) %{_bindir}/vmware-guestproxycerttool
221%attr(755,root,root) %{_bindir}/vmware-hgfsclient
222%attr(755,root,root) %{_bindir}/vmware-namespace-cmd
223%attr(755,root,root) %{_bindir}/vmware-rpctool
224%attr(755,root,root) %{_bindir}/vmware-toolbox-cmd
225%if %{with x}
226%attr(4755,root,root) %{_bindir}/vmware-user-suid-wrapper
227%endif
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/libtimeSync.so
250%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libvmbackup.so
251%dir %{_libdir}/open-vm-tools/plugins/common
252%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/common/libhgfsServer.so
253%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/common/libvix.so
254%if %{with x}
255%dir %{_libdir}/open-vm-tools/plugins/vmusr
256%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libdesktopEvents.so
257%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libdndcp.so
258%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libresolutionSet.so
259%endif
260%attr(754,root,root) /etc/rc.d/init.d/%{name}
261%{systemdunitdir}/vmware-vmblock-fuse.service
262/etc/modprobe.d/%{name}.conf
263%dir %{_datadir}/open-vm-tools
264%dir %{_datadir}/open-vm-tools/messages
265%lang(de) %{_datadir}/open-vm-tools/messages/de
266%lang(en) %{_datadir}/open-vm-tools/messages/en
267%lang(es) %{_datadir}/open-vm-tools/messages/es
268%lang(fr) %{_datadir}/open-vm-tools/messages/fr
269%lang(it) %{_datadir}/open-vm-tools/messages/it
270%lang(ja) %{_datadir}/open-vm-tools/messages/ja
271%lang(ko) %{_datadir}/open-vm-tools/messages/ko
272%lang(zh_CN) %{_datadir}/open-vm-tools/messages/zh_CN
273%lang(zh_TW) %{_datadir}/open-vm-tools/messages/zh_TW
274
275%files devel
276%defattr(644,root,root,755)
277%attr(755,root,root) %{_libdir}/libDeployPkg.so
278%attr(755,root,root) %{_libdir}/libguestlib.so
279%attr(755,root,root) %{_libdir}/libvgauth.so
280%attr(755,root,root) %{_libdir}/libvmtools.so
281%attr(755,root,root) %{_libdir}/libhgfs.so
282%dir %{_includedir}/libDeployPkg
283%{_includedir}/libDeployPkg/*.h
284%dir %{_includedir}/vmGuestLib
285%{_includedir}/vmGuestLib/includeCheck.h
286%{_includedir}/vmGuestLib/vmGuestLib.h
287%{_includedir}/vmGuestLib/vmSessionId.h
288%{_includedir}/vmGuestLib/vm_basic_types.h
289%{_libdir}/libDeployPkg.la
290%{_libdir}/libguestlib.la
291%{_libdir}/libvgauth.la
292%{_libdir}/libvmtools.la
293%{_libdir}/libhgfs.la
294%{_pkgconfigdir}/libDeployPkg.pc
295%{_pkgconfigdir}/vmguestlib.pc
296
297%files static
298%defattr(644,root,root,755)
299%{_libdir}/libDeployPkg.a
300%{_libdir}/libguestlib.a
301%{_libdir}/libvgauth.a
302%{_libdir}/libvmtools.a
303%{_libdir}/libhgfs.a
304
305%files gui
306%defattr(644,root,root,755)
307%{_sysconfdir}/xdg/autostart/vmware-user.desktop
308
309%if %{with apidocs}
310%files apidocs
311%defattr(644,root,root,755)
312%doc open-vm-tools/docs/api/build/html/*
313%endif
314
315%files -n udev-open-vm-tools
316%defattr(644,root,root,755)
317/lib/udev/rules.d/99-vmware-scsi-udev.rules
This page took 0.031711 seconds and 4 git commands to generate.