PORTNAME=	open-vm-tools
PORTVERSION=	12.5.2
DISTVERSIONPREFIX=	stable-
DISTVERSION=	12.5.0
CATEGORIES=	emulators

MAINTAINER=	garga@FreeBSD.org
COMMENT=	Open VMware tools for FreeBSD VMware guests
WWW=		https://github.com/vmware/open-vm-tools

LICENSE=	LGPL21
LICENSE_FILE=	${WRKSRC}/COPYING

LIB_DEPENDS=	libdnet.so:net/libdnet
RUN_DEPENDS=	open-vm-kmod>0:emulators/open-vm-kmod

USES=		autoreconf gettext-runtime gnome libtool localbase \
		pathfix pkgconfig

USE_GITHUB=	yes
GH_ACCOUNT=	vmware
USE_GNOME=	glib20
USE_LDCONFIG=	yes
USE_RC_SUBR=	vmware-guestd vmware-kmod

GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=--disable-docs \
		--disable-vgauth \
		--enable-containerinfo=no \
		--sysconfdir=${PREFIX}/etc \
		--without-icu \
		--without-kernel-modules \
		--without-gtk3 \
		--without-gtkmm3 \
		--without-x

INSTALL_TARGET=	install-strip

CPPFLAGS+=	-Wno-deprecated-declarations

WRKSRC_SUBDIR=	open-vm-tools

OPTIONS_DEFINE=	DEPLOYPKG FUSE OPENSSL
OPTIONS_DEFAULT=FUSE OPENSSL
OPTIONS_SUB=

DEPLOYPKG_DESC=		DeployPkg plugin

DEPLOYPKG_LIB_DEPENDS=	libmspack.so:archivers/libmspack
DEPLOYPKG_CONFIGURE_ENABLE=	deploypkg
FUSE_USES=		fuse
OPENSSL_CONFIGURE_WITH=	ssl

post-patch:
	@${REINPLACE_CMD} -e "s@%%PREFIX%%@${PREFIX}@"\
		${WRKSRC}/lib/guestApp/guestApp.c

post-install:
	${MKDIR} ${STAGEDIR}${PREFIX}/lib/vmware-tools/modules/drivers
	${MKDIR} ${STAGEDIR}${PREFIX}/lib/vmware-tools/modules/input
	${MKDIR} ${STAGEDIR}${DATADIR}
	${INSTALL_DATA} ${WRKSRC}/tools.conf \
		${STAGEDIR}${DATADIR}/tools.conf.sample
	${MKDIR} ${STAGEDIR}${PREFIX}/share/open-vm-tools/scripts/vmware/
	${MKDIR} ${STAGEDIR}${PREFIX}/share/open-vm-tools/tests/

.include <bsd.port.mk>
