b6680e
################################################################################
b6680e
### Copyright 2013-18 VMware, Inc.  All rights reserved.
b6680e
###
b6680e
### RPM SPEC file for building open-vm-tools packages.
b6680e
###
b6680e
###
b6680e
### This program is free software; you can redistribute it and/or modify
b6680e
### it under the terms of version 2 of the GNU General Public License as
b6680e
### published by the Free Software Foundation.
b6680e
###
b6680e
### This program is distributed in the hope that it will be useful,
b6680e
### but WITHOUT ANY WARRANTY; without even the implied warranty of
b6680e
### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
b6680e
### GNU General Public License for more details.
b6680e
###
b6680e
### You should have received a copy of the GNU General Public License
b6680e
### along with this program; if not, write to the Free Software
b6680e
### Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
b6680e
################################################################################
b6680e
b6680e
%global _hardened_build 1
b87039
%global majorversion    11.0
b87039
%global minorversion    5
b87039
%global toolsbuild      15389592
b6680e
%global toolsversion    %{majorversion}.%{minorversion}
b6680e
%global toolsdaemon     vmtoolsd
b6680e
%global vgauthdaemon    vgauthd
b6680e
b6680e
Name:             open-vm-tools
b6680e
Version:          %{toolsversion}
b87039
Release:          3%{?dist}
b6680e
Summary:          Open Virtual Machine Tools for virtual machines hosted on VMware
b6680e
Group:            Applications/System
b6680e
License:          GPLv2
b6680e
URL:              https://github.com/vmware/%{name}
b6680e
Source0:          https://github.com/vmware/%{name}/releases/download/stable-%{version}/%{name}-%{version}-%{toolsbuild}.tar.gz
b87039
Source1:          %{toolsdaemon}.service
b87039
Source2:          %{vgauthdaemon}.service
b87039
Source3:          run-vmblock\x2dfuse.mount
b87039
Source4:          open-vm-tools.conf
b87039
b6680e
ExclusiveArch:    x86_64
b6680e
b6680e
Patch0002: 0002-Fix-RELRO-flag.patch
b87039
# For bz#1809753 - [ESXi][RHEL7.9]open-vm-tools add appinfo plugin patch
b87039
Patch3: ovt-add-appinfo-plugin.patch
b87039
# For bz#1818109 - [ESXi][RHEL7.9]open-vm-tools coverity scan issue
b87039
Patch4: ovt-Fix-a-trivial-memory-leak-in-namespacetool.c.patch
b87039
# For bz#1818109 - [ESXi][RHEL7.9]open-vm-tools coverity scan issue
b87039
Patch5: ovt-Update-copyright-to-reflect-previous-change.patch
b6680e
b6680e
BuildRequires:    autoconf
b6680e
BuildRequires:    automake
b6680e
BuildRequires:    libtool
b6680e
BuildRequires:    gcc-c++
b6680e
BuildRequires:    doxygen
b6680e
# Fuse is optional and enables vmblock-fuse
b6680e
BuildRequires:    fuse-devel
b6680e
BuildRequires:    glib2-devel >= 2.14.0
b6680e
BuildRequires:    gtk3-devel >= 3.10.0
b6680e
BuildRequires:    gtkmm30-devel >= 3.10.0
b6680e
BuildRequires:    libdnet-devel
b6680e
BuildRequires:    libicu-devel
b6680e
BuildRequires:    libmspack-devel
b6680e
# Unfortunately, xmlsec1-openssl does not add libtool-ltdl
b6680e
# dependency, so we need to add it ourselves.
b6680e
BuildRequires:    libtool-ltdl-devel
b6680e
BuildRequires:    libX11-devel
b6680e
BuildRequires:    libXext-devel
b6680e
BuildRequires:    libXi-devel
b6680e
BuildRequires:    libXinerama-devel
b6680e
BuildRequires:    libXrandr-devel
b6680e
BuildRequires:    libXrender-devel
b6680e
BuildRequires:    libXtst-devel
b6680e
BuildRequires:    openssl-devel
b6680e
BuildRequires:    pam-devel
b6680e
BuildRequires:    procps-devel
b6680e
BuildRequires:    systemd
b6680e
BuildRequires:    xmlsec1-openssl-devel
b6680e
b6680e
Requires:         coreutils
b6680e
Requires:         fuse
b6680e
Requires:         libdrm
b6680e
Requires:         iproute
b6680e
Requires:         grep
b6680e
Requires:         pciutils
b6680e
Requires:         sed
b6680e
Requires:         systemd
b6680e
Requires:         systemd-libs
b6680e
Requires:         tar
b6680e
Requires:         which
b6680e
# xmlsec1-openssl needs to be added explicitly
b6680e
Requires:         xmlsec1-openssl
b6680e
b87039
# For proper install/uninstall
b87039
Requires(post):   /sbin/ldconfig
b87039
Requires(postun): /sbin/ldconfig 
b6680e
# open-vm-tools >= 10.0.0 do not require open-vm-tools-deploypkg
b6680e
# provided by VMware. That functionality is now available as part
b6680e
# of open-vm-tools package itself.
b6680e
Obsoletes:        open-vm-tools-deploypkg <= 10.0.5
b6680e
b6680e
%description
b6680e
The %{name} project is an open source implementation of VMware Tools. It
b6680e
is a suite of open source virtualization utilities and drivers to improve the
b6680e
functionality, user experience and administration of VMware virtual machines.
b6680e
This package contains only the core user-space programs and libraries of
b6680e
%{name}.
b6680e
b6680e
%package          desktop
b6680e
Summary:          User experience components for Open Virtual Machine Tools
b6680e
Group:            System Environment/Libraries
b6680e
Requires:         %{name}%{?_isa} = %{version}-%{release}
b6680e
b6680e
%description      desktop
b6680e
This package contains only the user-space programs and libraries of
b6680e
%{name} that are essential for improved user experience of VMware virtual
b6680e
machines.
b6680e
b6680e
%package          devel
b6680e
Summary:          Development libraries for Open Virtual Machine Tools
b6680e
Group:            Development/Libraries
b6680e
Requires:         %{name}%{?_isa} = %{version}-%{release}
b6680e
b6680e
%description      devel
b6680e
This package contains only the user-space programs and libraries of
b6680e
%{name} that are essential for developing customized applications for
b6680e
VMware virtual machines.
b6680e
b6680e
%package          test
b6680e
Summary:          Test utilities for Open Virtual Machine Tools
b6680e
Group:            Development/Libraries
b6680e
Requires:         %{name}%{?_isa} = %{version}-%{release}
b6680e
b6680e
%description      test
b6680e
This package contains only the test utilities for %{name} that are
b6680e
useful for verifying the functioning of %{name} in VMware virtual
b6680e
machines.
b6680e
b6680e
%prep
b87039
%autosetup -p2 -n %{name}-%{version}-%{toolsbuild}
b6680e
b6680e
%build
b6680e
# Required for regenerating configure script when
b6680e
# configure.ac get modified
b87039
autoreconf -vif
b6680e
b6680e
%global usetirpc without-tirpc
b6680e
b6680e
%configure \
b6680e
    --without-kernel-modules \
