svn commit: r525028 - in head/sysutils/xen-guest-tools: . files

Dirk Meyer dinoex at FreeBSD.org
Mon Feb 3 11:53:37 UTC 2020


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 at 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/


More information about the svn-ports-all mailing list