From 4fdddc3094d65626842c501a65ad0117b8680ac3 Mon Sep 17 00:00:00 2001 From: Carson Page Date: Wed, 25 Oct 2017 18:38:25 -0500 Subject: [PATCH] New package: open-vm-tools-10.1.15 Closes: #8558 [via git-merge-pr] --- srcpkgs/open-vm-tools/INSTALL.msg | 5 +++ srcpkgs/open-vm-tools/files/vmtoolsd/run | 6 +++ srcpkgs/open-vm-tools/template | 51 ++++++++++++++++++++++++ 3 files changed, 62 insertions(+) create mode 100644 srcpkgs/open-vm-tools/INSTALL.msg create mode 100644 srcpkgs/open-vm-tools/files/vmtoolsd/run create mode 100644 srcpkgs/open-vm-tools/template diff --git a/srcpkgs/open-vm-tools/INSTALL.msg b/srcpkgs/open-vm-tools/INSTALL.msg new file mode 100644 index 00000000000..e2df57ab72e --- /dev/null +++ b/srcpkgs/open-vm-tools/INSTALL.msg @@ -0,0 +1,5 @@ +Enable the vm-tools daemon by executing: + +ln -s /etc/sv/vmtoolsd /var/service/ + + diff --git a/srcpkgs/open-vm-tools/files/vmtoolsd/run b/srcpkgs/open-vm-tools/files/vmtoolsd/run new file mode 100644 index 00000000000..302a6314bc3 --- /dev/null +++ b/srcpkgs/open-vm-tools/files/vmtoolsd/run @@ -0,0 +1,6 @@ +#!/bin/sh + +set -e + +exec vmtoolsd + diff --git a/srcpkgs/open-vm-tools/template b/srcpkgs/open-vm-tools/template new file mode 100644 index 00000000000..9a8a9d4f4a0 --- /dev/null +++ b/srcpkgs/open-vm-tools/template @@ -0,0 +1,51 @@ +pkgname="open-vm-tools" +version="10.1.15" +revision=1 +wrksrc="${pkgname}-stable-${version}" +build_wrksrc="open-vm-tools" +build_style=gnu-configure +short_desc="The open source implementation of VMware Tools" +maintainer="Carson Page " +license="GPL-2" +homepage="https://github.com/vmware/open-vm-tools" +distfiles="${homepage}/archive/stable-${version}.tar.gz" +checksum=2257122f5fee37bf1da1a764708a098b2e8d2847b5ba23dbffe97fd9c4b4214f + +build_options="pam x11" +build_options_default="pam x11" + +hostmakedepends="rpcgen automake libtool pkg-config" +makedepends="icu-devel libdnet-devel procps-ng-devel libmspack-devel glib-devel + fuse-devel $(vopt_if pam pam-devel) $(vopt_if x11 'gtkmm2-devel libXext-devel + libX11-devel libXinerama-devel libXi-devel libXrender-devel libXrandr-devel + libXtst-devel') libressl-devel libxerces-c-devel xmlsec1-devel" + +configure_args="--sbindir=/usr/bin --with-udev-rules-dir=/usr/lib/udev/rules.d + --without-xmlsecurity --without-kernel-modules + $(vopt_with x11 x) $(vopt_with pam)" + +case "$XBPS_TARGET_MACHINE" in + *-musl) broken="Musl requires addl. patches";; + "arm"*|"aarch"*) broken=yes;; +esac + +pre_configure() { + autoreconf -vfi +} + +post_install() { + # Get rid of unwanted symlinks + rm ${DESTDIR}/sbin/mount.vmhgfs + rm -r ${DESTDIR}/sbin + # If X11 enabled, copy extra files + if [ -n $(vopt_if x11 'y') ] + then + vmkdir /etc/xdg/autostart + vinstall vmware-user-suid-wrapper/vmware-user.desktop 0644 /etc/xdg/autostart/ + vbin scripts/common/vmware-xdg-detect-de + chmod 07755 ${DESTDIR}/usr/bin/vmware-user-suid-wrapper + fi + # Install service + vsv vmtoolsd +} +