b6680e
    --enable-xmlsec1 \
b6680e
    --enable-resolutionkms \
b87039
    --without-tirpc \
b6680e
    --disable-static
b6680e
b6680e
sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
b87039
%make_build
b6680e
b6680e
%install
b6680e
export DONT_STRIP=1
b87039
%make_install
b6680e
b6680e
# Remove exec bit from config files
b6680e
chmod a-x %{buildroot}%{_sysconfdir}/pam.d/*
b6680e
chmod a-x %{buildroot}%{_sysconfdir}/vmware-tools/*.conf
b6680e
chmod a-x %{buildroot}%{_sysconfdir}/vmware-tools/vgauth/schemas/*
b6680e
b6680e
# Remove exec bit on udev rules.
b6680e
chmod a-x %{buildroot}%{_udevrulesdir}/99-vmware-scsi-udev.rules
b6680e
b6680e
# Remove the DOS line endings
b6680e
sed -i "s|\r||g" README
b6680e
b6680e
# Remove "Encoding" key from the "Desktop Entry"
b6680e
sed -i "s|^Encoding.*$||g" %{buildroot}%{_sysconfdir}/xdg/autostart/vmware-user.desktop
b6680e
b6680e
# Remove unnecessary files from packaging
b6680e
find %{buildroot}%{_libdir} -name '*.la' -delete
b6680e
rm -fr %{buildroot}%{_defaultdocdir}
b6680e
rm -f docs/api/build/html/FreeSans.ttf
b6680e
b6680e
# Remove mount.vmhgfs & symlink
b6680e
rm -fr %{buildroot}%{_sbindir} %{buildroot}/sbin/mount.vmhgfs
b6680e
b6680e
# Move vm-support to /usr/bin
b6680e
mv %{buildroot}%{_sysconfdir}/vmware-tools/vm-support %{buildroot}%{_bindir}
b6680e
b6680e
# Systemd unit files
b87039
install -p -m 644 -D %{SOURCE1} %{buildroot}%{_unitdir}/%{toolsdaemon}.service
b87039
install -p -m 644 -D %{SOURCE2} %{buildroot}%{_unitdir}/%{vgauthdaemon}.service
b87039
install -p -m 644 -D '%{SOURCE3}' %{buildroot}%{_unitdir}/run-vmblock\\x2dfuse.mount
b87039
install -p -m 644 -D %{SOURCE4} %{buildroot}/usr/lib/modules-load.d/open-vm-tools.conf
b6680e
b6680e
b6680e
# 'make check' in open-vm-tools rebuilds docs and ends up regenerating
b6680e
# the font file. We can add %%check secion once 'make check' is fixed
b6680e
# upstream
b6680e
b6680e
%post
b87039
/sbin/ldconfig
b6680e
# Setup mount point for Shared Folders
b6680e
# NOTE: Use systemd-detect-virt to detect VMware platform because
b6680e
#       vmware-checkvm might misbehave on non-VMware platforms.
b6680e
if [ -f %{_bindir}/vmware-checkvm -a                     \
b6680e
     -f %{_bindir}/vmhgfs-fuse ] &&                      \
b6680e
   %{_bindir}/systemd-detect-virt | grep -iq VMware &&   \
b6680e
   %{_bindir}/vmware-checkvm &> /dev/null &&             \
b6680e
   %{_bindir}/vmware-checkvm -p | grep -q Workstation && \
b6680e
   %{_bindir}/vmhgfs-fuse -e &> /dev/null; then
b6680e
   mkdir -p /mnt/hgfs
b6680e
fi
b6680e
b87039
if [ "$1" = "2" ]; then
b87039
   # Cleanup GuestProxy certs, relevant for upgrades only
b87039
   if [ -f %{_bindir}/vmware-guestproxycerttool ]; then
b87039
      %{_bindir}/vmware-guestproxycerttool -e &> /dev/null || /bin/true
b87039
   fi
b87039
   if [ -d /etc/vmware-tools/GuestProxyData ]; then
b87039
      rm -rf /etc/vmware-tools/GuestProxyData &> /dev/null || /bin/true
b87039
   fi
b87039
b87039
   # Cleanup vmtoolsd-init.service in case of upgrades
b87039
   %{_bindir}/systemctl disable %{toolsdaemon}-init.service &> /dev/null || /bin/true
b87039
fi
b6680e
%systemd_post %{vgauthdaemon}.service
b6680e
%systemd_post %{toolsdaemon}.service
b6680e
b87039
%post desktop
b87039
%systemd_post run-vmblock\x2dfuse.mount
b87039
b6680e
%preun
b6680e
%systemd_preun %{toolsdaemon}.service
b6680e
%systemd_preun %{vgauthdaemon}.service
b6680e
b6680e
if [ "$1" = "0" -a                                       \
b6680e
     -f %{_bindir}/vmware-checkvm ] &&                   \
b6680e
   %{_bindir}/systemd-detect-virt | grep -iq VMware &&   \
b6680e
   %{_bindir}/vmware-checkvm &> /dev/null; then
b6680e
b6680e
   # Tell VMware that open-vm-tools is being uninstalled
b6680e
   if [ -f %{_bindir}/vmware-rpctool ]; then
b6680e
      %{_bindir}/vmware-rpctool 'tools.set.version 0' &> /dev/null || /bin/true
b6680e
   fi
b6680e
b6680e
   # Teardown mount point for Shared Folders
b6680e
   if [ -d /mnt/hgfs ] &&                               \
b6680e
      %{_bindir}/vmware-checkvm -p | grep -q Workstation; then
b6680e
      umount /mnt/hgfs &> /dev/null || /bin/true
b6680e
      rmdir /mnt/hgfs &> /dev/null || /bin/true
b6680e
   fi
b6680e
fi
b6680e
b87039
%preun desktop
b87039
%systemd_preun run-vmblock\x2dfuse.mount
b87039
b6680e
%postun
b6680e
/sbin/ldconfig
b6680e
%systemd_postun_with_restart %{toolsdaemon}.service
b6680e
%systemd_postun_with_restart %{vgauthdaemon}.service
b6680e
b87039
%postun desktop
b87039
%systemd_postun run-vmblock\x2dfuse.mount
b6680e
b6680e
%files
b6680e
%license COPYING
b6680e
%doc AUTHORS ChangeLog NEWS README
b6680e
%config(noreplace) %{_sysconfdir}/pam.d/*
b6680e
%dir %{_sysconfdir}/vmware-tools/
b6680e
%dir %{_sysconfdir}/vmware-tools/vgauth
b6680e
%dir %{_sysconfdir}/vmware-tools/vgauth/schemas
b6680e
%config(noreplace) %{_sysconfdir}/vmware-tools/*.conf
b87039
# Don't expect users to modify example tools.conf file
b87039
%config %{_sysconfdir}/vmware-tools/tools.conf.example
b6680e
# Don't expect users to modify VGAuth schema files
b6680e
%config %{_sysconfdir}/vmware-tools/vgauth/schemas/*
b6680e
%{_sysconfdir}/vmware-tools/*-vm-default
b6680e
%{_sysconfdir}/vmware-tools/scripts
b6680e
%{_sysconfdir}/vmware-tools/statechange.subr
b6680e
%{_bindir}/VGAuthService
b6680e
%{_bindir}/vm-support
b6680e
%{_bindir}/vmhgfs-fuse
b6680e
%{_bindir}/vmtoolsd
b6680e
%{_bindir}/vmware-checkvm
b6680e
%{_bindir}/vmware-hgfsclient
b6680e
%{_bindir}/vmware-namespace-cmd
b6680e
%{_bindir}/vmware-rpctool
b6680e
%{_bindir}/vmware-toolbox-cmd
b6680e
%{_bindir}/vmware-vgauth-cmd
b6680e
%{_bindir}/vmware-xferlogs
b6680e
%{_libdir}/libDeployPkg.so.*
b6680e
%{_libdir}/libguestlib.so.*
b6680e
%{_libdir}/libhgfs.so.*
b6680e
%{_libdir}/libvgauth.so.*
b6680e
%{_libdir}/libvmtools.so.*
b6680e
%dir %{_libdir}/%{name}/
b6680e
%dir %{_libdir}/%{name}/plugins
b6680e
%dir %{_libdir}/%{name}/plugins/common
b6680e
%{_libdir}/%{name}/plugins/common/*.so
b6680e
%dir %{_libdir}/%{name}/plugins/vmsvc
b6680e
%{_libdir}/%{name}/plugins/vmsvc/*.so
b6680e
%{_datadir}/%{name}/
b6680e
%{_udevrulesdir}/99-vmware-scsi-udev.rules
b6680e
%{_unitdir}/%{toolsdaemon}.service
b6680e
%{_unitdir}/%{vgauthdaemon}.service
b87039
%{_unitdir}/run-vmblock\x2dfuse.mount
b87039
/usr/lib/modules-load.d/open-vm-tools.conf
b6680e
b6680e
%files desktop
b6680e
%{_sysconfdir}/xdg/autostart/*.desktop
b6680e
%{_bindir}/vmware-user
b6680e
%{_bindir}/vmware-user-suid-wrapper
b6680e
%{_bindir}/vmware-vmblock-fuse
b6680e
%{_libdir}/%{name}/plugins/vmusr/
b6680e
b6680e
%files devel
b6680e
%doc docs/api/build/*
b6680e
%exclude %{_includedir}/libDeployPkg/
b6680e
%{_includedir}/vmGuestLib/
b6680e
%{_libdir}/pkgconfig/*.pc
b6680e
%{_libdir}/libDeployPkg.so
b6680e
%{_libdir}/libguestlib.so
b6680e
%{_libdir}/libhgfs.so
b6680e
%{_libdir}/libvgauth.so
b6680e
%{_libdir}/libvmtools.so
b6680e
b6680e
%files test
b6680e
%{_bindir}/vmware-vgauth-smoketest
b6680e
b6680e
%changelog
b87039
* Tue Apr 07 2020 Miroslav Rezanina <mrezanin@redhat.com> - 11.0.5-3.el7
b87039
- ovt-Fix-a-trivial-memory-leak-in-namespacetool.c.patch [bz#1818109]
b87039
- ovt-Update-copyright-to-reflect-previous-change.patch [bz#1818109]
b87039
- Resolves: bz#1818109
b87039
  ([ESXi][RHEL7.9]open-vm-tools coverity scan issue)
b87039
b87039
* Thu Apr 02 2020 Miroslav Rezanina <mrezanin@redhat.com> - 11.0.5-2.el7
b87039
- ovt-Fix-ldconfig-call.patch [bz#1815549]
b87039
- ovt-add-appinfo-plugin.patch [bz#1809753]
b87039
- Resolves: bz#1809753
b87039
  ([ESXi][RHEL7.9]open-vm-tools add appinfo plugin patch)
b87039
- Resolves: bz#1815549
b87039
  ([ESXi][RHEL7.9]open-vm-tools reports line 1: ?ldconfig: command not found during system installation)
b87039
b87039
* Tue Mar 17 2020 Miroslav Rezanina <mrezanin@redhat.com> - 11.0.5-1
b87039
- Rebase to 11.0.5 [bz#1806675]
b87039
- Resolves: bz#1806675
b87039
 ([ESXi][RHEL7.9]Rebase open-vm-tools to 11.0.5 for RHEL 7.9)
b87039
b87039
* Mon Nov 04 2019 Miroslav Rezanina <mrezanin@redhat.com> - 10.3.10-2
b87039
- ovt-Fix-memory-leaks-in-vix-tools-plugin.patch [bz#1760625]
b87039
- ovt-End-VGAuth-impersonation-in-the-case-of-error.patch [bz#1760625]
b87039
- ovt-Fix-leaks-in-ListAliases-and-ListMappedAliases-9bc72.patch [bz#1760625]
b87039
- Resolves: bz#1760625
b87039
  ([ESXi][RHEL7.8]Need to backport some severe memory leak fixes from upstream)
b87039
b6680e
* Thu Aug 22 2019 Miroslav Rezanina <mrezanin@redhat.com> - 10.3.10-1
b6680e
- Rebase to 10.3.10 [bz#1725187]
b6680e
- Resolves: bz#1725187
b6680e
  ([ESXi][RHEL7.8 ]Rebase open-vm-tools to 10.3.10)
b6680e
b6680e
* Wed Mar 13 2019 Miroslav Rezanina <mrezanin@redhat.com> - 10.3.0-2
b6680e
- ovt-Enable-cloud-init-by-default-to-change-the-systemd-u.patch [bz#1662278]
b6680e
- ovt-Fix-RELRO-flag.patch [bz#1678576]
b6680e
- Resolves: bz#1662278
b6680e
  ([ESXi][RHEL7.7]Enable cloud-init by default to change the systemd unit file vmtoolsd.service)
b6680e
- Resolves: bz#1678576
b6680e
  ([ESXi][RHEL7.6] Several files lost Full RELRO)
b6680e
b6680e
* Tue Feb 12 2019 Miroslav Rezanina <mrezanin@redhat.com> - 10.3.0-1
b6680e
- Updated RHEL version
b6680e
- Resolves: bz#1667549
b6680e
  ([RHEL 7.7, ESXi] Rebase open-vm-tools to 10.3.0)
b6680e
b6680e
* Tue Aug 21 2018 Miroslav Rezanina <mrezanin@redhat.com> - 10-2.5-3
b6680e
- ovt-Workaround-for-false-negative-result-when-detecting.patch [bz#1601559]
b6680e
- Resolves: bz#1601559
b6680e
  ([ESXi][RHEL7.6] Include new open-vm-tools patches for cloud-init to work with python-2)
b6680e
b6680e
* Wed May 09 2018 Ravindra Kumar <ravindrakumar@vmware.com> - 10.2.5-2
b6680e
- Use tirpc for Fedora 28 onwards.
b6680e
b6680e
* Wed May 09 2018 Ravindra Kumar <ravindrakumar@vmware.com> - 10.2.5-1
b6680e
- Package new upstream version open-vm-tools-10.2.5-8068406 (RHBZ#1431376).
b6680e
- Added use-tirpc.patch to use libtirpc instead of deprecated Sun RPC.
b6680e
- Removed wayland-crash.patch which is no longer needed.
b6680e
b6680e
* Mon Apr 30 2018 Pete Walter <pwalter@fedoraproject.org> - 10.2.0-5
b6680e
- Rebuild for ICU 61.1
b6680e
b6680e
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 10.2.0-4
b6680e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b6680e
b6680e
* Fri Dec 29 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.2.0-3
b6680e
- Patch for a Wayland related crash in the desktopEvents plugin (RHBZ#1526952).
b6680e
- gdk_set_allowed_backends() is available in version 3.10 and later only.
b6680e
b6680e
* Mon Dec 18 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.2.0-2
b6680e
- Build with gtk3 only on newer distros.
b6680e
b6680e
* Fri Dec 15 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.2.0-1
b6680e
- Package new upstream version open-vm-tools-10.2.0-7253323.
b6680e
- Remove the patches that are no longer needed.
b6680e
- New version builds with gtk3 by default.
b6680e
- Package vmware-user symlink in desktop.
b6680e
- Add a new test package for test utilities.
b6680e
- Pick a fix to a conditional from Miroslav Vadkerti <mvadkert@redhat.com>.
b6680e
b6680e
* Thu Nov 30 2017 Pete Walter <pwalter@fedoraproject.org> - 10.1.10-4
b6680e
- Rebuild for ICU 60.1
b6680e
b6680e
* Thu Sep 28 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.1.10-3
b6680e
- Replaced 'net-tools' dependency with 'iproute' (RHBZ#1496134).
b6680e
- Added resolutionKMS-wayland-2.patch with some new fixes.
b6680e
b6680e
* Fri Aug 11 2017 Kalev Lember <klember@redhat.com> - 10.1.10-2
b6680e
- Bump and rebuild for an rpm signing issue
b6680e
b6680e
* Thu Aug 10 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.1.10-1
b6680e
- Package new upstream version open-vm-tools-10.1.10-6082533.
b6680e
- Remove the patches that are no longer needed.
b6680e
b6680e
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 10.1.5-7
b6680e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
b6680e
b6680e
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 10.1.5-6
b6680e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
b6680e
b6680e
* Tue Jul 25 2017 Richard W.M. Jones <rjones@redhat.com> - 10.1.5-5
b6680e
- Fix /tmp race conditions in libDeployPkg (CVE-2015-5191).
b6680e
b6680e
* Sun Apr 02 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.1.5-4
b6680e
- ResolutionKMS patch for Wayland (RHBZ#1292234).
b6680e
b6680e
* Thu Mar 16 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.1.5-3
b6680e
- Need to add xmlsec1-openssl dependency explicitly.
b6680e
b6680e
* Tue Feb 28 2017 Richard W.M. Jones <rjones@redhat.com> - 10.1.5-2
b6680e
- Use 0644 permissions for udev rules file.
b6680e
b6680e
* Fri Feb 24 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.1.5-1
b6680e
- Package new upstream version open-vm-tools-10.1.5-5055683 (RHBZ#1408959).
b6680e
b6680e
* Fri Feb 17 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.1.0-1
b6680e
- Package new upstream version open-vm-tools-10.1.0-4449150 (RHBZ#1408959).
b6680e
- Remove patches that are no longer needed.
b6680e
- Build with --enable-xmlsec1 to avoid dependency on xerces-c and xml-security-c.
b6680e
- Replace _prefix/lib/udev/rules.d/ with _udevrulesdir macro.
b6680e
b6680e
* Thu Feb 16 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.5-10
b6680e
- sysmacros patch for glibc-2.25 (RHBZ#1411807).
b6680e
- vgauth patch for openssl-1.1.0.
b6680e
b6680e
* Thu Feb 16 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.5-9
b6680e
- udev rules patch for longer SCSI timeouts (RHBZ#1214347).
b6680e
b6680e
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 10.0.5-8
b6680e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
b6680e
b6680e
* Wed Oct 26 2016 Richard W.M. Jones <rjones@redhat.com> - 10.0.5-5
b6680e
- vm-support script needs lspci from pciutils (RHBZ#1388766).
b6680e
b6680e
* Wed Sep 14 2016 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.5-4
b6680e
- Patch for HGFS stale caching issues (RHBZ#1342181).
b6680e
b6680e
* Mon Jun 20 2016 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.5-3
b6680e
- Use systemd-detect-virt to detect VMware platform (RHBZ#1251656).
b6680e
b6680e
* Wed May 25 2016 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.5-2
b6680e
- Obsolete open-vm-tools-deploypkg because its not needed for v10.x.
b6680e
b6680e
* Wed May 25 2016 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.5-1
b6680e
- Package new upstream version open-vm-tools-10.0.5-3227872.
b6680e
- Add a patch for fixing GCC 6 build issue (RHBZ#1305108).
b6680e
- Replace kill-werror.patch with no-unused-const.patch.
b6680e
b6680e
* Wed May 25 2016 Richard W.M. Jones <rjones@redhat.com> - 10.0.0-12
b6680e
- Bump and rebuild.
b6680e
b6680e
* Sat Apr 23 2016 Richard W.M. Jones <rjones@redhat.com> - 10.0.0-11
b6680e
- Kill -Werror with fire (RHBZ#1305108).
b6680e
b6680e
* Fri Apr 15 2016 David Tardon <dtardon@redhat.com> - 10.0.0-10
b6680e
- rebuild for ICU 57.1
b6680e
b6680e
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 10.0.0-9
b6680e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b6680e
b6680e
* Wed Oct 28 2015 David Tardon <dtardon@redhat.com> - 10.0.0-8
b6680e
- rebuild for ICU 56.1
b6680e
b6680e
* Thu Oct 01 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.0-7
b6680e
- Added a missing output redirection
b6680e
b6680e
* Thu Oct 01 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.0-6
b6680e
- Setup Shared Folders mount point when 'vmhgf-fuse -e' is success
b6680e
b6680e
* Thu Oct 01 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.0-5
b6680e
- Setup and teardown Shared Folders mount point on VMs running
b6680e
  on VMware Workstation or VMware Fusion.
b6680e
b6680e
* Wed Sep 30 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.0-4
b6680e
- vmhgfs-fuse needs 'fusermount' from 'fuse'
b6680e
b6680e
* Wed Sep 30 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.0-3
b6680e
- Replace -std=c++11 with -std=gnu++11 to get "linux" definitions work
b6680e
  in order to fix the build issue,
b6680e
  https://kojipkgs.fedoraproject.org//work/tasks/4823/11274823/build.log
b6680e
- Removed unused definitions for CFLAGS and CXXFLAGS
b6680e
 
b6680e
* Wed Sep 30 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.0-2
b6680e
- Add -std=c++11 to CXXFLAGS for fixing the build issue,
b6680e
  https://kojipkgs.fedoraproject.org//work/tasks/3685/11273685/build.log
b6680e
b6680e
* Tue Sep 29 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.0-1
b6680e
- Package new upstream version open-vm-tools-10.0.0-3000743
b6680e
b6680e
* Wed Aug 26 2015 Simone Caronni <negativo17@gmail.com> - 9.10.2-2
b6680e
- Add license macro.
b6680e
- Remove initscripts requirement (#1226369).
b6680e
- Delete mount.vmhgfs instead of excluding from packaging, so the debug
b6680e
  information is not included in the package (#1190540).
b6680e
- Be more explicit with configuration files, newer mock complains of files being
b6680e
  listed twice.
b6680e
b6680e
* Tue Jul 07 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 9.10.2-1
b6680e
- Package new upstream version open-vm-tools-9.10.2-2822639
b6680e
- Removed the patches that are no longer needed
b6680e
b6680e
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 9.10.0-5
b6680e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b6680e
b6680e
* Wed May 20 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 9.10.0-4
b6680e
- Claim ownership for /etc/vmware-tools directory
b6680e
b6680e
* Fri May 15 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 9.10.0-3
b6680e
- Put Fedora 23 specific fix under a conditional, so that the change
b6680e
  can be backported to other branches easily if required.
b6680e
b6680e
* Fri May 08 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 9.10.0-2
b6680e
- F23 has split gdk-pixbuf2-devel >= 2.31.3-5 into 3 packages, gdk-pixbuf2-devel,
b6680e
  gdk-pixbuf2-modules-devel, and gdk-pixbuf2-xlib-devel. gtk2-devel does not depend
b6680e
  on gdk-pixbuf2-xlib-devel. Therefore, we need to pull in gdk-pixbuf2-xlib-devel
b6680e
  dependency ourselves.
b6680e
b6680e
* Thu Apr 30 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 9.10.0-1
b6680e
- Package new upstream version open-vm-tools-9.10.0-2476743
b6680e
- New version requires adding a new service vgauthd
b6680e
- Removed old patches that are no longer needed
b6680e
- Fix (asm_x86.patch) for correct GCC version check
b6680e
- Fix (strerror_r.patch) for picking GNU signature of strerror_r
b6680e
- Fix (toolboxcmd.patch) for compiling toolboxcmd-shrink.c with gcc 5.0.1
b6680e
b6680e
* Wed Feb 04 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 9.4.6-6
b6680e
- Added a patch for missing NetIpRouteConfigInfo (BZ#1189295)
b6680e
b6680e
* Mon Jan 26 2015 David Tardon <dtardon@redhat.com> - 9.4.6-5
b6680e
- rebuild for ICU 54.1
b6680e
b6680e
* Wed Sep 24 2014 Simone Caronni <negativo17@gmail.com> - 9.4.6-4
b6680e
- Rebuild for new procps-ng version.
b6680e
b6680e
* Tue Aug 26 2014 David Tardon <dtardon@redhat.com> - 9.4.6-3
b6680e
- rebuild for ICU 53.1
b6680e
b6680e
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 9.4.6-2
b6680e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
b6680e
b6680e
* Wed Jul 16 2014 Ravindra Kumar <ravindrakumar@vmware.com> - 9.4.6-1 
b6680e
- Package new upstream version open-vm-tools-9.4.6-1770165
b6680e
- Added "autoreconf -i" and its build dependencies (autoconf, automake and libtool)
b6680e
  to generate configure script, this is required for version 9.4.6 as it does not
b6680e
  have configure script bundled in the tar
b6680e
- Fix (sizeof_argument.patch) for bad sizeof argument error 
b6680e
b6680e
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 9.4.0-10
b6680e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b6680e
b6680e
* Wed Apr 23 2014 Ravindra Kumar <ravindrakumar@vmware.com> - 9.4.0-9
b6680e
- Removed unnecessary package dependency on 'dbus'
b6680e
- Moved 'vm-support' script to /usr/bin
b6680e
- Added a call to 'tools.set.version' RPC to inform VMware
b6680e
  platform when open-vm-tools has been uninstalled
b6680e
b6680e
* Wed Mar 26 2014 Ravindra Kumar <ravindrakumar@vmware.com> - 9.4.0-8
b6680e
- Add missing package dependency on 'which' (BZ#1045709)
b6680e
b6680e
* Tue Mar 25 2014 Ravindra Kumar <ravindrakumar@vmware.com> - 9.4.0-7
b6680e
- Add -D_DEFAULT_SOURCE to suppress warning as suggested in
b6680e
  https://sourceware.org/bugzilla/show_bug.cgi?id=16632
b6680e
b6680e
* Fri Mar 21 2014 Ravindra Kumar <ravindrakumar@vmware.com> - 9.4.0-6
b6680e
- Add missing package dependencies (BZ#1045709, BZ#1077320)
b6680e
b6680e
* Tue Feb 18 2014 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 9.4.0-5
b6680e
- Fix FTBFS g_info redefine (RHBZ #1063847)
b6680e
b6680e
* Fri Feb 14 2014 David Tardon <dtardon@redhat.com> - 9.4.0-4
b6680e
- rebuild for new ICU
b6680e
b6680e
* Tue Feb 11 2014 Richard W.M. Jones <rjones@redhat.com> - 9.4.0-3
b6680e
- Only build on x86-64 for RHEL 7 (RHBZ#1054608).
b6680e
b6680e
* Wed Dec 04 2013 Richard W.M. Jones <rjones@redhat.com> - 9.4.0-2
b6680e
- Rebuild for procps SONAME bump.
b6680e
b6680e
* Wed Nov 06 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.4.0-1
b6680e
- Package new upstream version open-vm-tools-9.4.0-1280544.
b6680e
- Added CUSTOM_PROCPS_NAME=procps and -Wno-deprecated-declarations
b6680e
  for version 9.4.0.
b6680e
b6680e
* Thu Aug 22 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.3-11
b6680e
- Added copyright and license text.
b6680e
- Corrected summary for all packages. 
b6680e
b6680e
* Thu Aug 08 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.3-10
b6680e
- Added options for hardening build (bug 990549). 
b6680e
- Excluded unwanted file mount.vmhgfs from packaging (bug 990547).
b6680e
- Removed deprecated key "Encoding" from "Desktop Entry" (bug 990552).
b6680e
b6680e
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 9.2.3-9
b6680e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
b6680e
b6680e
* Tue Jun  4 2013 Richard W.M. Jones <rjones@redhat.com> - 9.2.3-8
b6680e
- RHEL 7 now includes libdnet, so re-enable it.
b6680e
b6680e
* Fri May 24 2013 Richard W.M. Jones <rjones@redhat.com> - 9.2.3-6
b6680e
- +BR gcc-c++.  If this is missing it fails to build.
b6680e
- On RHEL, disable libdnet.
b6680e
b6680e
* Mon May 06 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.3-5
b6680e
- Renamed source file open-vm-tools.service -> vmtoolsd.service
b6680e
  to match it with the service name.
b6680e
b6680e
* Wed May 01 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.3-4
b6680e
- Bumped the release to pick the new service definition with
b6680e
  no restart directive.
b6680e
b6680e
* Mon Apr 29 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.3-3
b6680e
- open-vm-tools-9.2.3 require glib-2.14.0.
b6680e
b6680e
* Mon Apr 29 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.3-2
b6680e
- Bumped the release to pick the new service definition.
b6680e
b6680e
* Thu Apr 25 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.3-1
b6680e
- Package new upstream version open-vm-tools-9.2.3-1031360.
b6680e
- Removed configure options CUSTOM_PROCPS_NAME (for libproc) and
b6680e
  -Wno-deprecated-declarations as these have been addressed in
b6680e
  open-vm-tools-9.2.3-1031360.
b6680e
b6680e
* Wed Apr 24 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-12
b6680e
- Removed %%defattr and BuildRoot.
b6680e
- Added ExclusiveArch.
b6680e
- Replaced /usr/sbin/ldconfig with /sbin/ldconfig.
b6680e
b6680e
* Mon Apr 22 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-11
b6680e
- Removed the conditional steps for old versions of Fedora and RHEL.
b6680e
b6680e
* Thu Apr 18 2013 Ravindra Kumar <ravindrakumar at vmware.com> - 9.2.2-10
b6680e
- Addressed formal review comments from Simone Caronni.
b6680e
- Removed %%check section because 'make check' brings font file back.
b6680e
b6680e
* Wed Apr 17 2013 Simone Caronni <negativo17@gmail.com> - 9.2.2-9
b6680e
- Removed rm command in %%check section.
b6680e
- Remove blank character at the beginning of each changelog line.
b6680e
b6680e
* Mon Apr 15 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-8
b6680e
- Removed FreeSans.ttf font file from packaging.
b6680e
- Added 'rm' command to remove font file in %%check section because
b6680e
  'make check' adds it back.
b6680e
- Added doxygen dependency back.
b6680e
b6680e
* Thu Apr 11 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-7
b6680e
- Applied patch from Simone for removal of --docdir option from configure.
b6680e
- Removed unnecessary --enable-docs option from configure.
b6680e
- Removed doxygen dependency.
b6680e
b6680e
* Thu Apr 11 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-6
b6680e
- Replaced vmtoolsd with a variable.
b6680e
- Changed summary for subpackages to be more specific.
b6680e
- Removed drivers.txt file as we don't really need it.
b6680e
- Fixed vmGuestLib ownership for devel package.
b6680e
- Removed systemd-sysv from Requires for Fedora 18+ and RHEL 7+.
b6680e
- Made all "if" conditions consistent.
b6680e
b6680e
* Wed Apr 10 2013 Simone Caronni <negativo17@gmail.com> - 9.2.2-5
b6680e
- Added RHEL 5/6 init script.
b6680e
- Renamed SysV init script / systemd service file to vmtoolsd.
b6680e
- Fixed ownership of files from review.
b6680e
- Moved api documentation in devel subpackage.
b6680e
- Removed static libraries.
b6680e
b6680e
* Tue Apr 09 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-4
b6680e
- Applied part of review fixes patch from Simone Caronni for systemd setup.
b6680e
- Replaced tabs with spaces all over.
b6680e
b6680e
* Tue Apr 09 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-3
b6680e
- Applied review fixes patch from Simone Caronni.
b6680e
- Added missing *.a and *.so files for devel package.
b6680e
- Removed unnecessary *.la plugin files from base package.
b6680e
b6680e
* Mon Apr 08 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-2
b6680e
- Modified SPEC to follow the conventions and guidelines.
b6680e
- Addressed review comments from Mohamed El Morabity.
b6680e
- Added systemd script.
b6680e
- Verified and built the RPMS for Fedora 18.
b6680e
- Fixed rpmlint warnings.
b6680e
- Split the UX components in a separate package for desktops.
b6680e
- Split the help files in a separate package for help.
b6680e
- Split the guestlib headers in a separate devel package.
b6680e
b6680e
* Mon Jan 28 2013 Sankar Tanguturi <stanguturi@vmware.com> - 9.2.2-1
b6680e
- Initial SPEC file to build open-vm-tools for Fedora 17.