app-emulation/open-vm-tools: track stable-9.4.6-deploypkg and use mspack

This commit is contained in:
Alex Crawford 2014-11-06 15:12:00 -08:00
parent 4d816af454
commit 0e066cb078
5 changed files with 18 additions and 14 deletions

View File

@ -6,24 +6,24 @@ EAPI=5
AUTOTOOLS_AUTORECONF=1 AUTOTOOLS_AUTORECONF=1
AUTOTOOLS_IN_SOURCE_BUILD=1 AUTOTOOLS_IN_SOURCE_BUILD=1
inherit autotools-utils versionator toolchain-funcs inherit autotools-utils toolchain-funcs git-2
MY_PV="$(replace_version_separator 3 '-')"
MY_P="${PN}-${MY_PV}"
# Downloads are organized into versioned directories
MY_DIR="${PN}/$(version_format_string 'stable-$1.$2.x')"
DESCRIPTION="VMware tools for distribution via /usr/share/oem" DESCRIPTION="VMware tools for distribution via /usr/share/oem"
HOMEPAGE="http://open-vm-tools.sourceforge.net/" HOMEPAGE="http://open-vm-tools.sourceforge.net/"
SRC_URI="mirror://sourceforge/project/${PN}/${MY_DIR}/${MY_P}.tar.gz"
EGIT_REPO_URI="https://github.com/vmware/open-vm-tools"
EGIT_BRANCH="stable-9.4.6-deploypkg"
EGIT_COMMIT="a4d763b036c6b413f71a5841194a53858625a3cb"
EGIT_SOURCEDIR="${WORKDIR}"
LICENSE="LGPL-2" LICENSE="LGPL-2"
SLOT="0" SLOT="0"
KEYWORDS="amd64 ~x86" KEYWORDS="amd64 ~x86"
IUSE="+dnet +pic" # TODO: pam IUSE="+dnet +pic +deploypkg" # TODO: pam
DEPEND="dev-libs/glib:2 DEPEND="dev-libs/glib:2
sys-process/procps sys-process/procps
deploypkg? ( dev-libs/libmspack )
dnet? ( dev-libs/libdnet )" dnet? ( dev-libs/libdnet )"
# Runtime dependencies provided by CoreOS, not the OEM: # Runtime dependencies provided by CoreOS, not the OEM:
@ -31,15 +31,16 @@ DEPEND="dev-libs/glib:2
# sys-apps/ethtool # sys-apps/ethtool
# sys-process/procps # sys-process/procps
# pam? ( virtual/pam ) # pam? ( virtual/pam )
RDEPEND="dnet? ( dev-libs/libdnet )" RDEPEND="dnet? ( dev-libs/libdnet )
deploypkg? ( dev-libs/libmspack )"
S="${WORKDIR}/${MY_P}" S="${WORKDIR}/${PN}"
PATCHES=( PATCHES=(
"${FILESDIR}/${MY_P}-0001-configure-Add-options-for-fuse-and-hgfs.patch" "${FILESDIR}/${P}-0001-configure-Add-options-for-fuse-and-hgfs.patch"
"${FILESDIR}/${MY_P}-0002-configure-Fix-USE_SLASH_PROC-conditional.patch" "${FILESDIR}/${P}-0002-configure-Fix-USE_SLASH_PROC-conditional.patch"
"${FILESDIR}/${MY_P}-0003-scripts-Remove-ifup.patch" "${FILESDIR}/${P}-0003-scripts-Remove-ifup.patch"
"${FILESDIR}/${MY_P}-0004-auth-Read-from-shadow.patch" "${FILESDIR}/${P}-0004-auth-Read-from-shadow.patch"
) )
#pkg_setup() { #pkg_setup() {
@ -63,6 +64,8 @@ src_configure() {
# libdnet is installed to /usr/share/oem # libdnet is installed to /usr/share/oem
export CUSTOM_DNET_CPPFLAGS="-I${SYSROOT}/usr/share/oem/include" export CUSTOM_DNET_CPPFLAGS="-I${SYSROOT}/usr/share/oem/include"
export CUSTOM_DNET_LIBS="-L${SYSROOT}/usr/share/oem/lib64" export CUSTOM_DNET_LIBS="-L${SYSROOT}/usr/share/oem/lib64"
export CUSTOM_MSPACK_CPPFLAGS="-I${SYSROOT}/usr/share/oem/include"
export CUSTOM_MSPACK_LIBS="-L${SYSROOT}/usr/share/oem/lib64"
# >=sys-process/procps-3.3.2 not handled by configure # >=sys-process/procps-3.3.2 not handled by configure
export CUSTOM_PROCPS_NAME=procps export CUSTOM_PROCPS_NAME=procps
@ -78,6 +81,7 @@ src_configure() {
local myeconfargs=( local myeconfargs=(
--prefix=/usr/share/oem --prefix=/usr/share/oem
$(use_enable deploypkg)
--disable-docs --disable-docs
--disable-hgfs-mounter --disable-hgfs-mounter
--disable-multimon --disable-multimon