Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 3 Feb 2020 11:53:36 +0000 (UTC)
From:      Dirk Meyer <dinoex@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r525028 - in head/sysutils/xen-guest-tools: . files
Message-ID:  <202002031153.013BraTd090160@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dinoex
Date: Mon Feb  3 11:53:36 2020
New Revision: 525028
URL: https://svnweb.freebsd.org/changeset/ports/525028

Log:
  - update to 4.13.0

Added:
  head/sysutils/xen-guest-tools/files/patch-tools-Makefile   (contents, props changed)
Deleted:
  head/sysutils/xen-guest-tools/files/patch-Config.mk
  head/sysutils/xen-guest-tools/files/patch-config_StdGNU.mk
  head/sysutils/xen-guest-tools/files/patch-tools_xenstore_xs__lib.c
Modified:
  head/sysutils/xen-guest-tools/Makefile
  head/sysutils/xen-guest-tools/distinfo
  head/sysutils/xen-guest-tools/pkg-descr

Modified: head/sysutils/xen-guest-tools/Makefile
==============================================================================
--- head/sysutils/xen-guest-tools/Makefile	Mon Feb  3 11:14:51 2020	(r525027)
+++ head/sysutils/xen-guest-tools/Makefile	Mon Feb  3 11:53:36 2020	(r525028)
@@ -2,8 +2,8 @@
 # $FreeBSD$
 
 PORTNAME=	xen-guest-tools
-PORTVERSION=	4.6.1
-PORTREVISION=	2
+PORTVERSION=	4.13.0
+PORTREVISION=	0
 CATEGORIES=	sysutils
 MASTER_SITES=	https://downloads.xenproject.org/release/xen/${PORTVERSION}/
 DISTNAME=	xen-${PORTVERSION}
@@ -11,58 +11,71 @@ DISTNAME=	xen-${PORTVERSION}
 MAINTAINER=	dinoex@FreeBSD.org
 COMMENT=	Xen tools within FreeBSD domU
 
-BUILD_DEPENDS=	${LOCALBASE}/bin/bash:shells/bash \
-		${LOCALBASE}/lib/libglib-2.0.so:devel/glib20 \
-		${LOCALBASE}/lib/libargp.so:devel/argp-standalone \
-		${LOCALBASE}/lib/libyajl.so:devel/yajl
+LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/COPYING
 
 ONLY_FOR_ARCHS=		amd64 i386
 ONLY_FOR_ARCHS_REASON=	not yet ported to anything other than amd64 or i386
 CONFLICTS=	xen-tools-[0-9]*
 
-USES=		gmake pkgconfig perl5 python:2.7,build \
+BUILD_DEPENDS=	${LOCALBASE}/bin/bash:shells/bash \
+		${LOCALBASE}/lib/libglib-2.0.so:devel/glib20 \
+		${LOCALBASE}/lib/libargp.so:devel/argp-standalone \
+		${LOCALBASE}/lib/libyajl.so:devel/yajl \
+		${LOCALBASE}/lib/liblzo2.so:archivers/lzo2
+
+USES=		bison gmake pkgconfig perl5 python:build \
 		gettext-runtime:build gettext-tools:build
 USE_PERL5=	build
 GNU_CONFIGURE=	yes
+CONFIGURE_ARGS+=	--disable-xen
 CONFIGURE_ENV+=	PYTHON=${PYTHON_CMD} PYTHON_PATH=${PYTHON_CMD}
 CONFIGURE_ENV+=	APPEND_LIB="${LOCALBASE}/lib"
+CONFIGURE_ENV+=	CC="${CC}" CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}"
+CONFIGURE_ENV+=	LDFLAGS="${LDFLAGS}"
+MAKE_ENV+=	clang=y
+MAKE_ENV+=	CC="${CC}"
+MAKE_ENV+=	CFLAGS="${CFLAGS}"
+MAKE_ENV+=	CPPFLAGS="${CPPFLAGS}"
 CPPFLAGS+=	-I${LOCALBASE}/include
 LDFLAGS+=	-I${LOCALBASE}/lib
 USE_LDCONFIG=	yes
 PYTHON_NO_DEPENDS=	yes
 
-PLIST_FILES=	lib/libxenstore.so.3.0 \
-		bin/xen-detect \
+PLIST_FILES=	bin/xen-detect \
 		bin/xenstore \
-		bin/xenstore-control \
 		bin/xenstore-chmod \
+		bin/xenstore-control \
 		bin/xenstore-exists \
 		bin/xenstore-list \
 		bin/xenstore-ls \
 		bin/xenstore-read \
 		bin/xenstore-rm \
-		bin/xenstore-write
+		bin/xenstore-watch \
+		bin/xenstore-write \
+		lib/libxenstore.so.3.0 \
+		lib/libxentoolcore.so.1
 
 post-patch:
 	${REINPLACE_CMD} -e 's;86|x86_64;86no|x86_64no;' \
 		${WRKSRC}/tools/configure
 
