summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Marc Lenoir2018-05-27 08:30:55 +0200
committerJean-Marc Lenoir2018-05-27 08:30:55 +0200
commit8f9dc605224132817e03be47247abef30df368cc (patch)
tree4aaaaac13f155f0d43982209c9909184fcbfde00
parent31209c1fb1deee46fb28c36af4fd97a822e43c5b (diff)
downloadaur-8f9dc605224132817e03be47247abef30df368cc.tar.gz
Add drag-and-drop functionality
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD17
-rw-r--r--vmware-tools.install1
-rw-r--r--vmware-vmblock-fuse.service12
4 files changed, 26 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ec0c1a26029c..1dfba89bfca0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = vmware-tools
pkgdesc = The proprietary implementation of VMware Tools
pkgver = 10.2.5
- pkgrel = 1
+ pkgrel = 2
url = https://www.vmware.com/products/workstation-for-linux.html
install = vmware-tools.install
arch = i686
@@ -20,6 +20,7 @@ pkgbase = vmware-tools
backup = etc/vmware-tools/vmware-user.desktop
source = https://softwareupdate.vmware.com/cds/vmw-desktop/ws/14.1.2/8497320/linux/packages/vmware-tools-linux-10.2.5-8068393.x86_64.component.tar
source = vmtoolsd.service
+ source = vmware-vmblock-fuse.service
source = vmware-thinprint.service
source = vgauth.service
source = vmware-caf.service
@@ -27,6 +28,7 @@ pkgbase = vmware-tools
source = locations
sha256sums = 283ede0c7285d7fe4b7523ee8bac9935b140fb091d3310f3d888e52f491ab792
sha256sums = 5bd7e1f6e238eae829bbc7edc434e63910f41abeb7c0513d30988e80c28a1630
+ sha256sums = 596756e82dcd99c76097b1f3742e3481b5c526c4f43a1730f359f584faf03d80
sha256sums = 02971c67bdbb289accd3faa6f0a8f1803e8145713235f4ba69671c16a9938dcc
sha256sums = 97f2e4673a518dc138585cfaf6ca636e15f2ce1e1a1af0e7bcc039a066d67f6b
sha256sums = f911152ed8104d96973e6ffab9973578bc06ab4e2b8fd5618dd729953d609790
diff --git a/PKGBUILD b/PKGBUILD
index fcc824c64b40..0037ed4b0ed1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@ pkgver=10.2.5
_buildver=8068393
_pkgver=${pkgver}_${_buildver}
_vmware_ver=14.1.2_8497320
-pkgrel=1
+pkgrel=2
pkgdesc='The proprietary implementation of VMware Tools'
arch=('i686' 'x86_64')
url='https://www.vmware.com/products/workstation-for-linux.html'
@@ -36,6 +36,7 @@ backup=(
source=(
"https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${_vmware_ver/_/\/}/linux/packages/vmware-tools-linux-${_pkgver/_/-}.x86_64.component.tar"
'vmtoolsd.service'
+ 'vmware-vmblock-fuse.service'
'vmware-thinprint.service'
'vgauth.service'
'vmware-caf.service'
@@ -45,6 +46,7 @@ source=(
sha256sums=(
'283ede0c7285d7fe4b7523ee8bac9935b140fb091d3310f3d888e52f491ab792'
'5bd7e1f6e238eae829bbc7edc434e63910f41abeb7c0513d30988e80c28a1630'
+ '596756e82dcd99c76097b1f3742e3481b5c526c4f43a1730f359f584faf03d80'
'02971c67bdbb289accd3faa6f0a8f1803e8145713235f4ba69671c16a9938dcc'
'97f2e4673a518dc138585cfaf6ca636e15f2ce1e1a1af0e7bcc039a066d67f6b'
'f911152ed8104d96973e6ffab9973578bc06ab4e2b8fd5618dd729953d609790'
@@ -117,14 +119,15 @@ package() {
install -Dm 755 "$pkgdir/usr/lib/vmware-tools/bin${_arch}/appLoader-av0" "$pkgdir/usr/lib/cups/backend/tpvmlp"
for service_file in \
- vmtoolsd.service \
- vmware-thinprint.service \
- vgauth.service \
- vmware-caf.service
+ vmtoolsd \
+ vmware-vmblock-fuse \
+ vmware-thinprint \
+ vgauth \
+ vmware-caf
do
install -Dm 644 \
- "$srcdir/$service_file" \
- "$pkgdir/usr/lib/systemd/system/$service_file"
+ "$srcdir/${service_file}.service" \
+ "$pkgdir/usr/lib/systemd/system/${service_file}.service"
done
diff --git a/vmware-tools.install b/vmware-tools.install
index 8761dc837af8..65f562a5dd4f 100644
--- a/vmware-tools.install
+++ b/vmware-tools.install
@@ -5,6 +5,7 @@ post_install() {
==> You should enable some of these services:
- vmtoolsd.service: most of the guest tools
+- vmware-vmblock-fuse.service: needed for drag-and-drop functionality
- vmware-thinprint.service: ThinPrint service to access to host printers
- vgauth.service: Guest Authentification service
- vmware-caf.service: Common Agent Framework service
diff --git a/vmware-vmblock-fuse.service b/vmware-vmblock-fuse.service
new file mode 100644
index 000000000000..d5b8aedd3704
--- /dev/null
+++ b/vmware-vmblock-fuse.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=VMware vmblock fuse mount
+ConditionVirtualization=vmware
+
+[Service]
+Type=simple
+RuntimeDirectory=vmblock-fuse
+RuntimeDirectoryMode=755
+ExecStart=/usr/bin/vmware-vmblock-fuse -d -f -o subtype=vmware-vmblock,default_permissions,allow_other /run/vmblock-fuse
+
+[Install]
+WantedBy=multi-user.target