- bcond for X11 support build
+%bcond_without apidocs # without API docs
%bcond_without kernel # without kernel modules
%bcond_without userspace # without userspace package
%bcond_with verbose # verbose build (V=1)
%bcond_without kernel # without kernel modules
%bcond_without userspace # without userspace package
%bcond_with verbose # verbose build (V=1)
+%bcond_with x # build with X11 support
# The goal here is to have main, userspace, package built once with
# simple release number, and only rebuild kernel packages with kernel
# The goal here is to have main, userspace, package built once with
# simple release number, and only rebuild kernel packages with kernel
%define subver %(echo %{snap} | tr -d .)
%define ver 9.4.6
%define rev 1770165
%define subver %(echo %{snap} | tr -d .)
%define ver 9.4.6
%define rev 1770165
%define pname open-vm-tools
%define modsrc modules/linux
Summary: VMWare guest utilities
%define pname open-vm-tools
%define modsrc modules/linux
Summary: VMWare guest utilities
BuildRequires: autoconf
BuildRequires: doxygen
BuildRequires: glib2-devel >= 2.6.0
BuildRequires: autoconf
BuildRequires: doxygen
BuildRequires: glib2-devel >= 2.6.0
BuildRequires: gtk+2-devel
BuildRequires: gtkmm-devel >= 2.4.0
BuildRequires: gtk+2-devel
BuildRequires: gtkmm-devel >= 2.4.0
BuildRequires: libdnet-devel
BuildRequires: libfuse-devel
BuildRequires: libicu-devel
BuildRequires: libdnet-devel
BuildRequires: libfuse-devel
BuildRequires: libicu-devel
BuildRequires: pkgconfig
BuildRequires: procps-devel >= 1:3.3.3-2
BuildRequires: uriparser-devel
BuildRequires: pkgconfig
BuildRequires: procps-devel >= 1:3.3.3-2
BuildRequires: uriparser-devel
BuildRequires: xorg-lib-libSM-devel
BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libXScrnSaver-devel
BuildRequires: xorg-lib-libXinerama-devel
BuildRequires: xorg-lib-libXrandr-devel
BuildRequires: xorg-lib-libXtst-devel
BuildRequires: xorg-lib-libSM-devel
BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libXScrnSaver-devel
BuildRequires: xorg-lib-libXinerama-devel
BuildRequires: xorg-lib-libXrandr-devel
BuildRequires: xorg-lib-libXtst-devel
Requires: ethtool
Requires: libdnet
Requires: libicu
Requires: ethtool
Requires: libdnet
Requires: libicu
Narzędzia dla systemu-gościa dla VMware. Ten pakiet zawiera graficzną
część narzędzi.
Narzędzia dla systemu-gościa dla VMware. Ten pakiet zawiera graficzną
część narzędzi.
+%package apidocs
+Summary: VMware API documentation
+Summary(pl.UTF-8): Dokumentacja do API VMware
+Group: Documentation
+Requires: %{pname} = %{epoch}:%{version}-%{release}
+
+%description apidocs
+This package contains VMware API documentation.
+
+%description apidocs -l pl.UTF-8
+Ten pakiet zawiera dokumentację do API VMware.
+
%define kernel_pkg()\
%package -n kernel%{_alt_kernel}-misc-vmblock\
Summary: VMware vmblock Linux kernel module\
%define kernel_pkg()\
%package -n kernel%{_alt_kernel}-misc-vmblock\
Summary: VMware vmblock Linux kernel module\
%{__autoconf}
export CUSTOM_PROCPS_NAME=procps
%configure2_13 \
%{__autoconf}
export CUSTOM_PROCPS_NAME=procps
%configure2_13 \
- --without-kernel-modules
+ --without-kernel-modules \
+%if %{with x}
+ --with-x
+%else
+ --without-x
+%endif
%{__make} \
CFLAGS="%{rpmcflags} -Wno-unused-but-set-variable" \
CXXFLAGS="%{rpmcxxflags} -std=c++11 -Wno-unused-but-set-variable"
%{__make} \
CFLAGS="%{rpmcflags} -Wno-unused-but-set-variable" \
CXXFLAGS="%{rpmcxxflags} -std=c++11 -Wno-unused-but-set-variable"
ln -sf %{_sbindir}/mount.vmhgfs $RPM_BUILD_ROOT/sbin/mount.vmhgfs
rm -f $RPM_BUILD_ROOT%{_libdir}/open-vm-tools/plugins/common/*.la
ln -sf %{_sbindir}/mount.vmhgfs $RPM_BUILD_ROOT/sbin/mount.vmhgfs
rm -f $RPM_BUILD_ROOT%{_libdir}/open-vm-tools/plugins/common/*.la
+#mkdir -p docs/%{name}-%{version}/api
+#mv docs/api/build/html docs/%{name}-%{version}/api
+%{__rm} -r $RPM_BUILD_ROOT/usr/share/doc/%{pname}
+
install -d $RPM_BUILD_ROOT/etc/{modprobe.d,rc.d/init.d,xdg/autostart}
cp %{SOURCE2} $RPM_BUILD_ROOT/etc/modprobe.d/%{pname}.conf
cp %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{pname}
install -d $RPM_BUILD_ROOT/etc/{modprobe.d,rc.d/init.d,xdg/autostart}
cp %{SOURCE2} $RPM_BUILD_ROOT/etc/modprobe.d/%{pname}.conf
cp %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{pname}
%attr(755,root,root) %{_bindir}/vmware-hgfsclient
%attr(755,root,root) %{_bindir}/vmware-rpctool
%attr(755,root,root) %{_bindir}/vmware-toolbox-cmd
%attr(755,root,root) %{_bindir}/vmware-hgfsclient
%attr(755,root,root) %{_bindir}/vmware-rpctool
%attr(755,root,root) %{_bindir}/vmware-toolbox-cmd
%attr(4755,root,root) %{_bindir}/vmware-user-suid-wrapper
%attr(4755,root,root) %{_bindir}/vmware-user-suid-wrapper
%attr(755,root,root) %{_bindir}/vmware-xferlogs
%attr(755,root,root) %{_bindir}/vmware-vmblock-fuse
%attr(755,root,root) %{_sbindir}/mount.vmhgfs
%attr(755,root,root) %{_bindir}/vmware-xferlogs
%attr(755,root,root) %{_bindir}/vmware-vmblock-fuse
%attr(755,root,root) %{_sbindir}/mount.vmhgfs
%dir %{_libdir}/open-vm-tools/plugins/common
%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/common/libhgfsServer.so
%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/common/libvix.so
%dir %{_libdir}/open-vm-tools/plugins/common
%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/common/libhgfsServer.so
%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/common/libvix.so
%dir %{_libdir}/open-vm-tools/plugins/vmusr
%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libdesktopEvents.so
%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libdndcp.so
%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libresolutionSet.so
%dir %{_libdir}/open-vm-tools/plugins/vmusr
%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libdesktopEvents.so
%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libdndcp.so
%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libresolutionSet.so
%attr(754,root,root) /etc/rc.d/init.d/%{pname}
/etc/modprobe.d/%{pname}.conf
%dir %{_datadir}/open-vm-tools
%attr(754,root,root) /etc/rc.d/init.d/%{pname}
/etc/modprobe.d/%{pname}.conf
%dir %{_datadir}/open-vm-tools
%files gui
%defattr(644,root,root,755)
%{_sysconfdir}/xdg/autostart/vmware-user.desktop
%files gui
%defattr(644,root,root,755)
%{_sysconfdir}/xdg/autostart/vmware-user.desktop
+
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
+%doc docs/api/build/html/*
+%endif