2008-04-24 01:47:24 +02:00
|
|
|
#
|
2011-04-29 12:44:49 +02:00
|
|
|
# spec file for package open-vm-tools
|
2008-04-24 01:47:24 +02:00
|
|
|
#
|
2024-03-25 16:32:17 +01:00
|
|
|
# Copyright (c) 2024 SUSE LLC
|
2011-09-22 11:33:11 +02:00
|
|
|
# Copyright (c) 2010 Dominique Leuenberger, Amsterdam, Netherlands.
|
2008-04-24 01:47:24 +02:00
|
|
|
#
|
2008-09-06 02:58:45 +02:00
|
|
|
# All modifications and additions to the file contributed by third parties
|
|
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
|
|
# upon. The license for this file, and modifications and additions to the
|
|
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
|
|
# license for the pristine package is not an Open Source License, in which
|
|
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
|
|
# published by the Open Source Initiative.
|
|
|
|
|
2019-08-09 22:26:18 +02:00
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
2008-04-24 01:47:24 +02:00
|
|
|
#
|
|
|
|
|
2011-06-09 11:04:40 +02:00
|
|
|
|
2016-12-02 22:08:25 +01:00
|
|
|
# vgauth is enabled for openSUSE Factory, Leap 42.1, SLES12SP1 and later releases (which include xml-security-c and xerces-c)
|
2020-05-18 23:54:47 +02:00
|
|
|
%if 0%{?suse_version} >= 1500 || 0%{?sle_version} >= 0120100
|
2015-09-10 11:58:12 +02:00
|
|
|
%bcond_without vgauth
|
|
|
|
%else
|
|
|
|
%bcond_with vgauth
|
|
|
|
%endif
|
|
|
|
|
2016-06-23 07:41:33 +02:00
|
|
|
# vmblock-fuse.service requires systemd >= 228 which is in openSUSE Factory, SLES12SP2 and Leap 42.2 (see bsc#985773)
|
2020-05-18 23:54:47 +02:00
|
|
|
%if 0%{?suse_version} >= 1500 || 0%{?sle_version} >= 0120200
|
|
|
|
%bcond_without vmblockfuseservice
|
2016-06-23 07:41:33 +02:00
|
|
|
%else
|
2020-05-18 23:54:47 +02:00
|
|
|
%bcond_with vmblockfuseservice
|
2016-06-23 07:41:33 +02:00
|
|
|
%endif
|
|
|
|
|
2010-03-05 11:55:11 +01:00
|
|
|
# exclude AMD PCnet32 LANCE pci.id from Supplements list [bnc#397554]
|
2008-06-24 00:14:21 +02:00
|
|
|
%define __find_supplements sh -c '/usr/lib/rpm/find-supplements %{name} | grep -v pci:v00001022d00002000'
|
2010-06-07 09:45:04 +02:00
|
|
|
|
2011-04-14 22:37:34 +02:00
|
|
|
# X modules are lower prio upstream and once in a while fail. Offer an easy way to enable/disable them.
|
2010-12-22 10:17:01 +01:00
|
|
|
%define with_X 1
|
2010-11-25 15:06:18 +01:00
|
|
|
|
2008-04-24 01:47:24 +02:00
|
|
|
Name: open-vm-tools
|
2024-03-25 16:32:17 +01:00
|
|
|
Version: 12.4.0
|
2012-02-05 19:33:18 +01:00
|
|
|
Release: 0
|
2011-05-25 16:31:38 +02:00
|
|
|
Summary: Open Virtual Machine Tools
|
2018-05-18 05:13:40 +02:00
|
|
|
License: BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-only
|
2011-05-25 16:31:38 +02:00
|
|
|
Group: System/Emulators/PC
|
2020-01-24 17:20:33 +01:00
|
|
|
URL: https://github.com/vmware/open-vm-tools
|
2022-12-13 19:54:37 +01:00
|
|
|
Source: %{name}-%{version}.tar.xz
|
2009-06-10 15:30:14 +02:00
|
|
|
Source1: vmtoolsd
|
2014-03-26 16:03:45 +01:00
|
|
|
Source2: vmtoolsd.service
|
|
|
|
Source3: vmware-user-autostart.desktop
|
2009-06-10 15:30:14 +02:00
|
|
|
Source5: vmware-user-autostart-wrapper
|
2010-03-23 22:27:15 +01:00
|
|
|
Source6: open-vm-tools-modprobe.conf
|
2012-04-06 20:11:26 +02:00
|
|
|
Source7: tools.conf
|
2015-09-10 11:58:12 +02:00
|
|
|
Source8: vgauthd.service
|
2016-06-23 07:41:33 +02:00
|
|
|
Source9: vmblock-fuse.service
|
2008-09-06 02:58:45 +02:00
|
|
|
BuildRequires: gcc-c++
|
2011-05-31 13:30:28 +02:00
|
|
|
# don't use pkgconfig(gtk+-2.0) so we can build on SLE
|
2014-10-08 09:10:20 +02:00
|
|
|
BuildRequires: autoconf
|
|
|
|
BuildRequires: automake
|
2014-03-26 16:03:45 +01:00
|
|
|
BuildRequires: doxygen
|
2017-12-20 16:49:04 +01:00
|
|
|
BuildRequires: gtk3-devel
|
|
|
|
BuildRequires: gtkmm3-devel
|
2009-06-10 15:30:14 +02:00
|
|
|
BuildRequires: libdnet-devel
|
|
|
|
BuildRequires: libicu-devel
|
2015-05-29 12:00:01 +02:00
|
|
|
BuildRequires: libmspack-devel
|
2014-10-08 09:10:20 +02:00
|
|
|
BuildRequires: libtool
|
2015-05-29 12:00:01 +02:00
|
|
|
BuildRequires: openssl-devel
|
2014-05-18 15:10:04 +02:00
|
|
|
BuildRequires: pam-devel
|
2009-06-10 15:30:14 +02:00
|
|
|
BuildRequires: pcre-devel
|
2017-12-20 16:49:04 +01:00
|
|
|
BuildRequires: procps-devel
|
2009-06-10 15:30:14 +02:00
|
|
|
BuildRequires: update-desktop-files
|
2023-09-25 23:12:38 +02:00
|
|
|
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300
|
2022-12-13 19:54:37 +01:00
|
|
|
BuildRequires: containerd-devel
|
|
|
|
BuildRequires: grpc-devel
|
|
|
|
BuildRequires: libcurl-devel
|
2024-03-28 16:52:25 +01:00
|
|
|
BuildRequires: protobuf-devel
|
2023-04-04 19:25:36 +02:00
|
|
|
%define arg_containerinfo --enable-containerinfo=yes
|
|
|
|
%else
|
|
|
|
%define arg_containerinfo --enable-containerinfo=no
|
|
|
|
%endif
|
|
|
|
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300
|
|
|
|
BuildRequires: glibc >= 2.27
|
|
|
|
BuildRequires: libtirpc-devel
|
2018-05-18 05:13:40 +02:00
|
|
|
BuildRequires: rpcgen
|
2018-02-13 20:14:57 +01:00
|
|
|
BuildRequires: pkgconfig(sm)
|
|
|
|
BuildRequires: pkgconfig(xcomposite)
|
|
|
|
BuildRequires: pkgconfig(xext)
|
|
|
|
BuildRequires: pkgconfig(xi)
|
|
|
|
BuildRequires: pkgconfig(xinerama)
|
|
|
|
BuildRequires: pkgconfig(xrandr)
|
|
|
|
BuildRequires: pkgconfig(xrender)
|
|
|
|
BuildRequires: pkgconfig(xtst)
|
|
|
|
%else
|
2018-05-18 05:13:40 +02:00
|
|
|
BuildRequires: glibc >= 2.12
|
2009-06-10 15:30:14 +02:00
|
|
|
BuildRequires: xorg-x11-devel
|
2018-02-13 20:14:57 +01:00
|
|
|
%endif
|
Accepting request 901764 from home:kallan:branches:Virtualization:VMware
- Update to 11.3.0 (build 18090558) (boo#1187567)
+ Resolved issues:
- The following github issues and pull requests have been resolved:
446, 481, 500, and 509
- The following Pull requests have been resolved: 474 and 505
- A number of issues detected by Coverity, internally or by third parties,
have been addressed.
- A command line tool, vmwgfxctrl, has been added to open-vm-tools for
Linux that can be used to control various aspects of the vmwgfx Linux
kernel module. Currently it can both display and set the current
topology of the vmwgfx kernel driver. It is useful when trying to
configure custom resolutions on recent Linux distributions, including
multi-monitor setups.
- A command line tool, vmware-alias-import, has been added to
open-vm-tools that can be used to import vgauth config data and apply
it to the running vgauth service.
- Enhancements to support or utilize various vSphere features.
- Fixed bug (bsc#1185175) In vmtoolsd.service move deprecated path
"/var/run" to "/run" for it's PIDfile.
- Update pam-vmtoolsd.patch to compensate for new line numbers.
- Drop patch now contained in 11.3.0:
- open-vm-tools-glib-2.67.patch
- open-vm-tools-pollGtk.patch
OBS-URL: https://build.opensuse.org/request/show/901764
OBS-URL: https://build.opensuse.org/package/show/Virtualization:VMware/open-vm-tools?expand=0&rev=415
2021-06-24 16:45:26 +02:00
|
|
|
BuildRequires: pkgconfig(libdrm)
|
|
|
|
BuildRequires: pkgconfig(libudev)
|
2015-09-10 11:58:12 +02:00
|
|
|
%if %{with vgauth}
|
2021-10-08 20:15:10 +02:00
|
|
|
# vgauth requires xmlsec1 + libxml2 - or - xerces-c + xml-security-c
|
|
|
|
# The preferred combination is xmlsec1 and libxml2
|
2019-02-08 23:36:39 +01:00
|
|
|
|
2018-08-15 17:08:57 +02:00
|
|
|
# Use xmlsec1 instead of xml-security-c where available.
|
2019-02-08 23:36:39 +01:00
|
|
|
# If using xmlsec1, also need to use libxmlsec1-openssl1
|
2020-05-18 23:54:47 +02:00
|
|
|
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 0120300
|
2021-10-08 20:15:10 +02:00
|
|
|
BuildRequires: libxml2-devel
|
2019-02-08 23:36:39 +01:00
|
|
|
BuildRequires: pkgconfig(xmlsec1)
|
2023-09-06 19:14:23 +02:00
|
|
|
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 0150400
|
|
|
|
Requires: libxmlsec1-openssl1 >= 1.2.37
|
|
|
|
%else
|
2023-12-11 21:16:40 +01:00
|
|
|
%if 0%{?sle_version} == 0120400 || 0%{?sle_version} == 0120500
|
|
|
|
Requires: libxmlsec1-openssl1 >= 1.2.37
|
|
|
|
%else
|
2020-05-18 23:54:47 +02:00
|
|
|
Requires: libxmlsec1-openssl1 >= 1.2.28
|
2023-09-06 19:14:23 +02:00
|
|
|
%endif
|
2023-12-11 21:16:40 +01:00
|
|
|
%endif
|
2021-10-08 20:15:10 +02:00
|
|
|
%define arg_xmlsec1 --enable-xmlsec1
|
2019-02-08 23:36:39 +01:00
|
|
|
%else
|
2020-05-18 23:54:47 +02:00
|
|
|
# Leap 42.1 and 42.2 supports xmlsec1 and libxmlsec1-openssl1 but 12 SP1 and
|
|
|
|
# SP2 do not.
|
|
|
|
%if 0%{?is_opensuse} && 0%{?sle_version} >= 0120100
|
2021-10-08 20:15:10 +02:00
|
|
|
BuildRequires: libxml2-devel
|
2019-02-08 23:36:39 +01:00
|
|
|
BuildRequires: pkgconfig(xmlsec1)
|
|
|
|
Requires: libxmlsec1-openssl1
|
2021-10-08 20:15:10 +02:00
|
|
|
%define arg_xmlsec1 --enable-xmlsec1
|
2018-08-15 17:08:57 +02:00
|
|
|
%else
|
2015-09-10 11:58:12 +02:00
|
|
|
BuildRequires: xml-security-c-devel
|
2021-10-08 20:15:10 +02:00
|
|
|
BuildRequires: pkgconfig(xerces-c)
|
2019-02-08 23:36:39 +01:00
|
|
|
%define arg_xmlsecurity --enable-xmlsecurity
|
|
|
|
%endif
|
2018-08-15 17:08:57 +02:00
|
|
|
%endif
|
2020-05-18 23:54:47 +02:00
|
|
|
|
2019-02-08 23:36:39 +01:00
|
|
|
%else
|
|
|
|
# not using vgauth
|
|
|
|
%define arg_xmlsecurity --without-xmlsecurity
|
|
|
|
%define arg_xerces --without-xerces
|
2015-09-10 11:58:12 +02:00
|
|
|
%endif
|
2015-09-07 11:06:20 +02:00
|
|
|
# vmhgfs is always built so fuse is no longer optional
|
2022-03-28 19:28:45 +02:00
|
|
|
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 0150400
|
|
|
|
BuildRequires: fuse3-devel
|
|
|
|
%define arg_with_fuse --with-fuse=3
|
|
|
|
%else
|
2014-03-26 16:03:45 +01:00
|
|
|
BuildRequires: fuse-devel
|
2022-03-28 19:28:45 +02:00
|
|
|
%define arg_with_fuse --with-fuse=2
|
|
|
|
%endif
|
2020-01-24 17:20:33 +01:00
|
|
|
BuildRequires: pkgconfig(udev)
|
2016-12-02 22:08:25 +01:00
|
|
|
%if 0%( pkg-config --exists 'udev > 190' && echo '1' ) == 01
|
|
|
|
%define _udevrulesdir /usr/lib/udev/rules.d
|
|
|
|
%else
|
|
|
|
%define _udevrulesdir /lib/udev/rules.d
|
2013-09-10 22:13:52 +02:00
|
|
|
%endif
|
2017-03-31 21:27:16 +02:00
|
|
|
Requires: libvmtools0 = %{version}-%{release}
|
2014-05-18 15:10:04 +02:00
|
|
|
Requires: net-tools
|
|
|
|
Requires: tar
|
|
|
|
Requires: which
|
2017-12-21 01:46:33 +01:00
|
|
|
# open-vm-tools >= 10.0.0 do not require open-vm-tools-deploypkg
|
|
|
|
# provided by VMware. That functionality is now available as part
|
|
|
|
# of open-vm-tools package itself.
|
|
|
|
Obsoletes: open-vm-tools-deploypkg <= 10.0.5
|
2008-06-24 00:14:21 +02:00
|
|
|
Supplements: modalias(pci:v000015ADd*sv*sd*bc*sc*i*)
|
2020-12-04 10:14:35 +01:00
|
|
|
ExclusiveArch: %ix86 x86_64 aarch64
|
2018-05-18 05:13:40 +02:00
|
|
|
#Upstream patches
|
Accepting request 901764 from home:kallan:branches:Virtualization:VMware
- Update to 11.3.0 (build 18090558) (boo#1187567)
+ Resolved issues:
- The following github issues and pull requests have been resolved:
446, 481, 500, and 509
- The following Pull requests have been resolved: 474 and 505
- A number of issues detected by Coverity, internally or by third parties,
have been addressed.
- A command line tool, vmwgfxctrl, has been added to open-vm-tools for
Linux that can be used to control various aspects of the vmwgfx Linux
kernel module. Currently it can both display and set the current
topology of the vmwgfx kernel driver. It is useful when trying to
configure custom resolutions on recent Linux distributions, including
multi-monitor setups.
- A command line tool, vmware-alias-import, has been added to
open-vm-tools that can be used to import vgauth config data and apply
it to the running vgauth service.
- Enhancements to support or utilize various vSphere features.
- Fixed bug (bsc#1185175) In vmtoolsd.service move deprecated path
"/var/run" to "/run" for it's PIDfile.
- Update pam-vmtoolsd.patch to compensate for new line numbers.
- Drop patch now contained in 11.3.0:
- open-vm-tools-glib-2.67.patch
- open-vm-tools-pollGtk.patch
OBS-URL: https://build.opensuse.org/request/show/901764
OBS-URL: https://build.opensuse.org/package/show/Virtualization:VMware/open-vm-tools?expand=0&rev=415
2021-06-24 16:45:26 +02:00
|
|
|
|
|
|
|
#SUSE specific patches
|
2020-08-28 18:19:01 +02:00
|
|
|
Patch0: pam-vmtoolsd.patch
|
2022-12-13 19:54:37 +01:00
|
|
|
Patch1: detect-suse-location.patch
|
2008-04-24 01:47:24 +02:00
|
|
|
|
2020-05-18 23:54:47 +02:00
|
|
|
%if 0%{?suse_version} >= 1500
|
2020-03-07 00:07:30 +01:00
|
|
|
%systemd_ordering
|
|
|
|
%else
|
|
|
|
%systemd_requires
|
|
|
|
%endif
|
2014-03-26 16:03:45 +01:00
|
|
|
|
2008-04-24 01:47:24 +02:00
|
|
|
%description
|
|
|
|
Open Virtual Machine Tools (open-vm-tools) are the open source
|
|
|
|
implementation of VMware Tools. They are a set of guest operating
|
|
|
|
system virtualization components that enhance performance and user
|
|
|
|
experience of virtual machines. As virtualization technology rapidly
|
|
|
|
becomes mainstream, each virtualization solution provider implements
|
|
|
|
their own set of tools and utilities to supplement the guest virtual
|
|
|
|
machine. However, most of the implementations are proprietary and are
|
|
|
|
tied to a specific virtualization platform.
|
|
|
|
|
|
|
|
With the Open Virtual Machine Tools project, we are hoping to solve
|
|
|
|
this and other related problems. The tools are currently composed of
|
|
|
|
kernel modules for Linux and user-space programs for all VMware
|
|
|
|
supported Unix-like guest operating systems. They provide several
|
|
|
|
useful functions like:
|
|
|
|
|
|
|
|
* File transfer between a host and guest
|
|
|
|
|
|
|
|
* Improved memory management and network performance under
|
|
|
|
virtualization
|
|
|
|
|
|
|
|
* General mechanisms and protocols for communication between host and
|
|
|
|
guests and from guest to guest
|
|
|
|
|
2011-05-25 16:31:38 +02:00
|
|
|
%if %{with_X}
|
2010-11-29 17:11:33 +01:00
|
|
|
|
2014-03-26 16:03:45 +01:00
|
|
|
%package desktop
|
|
|
|
Summary: User experience components for Open Virtual Machine Tools
|
2008-09-06 02:58:45 +02:00
|
|
|
Group: System/Emulators/PC
|
2014-03-26 16:03:45 +01:00
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
Obsoletes: %{name}-gui < %{version}
|
|
|
|
Provides: %{name}-gui = %{version}
|
2013-11-02 14:43:52 +01:00
|
|
|
Supplements: packageand(open-vm-tools:xorg-x11-server)
|
2011-05-25 16:31:38 +02:00
|
|
|
Requires(pre): permissions
|
2008-09-06 02:58:45 +02:00
|
|
|
|
2014-03-26 16:03:45 +01:00
|
|
|
%description desktop
|
|
|
|
This package contains only the user-space programs and libraries of
|
|
|
|
%{name} that are essential for improved user experience of VMware virtual
|
|
|
|
machines.
|
2010-11-25 15:06:18 +01:00
|
|
|
%endif
|
2008-09-06 02:58:45 +02:00
|
|
|
|
2020-05-18 23:54:47 +02:00
|
|
|
%package sdmp
|
|
|
|
Summary: Service Discovery Plugin
|
|
|
|
Group: System Environment/Libraries
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
%description sdmp
|
|
|
|
Service Discovery Plugin
|
|
|
|
|
2022-03-28 19:28:45 +02:00
|
|
|
%package salt-minion
|
|
|
|
Summary: Script file to install/uninstall salt-minion
|
|
|
|
Group: System Environment/Libraries
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}, systemd, curl, coreutils, gawk, grep
|
|
|
|
ExclusiveArch: x86_64
|
|
|
|
|
|
|
|
%description salt-minion
|
|
|
|
This package contains a script to setup Salt Minion on VMware virtual machines.
|
|
|
|
|
2009-06-10 15:30:14 +02:00
|
|
|
%package -n libvmtools0
|
2009-08-10 18:23:51 +02:00
|
|
|
Summary: Open Virtual Machine Tools - shared library
|
|
|
|
Group: System/Libraries
|
2009-06-10 15:30:14 +02:00
|
|
|
|
|
|
|
%description -n libvmtools0
|
2011-05-25 16:31:38 +02:00
|
|
|
This is a shared library used by several Open VM Tools components,
|
2009-08-10 18:23:51 +02:00
|
|
|
such as vmware-toolbox-cmd and vmtoolsd (and its plugins).
|
2009-06-10 15:30:14 +02:00
|
|
|
|
2009-08-10 18:23:51 +02:00
|
|
|
%package -n libvmtools-devel
|
|
|
|
Summary: Open Virtual Machine Tools - Development headers
|
2015-05-29 12:00:01 +02:00
|
|
|
Group: Development/Libraries/C and C++
|
2009-08-10 18:23:51 +02:00
|
|
|
Requires: libvmtools0 = %{version}
|
2009-06-10 15:30:14 +02:00
|
|
|
|
2009-08-10 18:23:51 +02:00
|
|
|
%description -n libvmtools-devel
|
|
|
|
Those are the development headers for libvmtools. They are needed
|
|
|
|
if you intend to create own plugins for vmtoolsd.
|
2009-06-10 15:30:14 +02:00
|
|
|
|
2023-09-25 23:12:38 +02:00
|
|
|
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300
|
2022-12-13 19:54:37 +01:00
|
|
|
%package containerinfo
|
|
|
|
Summary: Container Info Plugin
|
|
|
|
Group: System Environment/Libraries
|
2022-12-14 23:39:16 +01:00
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}, curl
|
2022-12-13 19:54:37 +01:00
|
|
|
|
|
|
|
%description containerinfo
|
|
|
|
This package interfaces with the container runtime to retrieve a list of containers running on a Linux guest
|
|
|
|
%endif
|
|
|
|
|
2008-04-24 01:47:24 +02:00
|
|
|
%prep
|
2022-12-13 19:54:37 +01:00
|
|
|
%setup -q -n %{name}-%{version}/%{name}
|
2020-05-18 23:54:47 +02:00
|
|
|
|
2009-06-10 15:30:14 +02:00
|
|
|
# fix for an rpmlint warning regarding wrong line feeds
|
|
|
|
sed -i -e "s/\r//" README
|
2018-11-09 18:55:02 +01:00
|
|
|
#Upstream patches
|
2008-04-24 01:47:24 +02:00
|
|
|
|
Accepting request 901764 from home:kallan:branches:Virtualization:VMware
- Update to 11.3.0 (build 18090558) (boo#1187567)
+ Resolved issues:
- The following github issues and pull requests have been resolved:
446, 481, 500, and 509
- The following Pull requests have been resolved: 474 and 505
- A number of issues detected by Coverity, internally or by third parties,
have been addressed.
- A command line tool, vmwgfxctrl, has been added to open-vm-tools for
Linux that can be used to control various aspects of the vmwgfx Linux
kernel module. Currently it can both display and set the current
topology of the vmwgfx kernel driver. It is useful when trying to
configure custom resolutions on recent Linux distributions, including
multi-monitor setups.
- A command line tool, vmware-alias-import, has been added to
open-vm-tools that can be used to import vgauth config data and apply
it to the running vgauth service.
- Enhancements to support or utilize various vSphere features.
- Fixed bug (bsc#1185175) In vmtoolsd.service move deprecated path
"/var/run" to "/run" for it's PIDfile.
- Update pam-vmtoolsd.patch to compensate for new line numbers.
- Drop patch now contained in 11.3.0:
- open-vm-tools-glib-2.67.patch
- open-vm-tools-pollGtk.patch
OBS-URL: https://build.opensuse.org/request/show/901764
OBS-URL: https://build.opensuse.org/package/show/Virtualization:VMware/open-vm-tools?expand=0&rev=415
2021-06-24 16:45:26 +02:00
|
|
|
#SUSE specific patches
|
2024-02-27 18:02:26 +01:00
|
|
|
%patch -P 0 -p2
|
|
|
|
%patch -P 1 -p2
|
2021-03-26 12:33:22 +01:00
|
|
|
|
2008-04-24 01:47:24 +02:00
|
|
|
%build
|
2024-02-27 18:02:26 +01:00
|
|
|
autoreconf -fi
|
2018-08-15 17:08:57 +02:00
|
|
|
%if %{with_X}
|
|
|
|
%define arg_x --with-x
|
|
|
|
%else
|
|
|
|
%define arg_x --without-x
|
|
|
|
%endif
|
|
|
|
|
2011-05-31 13:30:28 +02:00
|
|
|
# disable warning unused-but-set-variable which will raise error because of -Werror
|
2012-01-25 14:37:25 +01:00
|
|
|
# disable warning deprecated-declarations which will raise error because of -Werror
|
2014-10-08 09:10:20 +02:00
|
|
|
# disable warning sizeof-pointer-memaccess which will raise error because of -Werror
|
2012-01-25 14:37:25 +01:00
|
|
|
# (this is because of 'g_static_mutex_init' usage which is now deprecated)
|
2014-10-20 17:36:02 +02:00
|
|
|
export CFLAGS="%{optflags} -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-deprecated-declarations -Wno-sizeof-pointer-memaccess -Wno-cpp -fPIE"
|
|
|
|
export CXXFLAGS="%{optflags} -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-deprecated-declarations -Wno-sizeof-pointer-memaccess -Wno-cpp -fPIE"
|
2024-03-28 16:52:25 +01:00
|
|
|
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150400
|
|
|
|
export LDFLAGS="-pie -ltirpc -lgrpc -labsl_synchronization -labsl_log_internal_check_op -labsl_log_internal_nullguard -labsl_log_internal_message"
|
2018-05-18 05:13:40 +02:00
|
|
|
%else
|
2022-12-14 18:44:37 +01:00
|
|
|
%if 0%{?sle_version} >= 150300
|
|
|
|
export LDFLAGS="-pie -ltirpc"
|
|
|
|
%else
|
2012-01-24 17:53:12 +01:00
|
|
|
export LDFLAGS="-pie"
|
2018-05-18 05:13:40 +02:00
|
|
|
%endif
|
2022-12-14 18:44:37 +01:00
|
|
|
%endif
|
2014-03-26 16:03:45 +01:00
|
|
|
# Required for version 9.4.0
|
|
|
|
export CUSTOM_PROCPS_NAME=procps
|
2014-10-08 09:10:20 +02:00
|
|
|
autoreconf -fi
|
2014-10-31 09:19:19 +01:00
|
|
|
echo 'HTML_TIMESTAMP=NO' >> docs/api/doxygen.conf
|
2015-07-14 10:16:33 +02:00
|
|
|
# In the latest official tarballs, configure is not marked executable
|
|
|
|
chmod 755 configure
|
2008-09-06 02:58:45 +02:00
|
|
|
%configure \
|
|
|
|
--without-kernel-modules \
|
2009-06-10 15:30:14 +02:00
|
|
|
--without-root-privileges \
|
2018-08-15 17:08:57 +02:00
|
|
|
%{?arg_x} \
|
2009-06-10 15:30:14 +02:00
|
|
|
--disable-dependency-tracking \
|
2016-06-23 07:41:33 +02:00
|
|
|
--with-gtk3 \
|
2021-10-08 20:15:10 +02:00
|
|
|
%{?arg_xmlsec1} \
|
2018-08-15 17:08:57 +02:00
|
|
|
%{?arg_xmlsecurity} \
|
|
|
|
%{?arg_xerces} \
|
2016-12-02 22:08:25 +01:00
|
|
|
--with-udev-rules-dir=%{_udevrulesdir} \
|
2017-08-23 06:19:19 +02:00
|
|
|
--enable-resolutionkms \
|
2020-06-18 21:45:41 +02:00
|
|
|
--enable-servicediscovery \
|
2022-03-28 19:28:45 +02:00
|
|
|
%{arg_with_fuse} \
|
|
|
|
--enable-salt-minion \
|
2022-12-13 19:54:37 +01:00
|
|
|
--disable-static \
|
|
|
|
%{?arg_containerinfo}
|
2008-04-24 01:47:24 +02:00
|
|
|
make
|
|
|
|
|
|
|
|
%install
|
2011-05-25 16:31:38 +02:00
|
|
|
%make_install
|
2010-03-05 11:55:11 +01:00
|
|
|
|
2023-09-28 20:56:09 +02:00
|
|
|
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300
|
2023-09-06 19:14:23 +02:00
|
|
|
mkdir -p %buildroot%_modulesloaddir
|
|
|
|
echo vmw_vsock_vmci_transport > %buildroot%_modulesloaddir/vmw_vsock_vmci_transport.conf
|
|
|
|
%endif
|
2021-10-08 20:15:10 +02:00
|
|
|
mkdir -p %{buildroot}%{_sbindir}
|
|
|
|
|
2014-03-26 16:03:45 +01:00
|
|
|
# Remove exec bit from config files
|
|
|
|
chmod a-x %{buildroot}%{_sysconfdir}/pam.d/*
|
2022-12-30 12:59:00 +01:00
|
|
|
%if 0%{?suse_version} > 1500
|
|
|
|
install -d %{buildroot}%{_pam_vendordir}
|
|
|
|
mv %{buildroot}%{_sysconfdir}/pam.d/vmtoolsd %{buildroot}%{_pam_vendordir}
|
|
|
|
%endif
|
2014-03-26 16:03:45 +01:00
|
|
|
|
|
|
|
# Remove unnecessary files from packaging
|
|
|
|
find %{buildroot}%{_libdir} -name '*.la' -delete
|
|
|
|
rm -fr %{buildroot}%{_defaultdocdir}
|
|
|
|
rm -fr %{buildroot}/usr/share/doc/open-vm-tools/api
|
|
|
|
rm -f docs/api/build/html/FreeSans.ttf
|
|
|
|
|
2017-12-20 16:49:04 +01:00
|
|
|
# install systemd init scripts and symlinks
|
2014-03-26 16:03:45 +01:00
|
|
|
install -p -m 644 -D %{SOURCE2} %{buildroot}%{_unitdir}/vmtoolsd.service
|
|
|
|
ln -sf service %{buildroot}%{_sbindir}/rcvmtoolsd
|
2016-06-23 07:41:33 +02:00
|
|
|
%if %{with vmblockfuseservice}
|
|
|
|
install -p -m 644 -D %{SOURCE9} %{buildroot}%{_unitdir}/vmblock-fuse.service
|
|
|
|
ln -sf service %{buildroot}%{_sbindir}/rcvmblock-fuse
|
|
|
|
%endif
|
2015-09-10 11:58:12 +02:00
|
|
|
%if %{with vgauth}
|
|
|
|
install -p -m 644 -D %{SOURCE8} %{buildroot}%{_unitdir}/vgauthd.service
|
|
|
|
ln -sf service %{buildroot}%{_sbindir}/rcvgauthd
|
2017-04-02 01:05:57 +02:00
|
|
|
mkdir -p %{buildroot}%{_var}/lib/vmware
|
2015-10-22 21:20:48 +02:00
|
|
|
%else
|
|
|
|
# if vgauth is not enabled, it must be removed from vmtoolsd.service
|
|
|
|
sed -i '/vgauth/d' %{buildroot}%{_unitdir}/vmtoolsd.service
|
2015-09-10 11:58:12 +02:00
|
|
|
%endif
|
2010-03-05 11:55:11 +01:00
|
|
|
|
2011-05-25 16:31:38 +02:00
|
|
|
%if %{with_X}
|
2009-06-10 15:30:14 +02:00
|
|
|
# vmware-user is started by vmware-user-suid-wrapper by xdg-autostart
|
|
|
|
# unfortunately, vmware-user-suid-wrapper does not wait for it's block device
|
|
|
|
# to appear. For this reason we have now a vmware-user-autostart-wrapper
|
|
|
|
# which checks for /proc/fs/vmblock/dev to appear and then starts vmware-user-suid-wrapper
|
2011-05-25 16:31:38 +02:00
|
|
|
install -D -m 0755 %{SOURCE5} %{buildroot}%{_bindir}/vmware-user-autostart-wrapper
|
2014-03-26 16:03:45 +01:00
|
|
|
install -D -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/xdg/autostart/vmware-user-autostart.desktop
|
2011-09-22 08:49:08 +02:00
|
|
|
|
2012-04-06 20:11:26 +02:00
|
|
|
# Install the default tools.conf
|
|
|
|
install -D -m 0644 %{S:7} %{buildroot}%{_sysconfdir}/vmware-tools/tools.conf
|
2014-03-26 16:03:45 +01:00
|
|
|
# Remove the 'disable-perl-mon=1' setting if procps is available
|
|
|
|
sed -i '/openSUSE/,+2d' %{buildroot}%{_sysconfdir}/vmware-tools/tools.conf
|
2011-09-22 08:49:08 +02:00
|
|
|
|
2010-12-22 10:17:01 +01:00
|
|
|
# We have our own 'safe' autostart wrapper, which checks for modules to start in autologin mode...
|
|
|
|
# Thus we drop the 'original' autostartup
|
2011-05-25 16:31:38 +02:00
|
|
|
rm %{buildroot}%{_sysconfdir}/xdg/autostart/vmware-user.desktop
|
2010-03-05 11:55:11 +01:00
|
|
|
|
2009-06-10 15:30:14 +02:00
|
|
|
# handle the .destop files for translations
|
|
|
|
%suse_update_desktop_file vmware-user-autostart
|
2010-11-25 15:06:18 +01:00
|
|
|
%endif
|
|
|
|
|
2014-03-26 16:03:45 +01:00
|
|
|
# modprobe configuration for vmnics - only include if before SLE-12
|
|
|
|
%if 0%{?suse_version} < 1315
|
2011-05-25 16:31:38 +02:00
|
|
|
install -D -m 0644 %{SOURCE6} %{buildroot}%{_sysconfdir}/modprobe.d/50-vmnics.conf
|
2014-03-26 16:03:45 +01:00
|
|
|
%endif
|
2010-03-05 11:55:11 +01:00
|
|
|
|
2014-05-14 19:06:32 +02:00
|
|
|
%pre
|
|
|
|
%service_add_pre vmtoolsd.service
|
2021-10-08 20:15:10 +02:00
|
|
|
%service_add_pre vgauthd.service
|
|
|
|
%service_add_pre vmblock-fuse.service
|
2022-12-30 12:59:00 +01:00
|
|
|
%if 0%{?suse_version} > 1500
|
|
|
|
# Prepare for migration to /usr/etc; save any old .rpmsave
|
|
|
|
for i in pam.d/vmtoolsd ; do
|
|
|
|
test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave %{_sysconfdir}/${i}.rpmsave.old ||:
|
|
|
|
done
|
|
|
|
|
|
|
|
%posttrans
|
|
|
|
# Migration to /usr/etc, restore just created .rpmsave
|
|
|
|
for i in pam.d/vmtoolsd ; do
|
|
|
|
test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave %{_sysconfdir}/${i} ||:
|
|
|
|
done
|
|
|
|
%endif
|
2014-05-14 19:06:32 +02:00
|
|
|
|
2008-04-24 01:47:24 +02:00
|
|
|
%post
|
|
|
|
/sbin/ldconfig
|
2023-05-08 23:34:05 +02:00
|
|
|
%service_add_post vmtoolsd.service vgauthd.service vmblock-fuse.service
|
2010-03-05 11:55:11 +01:00
|
|
|
|
2011-05-25 16:31:38 +02:00
|
|
|
%if %{with_X}
|
2011-09-22 11:33:11 +02:00
|
|
|
|
2014-03-26 16:03:45 +01:00
|
|
|
%verifyscript desktop
|
2011-09-22 11:33:11 +02:00
|
|
|
%verify_permissions -e /usr/bin/vmware-user-suid-wrapper
|
2008-04-24 01:47:24 +02:00
|
|
|
|
2016-06-23 07:41:33 +02:00
|
|
|
%if %{with vmblockfuseservice}
|
2016-06-23 16:14:59 +02:00
|
|
|
%pre desktop
|
2016-06-23 07:41:33 +02:00
|
|
|
%service_add_pre vmblock-fuse.service
|
|
|
|
%endif
|
|
|
|
|
2014-03-26 16:03:45 +01:00
|
|
|
%post desktop
|
2011-09-22 11:33:11 +02:00
|
|
|
%set_permissions /usr/bin/vmware-user-suid-wrapper
|
2016-06-23 07:41:33 +02:00
|
|
|
%if %{with vmblockfuseservice}
|
|
|
|
%service_add_post vmblock-fuse.service
|
|
|
|
%endif
|
|
|
|
/sbin/ldconfig
|
|
|
|
|
|
|
|
%preun desktop
|
|
|
|
%if %{with vmblockfuseservice}
|
|
|
|
%service_del_preun vmblock-fuse.service
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%postun desktop
|
|
|
|
%if %{with vmblockfuseservice}
|
|
|
|
%service_del_postun vmblock-fuse.service
|
|
|
|
%endif
|
|
|
|
/sbin/ldconfig
|
2011-09-22 11:33:11 +02:00
|
|
|
|
2010-11-25 15:06:18 +01:00
|
|
|
%endif
|
2009-06-10 15:30:14 +02:00
|
|
|
|
2020-05-18 23:54:47 +02:00
|
|
|
%post sdmp
|
|
|
|
systemctl try-restart vmtoolsd.service || :
|
|
|
|
|
2008-04-24 01:47:24 +02:00
|
|
|
%preun
|
2014-03-26 16:03:45 +01:00
|
|
|
%service_del_preun vmtoolsd.service
|
2015-09-10 11:58:12 +02:00
|
|
|
%if %{with vgauth}
|
|
|
|
%service_del_preun vgauthd.service
|
|
|
|
%endif
|
2014-05-18 15:10:04 +02:00
|
|
|
# Tell VMware that open-vm-tools is being uninstalled
|
|
|
|
if [ "$1" = "0" -a \
|
|
|
|
-e %{_bindir}/vmware-checkvm -a \
|
|
|
|
-e %{_bindir}/vmware-rpctool ] && \
|
2014-11-10 16:11:53 +01:00
|
|
|
%{_bindir}/vmware-checkvm > /dev/null 2>&1; then
|
|
|
|
%{_bindir}/vmware-rpctool 'tools.set.version 0' > /dev/null 2>&1 || true
|
2014-05-18 15:10:04 +02:00
|
|
|
fi
|
2008-04-24 01:47:24 +02:00
|
|
|
|
|
|
|
%postun
|
2014-03-26 16:03:45 +01:00
|
|
|
%service_del_postun vmtoolsd.service
|
2015-09-10 11:58:12 +02:00
|
|
|
%if %{with vgauth}
|
|
|
|
%service_del_postun vgauthd.service
|
|
|
|
%endif
|
2008-04-24 01:47:24 +02:00
|
|
|
/sbin/ldconfig
|
|
|
|
|
2020-05-18 23:54:47 +02:00
|
|
|
%postun sdmp
|
|
|
|
# restart tools without plugin
|
|
|
|
systemctl try-restart vmtoolsd.service || :
|
|
|
|
|
2009-06-10 15:30:14 +02:00
|
|
|
%post -n libvmtools0 -p /sbin/ldconfig
|
|
|
|
|
|
|
|
%postun -n libvmtools0 -p /sbin/ldconfig
|
|
|
|
|
2023-09-25 23:12:38 +02:00
|
|
|
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300
|
2022-12-13 19:54:37 +01:00
|
|
|
%post containerinfo
|
|
|
|
systemctl try-restart vmtoolsd.service || :
|
|
|
|
|
|
|
|
%postun containerinfo
|
|
|
|
systemctl try-restart vmtoolsd.service || :
|
|
|
|
%endif
|
|
|
|
|
2008-04-24 01:47:24 +02:00
|
|
|
%files
|
2023-09-28 20:56:09 +02:00
|
|
|
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300
|
2023-12-20 18:15:09 +01:00
|
|
|
%dir %_modulesloaddir
|
2023-09-06 19:14:23 +02:00
|
|
|
%_modulesloaddir/vmw_vsock_vmci_transport.conf
|
|
|
|
%endif
|
2020-05-18 23:54:47 +02:00
|
|
|
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 0120300
|
2019-10-11 14:44:06 +02:00
|
|
|
%license COPYING
|
|
|
|
%doc AUTHORS ChangeLog NEWS README
|
2020-05-18 23:54:47 +02:00
|
|
|
%else
|
|
|
|
%doc AUTHORS COPYING ChangeLog NEWS README
|
2020-03-07 00:07:30 +01:00
|
|
|
%endif
|
2020-05-18 23:54:47 +02:00
|
|
|
|
2009-06-10 15:30:14 +02:00
|
|
|
%{_bindir}/vmtoolsd
|
|
|
|
%dir %{_libdir}/%{name}
|
|
|
|
%dir %{_libdir}/%{name}/plugins
|
2010-01-09 11:48:58 +01:00
|
|
|
%dir %{_libdir}/%{name}/plugins/common
|
2009-06-10 15:30:14 +02:00
|
|
|
%dir %{_libdir}/%{name}/plugins/vmsvc
|
2017-10-16 18:41:23 +02:00
|
|
|
%{_libdir}/%{name}/plugins/vmsvc/libdeployPkgPlugin.so
|
2009-06-10 15:30:14 +02:00
|
|
|
%{_libdir}/%{name}/plugins/vmsvc/libguestInfo.so
|
|
|
|
%{_libdir}/%{name}/plugins/vmsvc/libpowerOps.so
|
2017-10-16 18:41:23 +02:00
|
|
|
%{_libdir}/%{name}/plugins/vmsvc/libresolutionKMS.so
|
2009-06-10 15:30:14 +02:00
|
|
|
%{_libdir}/%{name}/plugins/vmsvc/libtimeSync.so
|
|
|
|
%{_libdir}/%{name}/plugins/vmsvc/libvmbackup.so
|
2020-03-07 00:07:30 +01:00
|
|
|
%{_libdir}/%{name}/plugins/vmsvc/libappInfo.so
|
Accepting request 901764 from home:kallan:branches:Virtualization:VMware
- Update to 11.3.0 (build 18090558) (boo#1187567)
+ Resolved issues:
- The following github issues and pull requests have been resolved:
446, 481, 500, and 509
- The following Pull requests have been resolved: 474 and 505
- A number of issues detected by Coverity, internally or by third parties,
have been addressed.
- A command line tool, vmwgfxctrl, has been added to open-vm-tools for
Linux that can be used to control various aspects of the vmwgfx Linux
kernel module. Currently it can both display and set the current
topology of the vmwgfx kernel driver. It is useful when trying to
configure custom resolutions on recent Linux distributions, including
multi-monitor setups.
- A command line tool, vmware-alias-import, has been added to
open-vm-tools that can be used to import vgauth config data and apply
it to the running vgauth service.
- Enhancements to support or utilize various vSphere features.
- Fixed bug (bsc#1185175) In vmtoolsd.service move deprecated path
"/var/run" to "/run" for it's PIDfile.
- Update pam-vmtoolsd.patch to compensate for new line numbers.
- Drop patch now contained in 11.3.0:
- open-vm-tools-glib-2.67.patch
- open-vm-tools-pollGtk.patch
OBS-URL: https://build.opensuse.org/request/show/901764
OBS-URL: https://build.opensuse.org/package/show/Virtualization:VMware/open-vm-tools?expand=0&rev=415
2021-06-24 16:45:26 +02:00
|
|
|
%{_libdir}/%{name}/plugins/vmsvc/libgdp.so
|
|
|
|
%{_libdir}/%{name}/plugins/vmsvc/libguestStore.so
|
2022-03-28 19:28:45 +02:00
|
|
|
%{_libdir}/%{name}/plugins/vmsvc/libcomponentMgr.so
|
2010-01-09 11:48:58 +01:00
|
|
|
%{_libdir}/%{name}/plugins/common/libhgfsServer.so
|
|
|
|
%{_libdir}/%{name}/plugins/common/libvix.so
|
2015-09-07 11:06:20 +02:00
|
|
|
%{_bindir}/vmhgfs-fuse
|
2009-06-10 15:30:14 +02:00
|
|
|
%{_bindir}/vmware-checkvm
|
|
|
|
%{_bindir}/vmware-hgfsclient
|
2016-04-29 06:11:25 +02:00
|
|
|
%{_bindir}/vmware-namespace-cmd
|
2009-06-10 15:30:14 +02:00
|
|
|
%{_bindir}/vmware-rpctool
|
|
|
|
%{_bindir}/vmware-toolbox-cmd
|
|
|
|
%{_bindir}/vmware-xferlogs
|
2014-05-18 15:10:04 +02:00
|
|
|
%{_bindir}/vm-support
|
Accepting request 901764 from home:kallan:branches:Virtualization:VMware
- Update to 11.3.0 (build 18090558) (boo#1187567)
+ Resolved issues:
- The following github issues and pull requests have been resolved:
446, 481, 500, and 509
- The following Pull requests have been resolved: 474 and 505
- A number of issues detected by Coverity, internally or by third parties,
have been addressed.
- A command line tool, vmwgfxctrl, has been added to open-vm-tools for
Linux that can be used to control various aspects of the vmwgfx Linux
kernel module. Currently it can both display and set the current
topology of the vmwgfx kernel driver. It is useful when trying to
configure custom resolutions on recent Linux distributions, including
multi-monitor setups.
- A command line tool, vmware-alias-import, has been added to
open-vm-tools that can be used to import vgauth config data and apply
it to the running vgauth service.
- Enhancements to support or utilize various vSphere features.
- Fixed bug (bsc#1185175) In vmtoolsd.service move deprecated path
"/var/run" to "/run" for it's PIDfile.
- Update pam-vmtoolsd.patch to compensate for new line numbers.
- Drop patch now contained in 11.3.0:
- open-vm-tools-glib-2.67.patch
- open-vm-tools-pollGtk.patch
OBS-URL: https://build.opensuse.org/request/show/901764
OBS-URL: https://build.opensuse.org/package/show/Virtualization:VMware/open-vm-tools?expand=0&rev=415
2021-06-24 16:45:26 +02:00
|
|
|
%{_bindir}/vmware-alias-import
|
2022-12-30 12:59:00 +01:00
|
|
|
%if 0%{?suse_version} > 1500
|
|
|
|
%{_pam_vendordir}/vmtoolsd
|
|
|
|
%else
|
2009-06-10 15:30:14 +02:00
|
|
|
%config(noreplace) %{_sysconfdir}/pam.d/vmtoolsd
|
2022-12-30 12:59:00 +01:00
|
|
|
%endif
|
2012-04-06 20:11:26 +02:00
|
|
|
%dir %{_sysconfdir}/vmware-tools
|
|
|
|
%dir %{_sysconfdir}/vmware-tools/scripts
|
|
|
|
%dir %{_sysconfdir}/vmware-tools/scripts/vmware
|
|
|
|
%{_sysconfdir}/vmware-tools/poweroff-vm-default
|
|
|
|
%{_sysconfdir}/vmware-tools/poweron-vm-default
|
|
|
|
%{_sysconfdir}/vmware-tools/resume-vm-default
|
|
|
|
%{_sysconfdir}/vmware-tools/scripts/vmware/network
|
|
|
|
%{_sysconfdir}/vmware-tools/statechange.subr
|
|
|
|
%{_sysconfdir}/vmware-tools/suspend-vm-default
|
2016-12-02 22:08:25 +01:00
|
|
|
%{_udevrulesdir}/99-vmware-scsi-udev.rules
|
2012-04-06 20:11:26 +02:00
|
|
|
%config(noreplace) %{_sysconfdir}/vmware-tools/tools.conf
|
2019-10-02 16:15:20 +02:00
|
|
|
%config(noreplace) %{_sysconfdir}/vmware-tools/tools.conf.example
|
2014-03-26 16:03:45 +01:00
|
|
|
%if 0%{?suse_version} < 1315
|
2015-01-05 11:42:29 +01:00
|
|
|
%dir %{_sysconfdir}/modprobe.d
|
2014-03-26 16:03:45 +01:00
|
|
|
%config %{_sysconfdir}/modprobe.d/50-vmnics.conf
|
|
|
|
%endif
|
2015-09-10 11:58:12 +02:00
|
|
|
%if %{with vgauth}
|
2017-04-02 01:05:57 +02:00
|
|
|
%dir %{_var}/lib/vmware
|
2015-09-10 11:58:12 +02:00
|
|
|
%{_bindir}/VGAuthService
|
|
|
|
%{_bindir}/vmware-vgauth-cmd
|
2017-12-20 16:49:04 +01:00
|
|
|
%{_bindir}/vmware-vgauth-smoketest
|
2015-09-10 11:58:12 +02:00
|
|
|
%dir %{_sysconfdir}/vmware-tools/vgauth
|
|
|
|
%dir %{_sysconfdir}/vmware-tools/vgauth/schemas
|
|
|
|
%config(noreplace) %{_sysconfdir}/vmware-tools/vgauth.conf
|
|
|
|
%config(noreplace) %{_sysconfdir}/vmware-tools/vgauth/schemas/*
|
|
|
|
%endif
|
2014-03-26 16:03:45 +01:00
|
|
|
%{_datadir}/%{name}/
|
|
|
|
%{_unitdir}/vmtoolsd.service
|
2015-09-10 11:58:12 +02:00
|
|
|
%if %{with vgauth}
|
|
|
|
%{_unitdir}/vgauthd.service
|
|
|
|
%{_sbindir}/rcvgauthd
|
|
|
|
%endif
|
2009-06-10 15:30:14 +02:00
|
|
|
%{_sbindir}/rcvmtoolsd
|
|
|
|
%exclude %{_libdir}/*.so
|
2008-09-06 02:58:45 +02:00
|
|
|
|
2011-05-25 16:31:38 +02:00
|
|
|
%if %{with_X}
|
2010-11-29 17:11:33 +01:00
|
|
|
|
2014-03-26 16:03:45 +01:00
|
|
|
%files desktop
|
2015-05-29 12:00:01 +02:00
|
|
|
%config %{_sysconfdir}/xdg/autostart/vmware-user-autostart.desktop
|
2014-12-11 19:30:11 +01:00
|
|
|
%verify(not mode) %attr(0755, root, root) %{_bindir}/vmware-user-suid-wrapper
|
2014-03-26 16:03:45 +01:00
|
|
|
%{_libdir}/%{name}/plugins/vmusr/
|
2017-12-20 16:49:04 +01:00
|
|
|
%{_bindir}/vmware-user
|
2010-11-25 15:06:18 +01:00
|
|
|
%{_bindir}/vmware-user-autostart-wrapper
|
2014-03-26 16:03:45 +01:00
|
|
|
%{_bindir}/vmware-vmblock-fuse
|
Accepting request 901764 from home:kallan:branches:Virtualization:VMware
- Update to 11.3.0 (build 18090558) (boo#1187567)
+ Resolved issues:
- The following github issues and pull requests have been resolved:
446, 481, 500, and 509
- The following Pull requests have been resolved: 474 and 505
- A number of issues detected by Coverity, internally or by third parties,
have been addressed.
- A command line tool, vmwgfxctrl, has been added to open-vm-tools for
Linux that can be used to control various aspects of the vmwgfx Linux
kernel module. Currently it can both display and set the current
topology of the vmwgfx kernel driver. It is useful when trying to
configure custom resolutions on recent Linux distributions, including
multi-monitor setups.
- A command line tool, vmware-alias-import, has been added to
open-vm-tools that can be used to import vgauth config data and apply
it to the running vgauth service.
- Enhancements to support or utilize various vSphere features.
- Fixed bug (bsc#1185175) In vmtoolsd.service move deprecated path
"/var/run" to "/run" for it's PIDfile.
- Update pam-vmtoolsd.patch to compensate for new line numbers.
- Drop patch now contained in 11.3.0:
- open-vm-tools-glib-2.67.patch
- open-vm-tools-pollGtk.patch
OBS-URL: https://build.opensuse.org/request/show/901764
OBS-URL: https://build.opensuse.org/package/show/Virtualization:VMware/open-vm-tools?expand=0&rev=415
2021-06-24 16:45:26 +02:00
|
|
|
%{_bindir}/vmwgfxctrl
|
2016-06-23 07:41:33 +02:00
|
|
|
%if %{with vmblockfuseservice}
|
|
|
|
%{_unitdir}/vmblock-fuse.service
|
|
|
|
%{_sbindir}/rcvmblock-fuse
|
|
|
|
%endif
|
|
|
|
|
2010-11-25 15:06:18 +01:00
|
|
|
%endif
|
2009-06-10 15:30:14 +02:00
|
|
|
|
2022-03-28 19:28:45 +02:00
|
|
|
%ifarch x86_64
|
|
|
|
%files salt-minion
|
|
|
|
%dir %{_libdir}/%{name}/componentMgr/
|
|
|
|
%dir %{_libdir}/%{name}/componentMgr/saltMinion/
|
|
|
|
%{_libdir}/%{name}/componentMgr/saltMinion/svtminion.sh
|
|
|
|
%endif
|
|
|
|
|
2020-05-18 23:54:47 +02:00
|
|
|
%files sdmp
|
|
|
|
%dir %{_libdir}/%{name}/serviceDiscovery/
|
|
|
|
%dir %{_libdir}/%{name}/serviceDiscovery/scripts/
|
|
|
|
%{_libdir}/%{name}/plugins/vmsvc/libserviceDiscovery.so
|
|
|
|
%{_libdir}/%{name}/serviceDiscovery/scripts/get-connection-info.sh
|
|
|
|
%{_libdir}/%{name}/serviceDiscovery/scripts/get-listening-process-info.sh
|
|
|
|
%{_libdir}/%{name}/serviceDiscovery/scripts/get-listening-process-perf-metrics.sh
|
|
|
|
%{_libdir}/%{name}/serviceDiscovery/scripts/get-versions.sh
|
|
|
|
|
2009-06-10 15:30:14 +02:00
|
|
|
%files -n libvmtools0
|
|
|
|
%{_libdir}/libvmtools.so.*
|
|
|
|
%{_libdir}/libguestlib.so.*
|
2010-11-25 15:06:18 +01:00
|
|
|
%{_libdir}/libhgfs.so.*
|
2015-05-29 12:00:01 +02:00
|
|
|
%{_libdir}/libDeployPkg.so.*
|
Accepting request 901764 from home:kallan:branches:Virtualization:VMware
- Update to 11.3.0 (build 18090558) (boo#1187567)
+ Resolved issues:
- The following github issues and pull requests have been resolved:
446, 481, 500, and 509
- The following Pull requests have been resolved: 474 and 505
- A number of issues detected by Coverity, internally or by third parties,
have been addressed.
- A command line tool, vmwgfxctrl, has been added to open-vm-tools for
Linux that can be used to control various aspects of the vmwgfx Linux
kernel module. Currently it can both display and set the current
topology of the vmwgfx kernel driver. It is useful when trying to
configure custom resolutions on recent Linux distributions, including
multi-monitor setups.
- A command line tool, vmware-alias-import, has been added to
open-vm-tools that can be used to import vgauth config data and apply
it to the running vgauth service.
- Enhancements to support or utilize various vSphere features.
- Fixed bug (bsc#1185175) In vmtoolsd.service move deprecated path
"/var/run" to "/run" for it's PIDfile.
- Update pam-vmtoolsd.patch to compensate for new line numbers.
- Drop patch now contained in 11.3.0:
- open-vm-tools-glib-2.67.patch
- open-vm-tools-pollGtk.patch
OBS-URL: https://build.opensuse.org/request/show/901764
OBS-URL: https://build.opensuse.org/package/show/Virtualization:VMware/open-vm-tools?expand=0&rev=415
2021-06-24 16:45:26 +02:00
|
|
|
%{_libdir}/libguestStoreClient.so.*
|
2015-09-10 11:58:12 +02:00
|
|
|
%if %{with vgauth}
|
|
|
|
%{_libdir}/libvgauth.so.*
|
|
|
|
%endif
|
2008-04-24 01:47:24 +02:00
|
|
|
|
2009-08-10 18:23:51 +02:00
|
|
|
%files -n libvmtools-devel
|
2014-03-26 16:03:45 +01:00
|
|
|
%doc docs/api/build/*
|
2009-08-10 18:23:51 +02:00
|
|
|
%{_includedir}/vmGuestLib
|
|
|
|
%{_libdir}/*.so
|
|
|
|
%{_libdir}/pkgconfig/vmguestlib.pc
|
2015-05-29 12:00:01 +02:00
|
|
|
%{_includedir}/libDeployPkg
|
|
|
|
%{_libdir}/pkgconfig/libDeployPkg.pc
|
2009-08-10 18:23:51 +02:00
|
|
|
|
2023-09-25 23:12:38 +02:00
|
|
|
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300
|
2022-12-13 19:54:37 +01:00
|
|
|
%files containerinfo
|
|
|
|
%{_libdir}/%{name}/plugins/vmsvc/libcontainerInfo.so
|
|
|
|
%endif
|
|
|
|
|
2008-04-24 01:47:24 +02:00
|
|
|
%changelog
|