Blame SPECS/open-vm-tools.spec

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