-do-build:
-	cd ${WRKSRC}/tools && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C include
-	cd ${WRKSRC}/tools/misc && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} xen-detect
-	cd ${WRKSRC}/tools/xenstore && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} clients
-
 do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/tools/misc/xen-detect ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_PROGRAM} ${WRKSRC}/tools/xenstore/xenstore ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_PROGRAM} ${WRKSRC}/tools/xenstore/xenstore-control ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_LIB} ${WRKSRC}/tools/xenstore/libxenstore.so.3.0 ${STAGEDIR}${PREFIX}/lib
-	${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-chmod
-	${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-exists
-	${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-list
-	${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-ls
-	${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-read
-	${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-rm
-	${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-write
+	${INSTALL_PROGRAM} ${WRKSRC}/tools/misc/xen-detect \
+		${WRKSRC}/tools/xenstore/xenstore \
+		${WRKSRC}/tools/xenstore/xenstore-control \
+		${STAGEDIR}${PREFIX}/bin/
+	${INSTALL_LIB} ${WRKSRC}/tools/xenstore/libxenstore.so.3.0 \
+		${WRKSRC}/tools/libs/toolcore/libxentoolcore.so.1 \
+		${STAGEDIR}${PREFIX}/lib/
+	cd ${STAGEDIR}${PREFIX}/bin/ && ${LN} -f xenstore xenstore-chmod
+	cd ${STAGEDIR}${PREFIX}/bin/ && ${LN} -f xenstore xenstore-control
+	cd ${STAGEDIR}${PREFIX}/bin/ && ${LN} -f xenstore xenstore-exists
+	cd ${STAGEDIR}${PREFIX}/bin/ && ${LN} -f xenstore xenstore-list
+	cd ${STAGEDIR}${PREFIX}/bin/ && ${LN} -f xenstore xenstore-ls
+	cd ${STAGEDIR}${PREFIX}/bin/ && ${LN} -f xenstore xenstore-read
+	cd ${STAGEDIR}${PREFIX}/bin/ && ${LN} -f xenstore xenstore-rm
+	cd ${STAGEDIR}${PREFIX}/bin/ && ${LN} -f xenstore xenstore-watch
+	cd ${STAGEDIR}${PREFIX}/bin/ && ${LN} -f xenstore xenstore-write
 
 .include <bsd.port.mk>

Modified: head/sysutils/xen-guest-tools/distinfo
==============================================================================
--- head/sysutils/xen-guest-tools/distinfo	Mon Feb  3 11:14:51 2020	(r525027)
+++ head/sysutils/xen-guest-tools/distinfo	Mon Feb  3 11:53:36 2020	(r525028)
@@ -1,2 +1,3 @@
-SHA256 (xen-4.6.1.tar.gz) = 44cc2fccba1e147ef4c8da0584ce0f24189c8743de0e3e9a9226da88ddb5f589
-SIZE (xen-4.6.1.tar.gz) = 19693042
+TIMESTAMP = 1580724124
+SHA256 (xen-4.13.0.tar.gz) = c69ae21b2ddeaf25532a81a448fcc6a218bc56f93c8907b2d416b2d4339c0afe
+SIZE (xen-4.13.0.tar.gz) = 39005191

Added: head/sysutils/xen-guest-tools/files/patch-tools-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/xen-guest-tools/files/patch-tools-Makefile	Mon Feb  3 11:53:36 2020	(r525028)
@@ -0,0 +1,10 @@
+--- tools/Makefile.orig	2019-12-17 14:23:09 UTC
++++ tools/Makefile
+@@ -15,7 +15,6 @@ SUBDIRS-y += examples
+ SUBDIRS-y += hotplug
+ SUBDIRS-y += xentrace
+ SUBDIRS-$(CONFIG_XCUTILS) += xcutils
+-SUBDIRS-$(CONFIG_X86) += firmware
+ SUBDIRS-y += console
+ SUBDIRS-y += xenmon
+ SUBDIRS-y += xenstat

Modified: head/sysutils/xen-guest-tools/pkg-descr
==============================================================================
--- head/sysutils/xen-guest-tools/pkg-descr	Mon Feb  3 11:14:51 2020	(r525027)
+++ head/sysutils/xen-guest-tools/pkg-descr	Mon Feb  3 11:53:36 2020	(r525028)
@@ -2,3 +2,5 @@ These tools are useful for debugging Xen related probl
 does not have access to the dom0 or wants to view the entries from
 domU's perspective. These work on FreeBSD VMs using the XEN (i386)
 kernel or the XENHVM kernel.
+
+WWW: https://xenproject.org/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202002031153.013BraTd090160>