Changeset View
Changeset View
Standalone View
Standalone View
head/sysutils/xen-tools/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= xen | PORTNAME= xen | ||||
PORTVERSION= 4.5.2 | PORTVERSION= 4.5.2 | ||||
PORTREVISION= 1 | PORTREVISION= 2 | ||||
CATEGORIES= sysutils emulators | CATEGORIES= sysutils emulators | ||||
MASTER_SITES= http://bits.xensource.com/oss-xen/release/${PORTVERSION}/ \ | MASTER_SITES= http://bits.xensource.com/oss-xen/release/${PORTVERSION}/ \ | ||||
http://code.coreboot.org/p/seabios/downloads/get/:seabios | http://code.coreboot.org/p/seabios/downloads/get/:seabios | ||||
PKGNAMESUFFIX= -tools | PKGNAMESUFFIX= -tools | ||||
MAINTAINER= royger@FreeBSD.org | MAINTAINER= royger@FreeBSD.org | ||||
COMMENT= Xen management tool, based on LibXenlight | COMMENT= Xen management tool, based on LibXenlight | ||||
LICENSE= GPLv2 LGPL3 | LICENSE= GPLv2 LGPL3 | ||||
LICENSE_COMB= multi | LICENSE_COMB= multi | ||||
LIB_DEPENDS= libyajl.so:${PORTSDIR}/devel/yajl \ | LIB_DEPENDS= libyajl.so:${PORTSDIR}/devel/yajl \ | ||||
liblzo2.so:${PORTSDIR}/archivers/lzo2 \ | liblzo2.so:${PORTSDIR}/archivers/lzo2 \ | ||||
libpixman-1.so:${PORTSDIR}/x11/pixman | libpixman-1.so:${PORTSDIR}/x11/pixman | ||||
BUILD_DEPENDS= dev86>0:${PORTSDIR}/devel/dev86 | BUILD_DEPENDS= dev86>0:${PORTSDIR}/devel/dev86 | ||||
OPTIONS_DEFINE= DOCS | OPTIONS_DEFINE= DOCS | ||||
ONLY_FOR_ARCHS= amd64 | ONLY_FOR_ARCHS= amd64 | ||||
ONLY_FOR_ARCHS_REASON= "not yet ported to anything other than amd64" | ONLY_FOR_ARCHS_REASON= "not yet ported to anything other than amd64" | ||||
SEABIOSVERSION= 1.8.1 | SEABIOSVERSION= 1.8.2 | ||||
DISTFILES+= ${DISTNAME}.tar.gz \ | DISTFILES+= ${DISTNAME}.tar.gz \ | ||||
seabios-${SEABIOSVERSION}.tar.gz:seabios | seabios-${SEABIOSVERSION}.tar.gz:seabios | ||||
WRKSRC= ${WRKDIR}/xen-${PORTVERSION} | WRKSRC= ${WRKDIR}/xen-${PORTVERSION} | ||||
USES= cpe gmake libtool perl5 pkgconfig python shebangfix | USES= cpe gmake libtool perl5 pkgconfig python shebangfix | ||||
USE_GNOME= glib20 | USE_GNOME= glib20 | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CONFIGURE_ENV= HOSTCC="${CC}" CC="${CC}" \ | CONFIGURE_ENV= HOSTCC="${CC}" CC="${CC}" \ | ||||
ac_cv_path_BASH=${TRUE} \ | ac_cv_path_BASH=${TRUE} \ | ||||
ac_cv_path_XGETTEXT=${TRUE} | ac_cv_path_XGETTEXT=${TRUE} | ||||
MAKE_ARGS= HOSTCC="${CC}" CC="${CC}" GCC="${GCC}" cc="${GCC}" | MAKE_ARGS= HOSTCC="${CC}" CC="${CC}" GCC="${GCC}" cc="${GCC}" | ||||
QEMU_ARGS= --disable-gtk \ | QEMU_ARGS= --disable-gtk \ | ||||
--disable-smartcard-nss \ | --disable-smartcard-nss \ | ||||
--disable-sdl \ | --disable-sdl \ | ||||
--disable-vte \ | --disable-vte \ | ||||
--disable-glx \ | --disable-glx \ | ||||
--disable-curses \ | --disable-curses \ | ||||
--disable-tools \ | --disable-tools \ | ||||
--disable-curl \ | --disable-curl \ | ||||
--cxx=c++ | --cxx=c++ | ||||
EXTRA_PATCHES= ${FILESDIR}/0002-libxc-fix-xc_dom_load_elf_symtab.patch:-p1 \ | EXTRA_PATCHES= ${FILESDIR}/0002-libxc-fix-xc_dom_load_elf_symtab.patch:-p1 \ | ||||
${FILESDIR}/0001-build-fix-.text-section-address-alignment.patch:-p1 \ | |||||
${FILESDIR}/xsa160-4.6.patch:-p1 | ${FILESDIR}/xsa160-4.6.patch:-p1 | ||||
CONFIGURE_ARGS+= --with-extra-qemuu-configure-args="${QEMU_ARGS}" | CONFIGURE_ARGS+= --with-extra-qemuu-configure-args="${QEMU_ARGS}" | ||||
SHEBANG_FILES= tools/misc/xencov_split \ | SHEBANG_FILES= tools/misc/xencov_split \ | ||||
tools/misc/xen-ringwatch | tools/misc/xen-ringwatch | ||||
USE_GCC= yes | USE_GCC= yes | ||||
ALL_TARGET= tools docs | ALL_TARGET= tools docs | ||||
INSTALL_TARGET= install-tools install-docs | INSTALL_TARGET= install-tools install-docs | ||||
Show All 12 Lines | post-patch: | ||||
@${REINPLACE_CMD} -e "s,/var/lib,/var/db,g" \ | @${REINPLACE_CMD} -e "s,/var/lib,/var/db,g" \ | ||||
${WRKSRC}/tools/Makefile \ | ${WRKSRC}/tools/Makefile \ | ||||
${WRKSRC}/tools/libxc/include/xenguest.h \ | ${WRKSRC}/tools/libxc/include/xenguest.h \ | ||||
${WRKSRC}/tools/libxl/libxl_dom.c \ | ${WRKSRC}/tools/libxl/libxl_dom.c \ | ||||
${WRKSRC}/tools/libxl/libxl_dm.c \ | ${WRKSRC}/tools/libxl/libxl_dm.c \ | ||||
${WRKSRC}/tools/qemu-xen-traditional/i386-dm/helper2.c \ | ${WRKSRC}/tools/qemu-xen-traditional/i386-dm/helper2.c \ | ||||
${WRKSRC}/docs/man/* | ${WRKSRC}/docs/man/* | ||||
@for p in ${FILESDIR}/*qemuu*.patch; do \ | @for p in ${FILESDIR}/*qemuu*.patch; do \ | ||||
${ECHO_CMD} "====> Applying $${p##*/}" ; \ | ${ECHO_CMD} "====> Applying $${p##*/}" ; \ | ||||
${PATCH} -s -p1 -i $${p} -d ${WRKSRC}/tools/qemu-xen ; \ | ${PATCH} -s -p1 -i $${p} -d ${WRKSRC}/tools/qemu-xen ; \ | ||||
done | done | ||||
post-install: | post-install: | ||||
${MKDIR} ${STAGEDIR}/var/run/xen | ${MKDIR} ${STAGEDIR}/var/run/xen | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |