dilfridge 14/04/12 20:13:47 Modified: ChangeLog metadata.xml Added: vmware-modules-279.1-r1.ebuild Log: Version bump to make some modules optional, bug 501536 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key EBE6A336BE19039C!)
Revision Changes Path 1.116 app-emulation/vmware-modules/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/ChangeLog?rev=1.116&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/ChangeLog?rev=1.116&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/ChangeLog?r1=1.115&r2=1.116 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/app-emulation/vmware-modules/ChangeLog,v retrieving revision 1.115 retrieving revision 1.116 diff -u -r1.115 -r1.116 --- ChangeLog 12 Apr 2014 18:28:49 -0000 1.115 +++ ChangeLog 12 Apr 2014 20:13:46 -0000 1.116 @@ -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.115 2014/04/12 18:28:49 dilfridge Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emulation/vmware-modules/ChangeLog,v 1.116 2014/04/12 20:13:46 dilfridge Exp $ + +*vmware-modules-279.1-r1 (12 Apr 2014) + + 12 Apr 2014; Andreas K. Huettel <[email protected]> + +vmware-modules-279.1-r1.ebuild, metadata.xml: + Version bump to make some modules optional, bug 501536 *vmware-modules-271.3 (12 Apr 2014) 1.6 app-emulation/vmware-modules/metadata.xml file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/metadata.xml?rev=1.6&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/metadata.xml?rev=1.6&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/metadata.xml?r1=1.5&r2=1.6 Index: metadata.xml =================================================================== RCS file: /var/cvsroot/gentoo-x86/app-emulation/vmware-modules/metadata.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- metadata.xml 16 Jun 2013 12:17:25 -0000 1.5 +++ metadata.xml 12 Apr 2014 20:13:46 -0000 1.6 @@ -7,5 +7,7 @@ </longdescription> <use> <flag name="pax_kernel">Apply patch needed for pax enabled kernels</flag> + <flag name="vmci">Build the Virtual Machine Communication Interface module; disable this if you want to use the module from the mainline kernel</flag> + <flag name="vsock">Build the VMware VMCI transport for Virtual Sockets; disable this if you want to use the module from the mainline kernel</flag> </use> </pkgmetadata> 1.1 app-emulation/vmware-modules/vmware-modules-279.1-r1.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/vmware-modules-279.1-r1.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-emulation/vmware-modules/vmware-modules-279.1-r1.ebuild?rev=1.1&content-type=text/plain Index: vmware-modules-279.1-r1.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.1-r1.ebuild,v 1.1 2014/04/12 20:13:46 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" # 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}" }
