# Created by: nork@FreeBSD.org # $FreeBSD$ PORTNAME= kqemu PORTVERSION= 1.3.0.p11 PORTREVISION= 12 CATEGORIES= emulators MASTER_SITES= http://bellard.org/qemu/ \ http://qemu.org/ \ ${MASTER_SITE_LOCAL} MASTER_SITE_SUBDIR= nox PKGNAMESUFFIX= -kmod DISTNAME= ${PORTNAME}-${PORTVERSION:C/.p/pre/} DIST_SUBDIR= kqemu MAINTAINER= nox@FreeBSD.org COMMENT= Kernel Accelerator for QEMU CPU Emulator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= i386 amd64 HAS_CONFIGURE= yes USE_GCC= any CONFIGURE_ARGS+= --prefix=${PREFIX} --cc=${CC} CONFLICTS= kqemu-kmod-devel-[0-9]* USE_RC_SUBR= kqemu USES= kmod gmake uidfix OPTIONS_DEFINE= DOCS .include PORTDOCS= kqemu-doc.html kqemu-tech.html PLIST_FILES= include/kqemu/kqemu.h PLIST_FILES+= ${KMODDIR}/kqemu.ko MAKEFILE= Makefile.freebsd MAKE_ARGS+= LDFLAGS="${LDFLAGS:S/^-Wl,//}" .if ${ARCH} == "amd64" MAKE_CMD_ARGS+= ARCH=x86_64 .endif CFLAGS+= ${DEBUG_FLAGS} # Not sure about the exact OSVERSION: .if ${OSVERSION} > 1000015 BROKEN= KPI changes in 10 and up, use bhyve or vbox .endif post-patch: @${REINPLACE_CMD} -e '/CC=/s,gcc,${CC},' ${WRKSRC}/common/Makefile do-build: @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} beforedepend && ${LN} -sfh @/sys sys) @(cd ${BUILD_WRKSRC}/common; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} Makefile ${MAKE_CMD_ARGS} ${ALL_TARGET}) @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET}) do-install: @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} DESTDIR=${STAGEDIR} ${MAKE_FLAGS} ${MAKEFILE} ${INSTALL_TARGET}) ${MKDIR} ${STAGEDIR}${PREFIX}/include/kqemu ${INSTALL_DATA} ${WRKSRC}/kqemu.h ${STAGEDIR}${PREFIX}/include/kqemu .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/kqemu-doc.html ${WRKSRC}/kqemu-tech.html \ ${STAGEDIR}${DOCSDIR} .endif .include