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