app-emulation/open-vm-tools: add kernel config checks
authorMike Gilbert <floppym@gentoo.org>
Fri, 25 Nov 2016 23:58:09 +0000 (18:58 -0500)
committerMike Gilbert <floppym@gentoo.org>
Fri, 25 Nov 2016 23:59:27 +0000 (18:59 -0500)
Package-Manager: portage-2.3.2_p8

app-emulation/open-vm-tools/open-vm-tools-10.1.0.ebuild

index 11dd15e4ff89026c6d87b20e7fbf4faa76c5d6df..6a3727d42238fc9c703bdb5a73a8f8e812a5e65d 100644 (file)
@@ -59,6 +59,19 @@ DEPEND="${RDEPEND}
 
 S="${WORKDIR}/${MY_P}/open-vm-tools"
 
+pkg_setup() {
+       linux-info_get_any_version
+       local CONFIG_CHECK="~VMWARE_BALLOON ~VMWARE_PVSCSI ~VMXNET3"
+       use X && CONFIG_CHECK+=" ~DRM_VMWGFX"
+       kernel_is -lt 3 9 || CONFIG_CHECK+=" ~VMWARE_VMCI ~VMWARE_VMCI_VSOCKETS"
+       kernel_is -lt 3 || CONFIG_CHECK+=" ~FUSE_FS"
+       if use modules; then
+               linux-mod_pkg_setup
+       else
+               linux-info_pkg_setup
+       fi
+}
+
 src_prepare() {
        eapply -p2 "${FILESDIR}/10.1.0-vgauth.patch"
        default