dilfridge    14/10/16 21:48:57

  Modified:             ChangeLog
  Added:                vmware-modules-279.3.ebuild
  Log:
  Version bump, bug 516044
  
  (Portage version: 2.2.14_rc1/cvs/Linux x86_64, signed Manifest commit with 
key EBE6A336BE19039C!)

Revision  Changes    Path
1.123                app-emulation/vmware-modules/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/ChangeLog?rev=1.123&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/ChangeLog?rev=1.123&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/ChangeLog?r1=1.122&r2=1.123

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/app-emulation/vmware-modules/ChangeLog,v
retrieving revision 1.122
retrieving revision 1.123
diff -u -r1.122 -r1.123
--- ChangeLog   9 Jun 2014 15:24:07 -0000       1.122
+++ ChangeLog   16 Oct 2014 21:48:57 -0000      1.123
@@ -1,6 +1,12 @@
 # ChangeLog for app-emulation/vmware-modules
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-modules/ChangeLog,v 
1.122 2014/06/09 15:24:07 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-modules/ChangeLog,v 
1.123 2014/10/16 21:48:57 dilfridge Exp $
+
+*vmware-modules-279.3 (16 Oct 2014)
+
+  16 Oct 2014; Andreas K. Huettel <[email protected]>
+  +vmware-modules-279.3.ebuild:
+  Version bump, bug 516044
 
   09 Jun 2014; Andreas K. Huettel <[email protected]>
   vmware-modules-271.3.ebuild, vmware-modules-279.1-r1.ebuild,



1.1                  app-emulation/vmware-modules/vmware-modules-279.3.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/vmware-modules-279.3.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/vmware-modules-279.3.ebuild?rev=1.1&content-type=text/plain

Index: vmware-modules-279.3.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/app-emulation/vmware-modules/vmware-modules-279.3.ebuild,v
 1.1 2014/10/16 21:48:57 dilfridge Exp $

EAPI=5

inherit eutils flag-o-matic linux-info linux-mod user versionator udev

PV_MAJOR=$(get_major_version)
PV_MINOR=$(get_version_component_range 2)

DESCRIPTION="VMware kernel modules"
HOMEPAGE="http://www.vmware.com/";

SRC_URI=""

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="pax_kernel +vmci +vsock"

RDEPEND=""
DEPEND="${RDEPEND}
        || ( =app-emulation/vmware-player-6.0.${PV_MINOR}*
        =app-emulation/vmware-workstation-10.0.${PV_MINOR}* )"

S=${WORKDIR}

pkg_setup() {
        CONFIG_CHECK="~HIGH_RES_TIMERS"
        if kernel_is ge 2 6 37 && kernel_is lt 2 6 39; then
                CONFIG_CHECK="${CONFIG_CHECK} BKL"
        fi
        if use vmci ; then
                CONFIG_CHECK="${CONFIG_CHECK} !VMWARE_VMCI"
        else
                CONFIG_CHECK="${CONFIG_CHECK} VMWARE_VMCI"
        fi
        if use vsock ; then
                CONFIG_CHECK="${CONFIG_CHECK} !VMWARE_VMCI_VSOCKETS"
        else
                CONFIG_CHECK="${CONFIG_CHECK} VMWARE_VMCI_VSOCKETS"
        fi

        linux-info_pkg_setup

        linux-mod_pkg_setup

        VMWARE_GROUP=${VMWARE_GROUP:-vmware}

        VMWARE_MODULE_LIST_ALL="vmblock vmmon vmnet vmci vsock"
        VMWARE_MODULE_LIST="vmblock vmmon vmnet"
        use vmci && VMWARE_MODULE_LIST="${VMWARE_MODULE_LIST} vmci"
        use vsock && VMWARE_MODULE_LIST="${VMWARE_MODULE_LIST} vsock"

        VMWARE_MOD_DIR="${PN}-${PVR}"

        BUILD_TARGETS="auto-build KERNEL_DIR=${KERNEL_DIR} 
KBUILD_OUTPUT=${KV_OUT_DIR}"

        enewgroup "${VMWARE_GROUP}"
        filter-flags -mfpmath=sse

        for mod in ${VMWARE_MODULE_LIST}; do
                MODULE_NAMES="${MODULE_NAMES} ${mod}(misc:${S}/${mod}-only)"
        done
}

src_unpack() {
        cd "${S}"
        for mod in ${VMWARE_MODULE_LIST_ALL}; do
                tar -xf /opt/vmware/lib/vmware/modules/source/${mod}.tar
        done
}

src_prepare() {
        epatch "${FILESDIR}/${PV_MAJOR}-makefile-kernel-dir.patch"
        epatch "${FILESDIR}/${PV_MAJOR}-makefile-include.patch"
        epatch "${FILESDIR}/${PV_MAJOR}-netdevice.patch"
        use pax_kernel && epatch "${FILESDIR}/279-hardened.patch"
        epatch "${FILESDIR}/${PV_MAJOR}-apic.patch"
        kernel_is ge 3 7 0 && epatch "${FILESDIR}/${PV_MAJOR}-putname.patch"
        kernel_is ge 3 10 0 && epatch "${FILESDIR}/${PV_MAJOR}-vmblock.patch"
        kernel_is ge 3 11 0 && epatch "${FILESDIR}/${PV_MAJOR}-filldir.patch"
        kernel_is ge 3 12 0 && epatch 
"${FILESDIR}/${PV_MAJOR}-vfsfollowlink.patch"

        # Allow user patches so they can support RC kernels and whatever else
        epatch_user
}

src_install() {
        linux-mod_src_install
        local udevrules="${T}/60-vmware.rules"
        cat > "${udevrules}" <<-EOF
                KERNEL=="vmci",  GROUP="vmware", MODE=660
                KERNEL=="vmw_vmci",  GROUP="vmware", MODE=660
                KERNEL=="vmmon", GROUP="vmware", MODE=660
                KERNEL=="vsock", GROUP="vmware", MODE=660
        EOF
        udev_dorules "${udevrules}"
}




Reply via email to