aboutsummaryrefslogtreecommitdiff
path: root/sysutils/xen-guest-tools
diff options
context:
space:
mode:
authorDirk Meyer <dinoex@FreeBSD.org>2020-02-03 11:53:36 +0000
committerDirk Meyer <dinoex@FreeBSD.org>2020-02-03 11:53:36 +0000
commit3ceb4273d05ded720d810910c8b492f2c3223abb (patch)
tree46e80061b432f34b23a5e5f43f1efbdf75a8511f /sysutils/xen-guest-tools
parentb5282678f52a48900af20aa09f18346d0461e52f (diff)
downloadports-3ceb4273d05ded720d810910c8b492f2c3223abb.tar.gz
ports-3ceb4273d05ded720d810910c8b492f2c3223abb.zip
- update to 4.13.0
Notes
Notes: svn path=/head/; revision=525028
Diffstat (limited to 'sysutils/xen-guest-tools')
-rw-r--r--sysutils/xen-guest-tools/Makefile67
-rw-r--r--sysutils/xen-guest-tools/distinfo5
-rw-r--r--sysutils/xen-guest-tools/files/patch-Config.mk14
-rw-r--r--sysutils/xen-guest-tools/files/patch-config_StdGNU.mk16
-rw-r--r--sysutils/xen-guest-tools/files/patch-tools-Makefile10
-rw-r--r--sysutils/xen-guest-tools/files/patch-tools_xenstore_xs__lib.c11
-rw-r--r--sysutils/xen-guest-tools/pkg-descr2
7 files changed, 55 insertions, 70 deletions
diff --git a/sysutils/xen-guest-tools/Makefile b/sysutils/xen-guest-tools/Makefile
index a11d8fde68ba..1a8bf82d1cba 100644
--- a/sysutils/xen-guest-tools/Makefile
+++ b/sysutils/xen-guest-tools/Makefile
@@ -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>
diff --git a/sysutils/xen-guest-tools/distinfo b/sysutils/xen-guest-tools/distinfo
index 4762ebcadd3a..ff7ba5648231 100644
--- a/sysutils/xen-guest-tools/distinfo
+++ b/sysutils/xen-guest-tools/distinfo
@@ -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
diff --git a/sysutils/xen-guest-tools/files/patch-Config.mk b/sysutils/xen-guest-tools/files/patch-Config.mk
deleted file mode 100644
index 825ad460e515..000000000000
--- a/sysutils/xen-guest-tools/files/patch-Config.mk
+++ /dev/null
@@ -1,14 +0,0 @@
---- Config.mk.orig 2013-10-30 14:55:12.664590030 -0500
-+++ Config.mk 2013-10-30 14:55:29.462580127 -0500
-@@ -13,9 +13,8 @@
- SHELL ?= /bin/sh
-
- # Tools to run on system hosting the build
--HOSTCC = gcc
--HOSTCFLAGS = -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer
--HOSTCFLAGS += -fno-strict-aliasing
-+HOSTCC = ${CC}
-+HOSTCFLAGS = ${CFLAGS}
-
- DISTDIR ?= $(XEN_ROOT)/dist
- DESTDIR ?= /
diff --git a/sysutils/xen-guest-tools/files/patch-config_StdGNU.mk b/sysutils/xen-guest-tools/files/patch-config_StdGNU.mk
deleted file mode 100644
index cc952459a602..000000000000
--- a/sysutils/xen-guest-tools/files/patch-config_StdGNU.mk
+++ /dev/null
@@ -1,16 +0,0 @@
---- config/StdGNU.mk.orig 2013-04-23 18:42:55.000000000 +0200
-+++ config/StdGNU.mk 2015-01-30 09:12:53.000000000 +0100
-@@ -1,11 +1,11 @@
- AS = $(CROSS_COMPILE)as
- LD = $(CROSS_COMPILE)ld
- ifeq ($(clang),y)
--CC = $(CROSS_COMPILE)clang
-+CC ?= $(CROSS_COMPILE)clang
- CXX = $(CROSS_COMPILE)clang++
- LD_LTO = $(CROSS_COMPILE)llvm-ld
- else
--CC = $(CROSS_COMPILE)gcc
-+CC ?= $(CROSS_COMPILE)gcc
- CXX = $(CROSS_COMPILE)g++
- LD_LTO = $(CROSS_COMPILE)ld
- endif
diff --git a/sysutils/xen-guest-tools/files/patch-tools-Makefile b/sysutils/xen-guest-tools/files/patch-tools-Makefile
new file mode 100644
index 000000000000..cea8de2d40d1
--- /dev/null
+++ b/sysutils/xen-guest-tools/files/patch-tools-Makefile
@@ -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
diff --git a/sysutils/xen-guest-tools/files/patch-tools_xenstore_xs__lib.c b/sysutils/xen-guest-tools/files/patch-tools_xenstore_xs__lib.c
deleted file mode 100644
index 28c17b0c3bef..000000000000
--- a/sysutils/xen-guest-tools/files/patch-tools_xenstore_xs__lib.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- tools/xenstore/xs_lib.c.orig 2011-01-30 15:56:52.985324929 -0800
-+++ tools/xenstore/xs_lib.c 2011-01-30 15:55:14.024346135 -0800
-@@ -84,6 +84,8 @@
- return "/proc/xen/xenbus";
- #elif defined(__NetBSD__)
- return "/kern/xen/xenbus";
-+#elif defined(__FreeBSD__)
-+ return "/dev/xen/xenstore";
- #else
- return "/dev/xen/xenbus";
- #endif
diff --git a/sysutils/xen-guest-tools/pkg-descr b/sysutils/xen-guest-tools/pkg-descr
index 3f15d9c52987..e9678bb6f2a1 100644
--- a/sysutils/xen-guest-tools/pkg-descr
+++ b/sysutils/xen-guest-tools/pkg-descr
@@ -2,3 +2,5 @@ These tools are useful for debugging Xen related problems when one
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/