openbsd-ports/emulators/qemu/Makefile
ajacoutot 5ec5bdfdea SECURITY: CVE-2011-2527 qemu: when started as root, extra groups are not
dropped correctly.

from Brad (maintainer)
2011-07-19 06:05:42 +00:00

85 lines
1.9 KiB
Makefile

# $OpenBSD: Makefile,v 1.72 2011/07/19 06:05:42 ajacoutot Exp $
# no success building on other archs yet
ONLY_FOR_ARCHS = amd64 i386 mips64 mips64el powerpc sparc64
VMEM_WARNING = yes
COMMENT = multi system emulator
DISTNAME = qemu-0.14.1
REVISION = 4
CATEGORIES = emulators
MASTER_SITES = ${MASTER_SITE_SAVANNAH:=qemu/}
HOMEPAGE = http://www.qemu.org/
MAINTAINER= Brad Smith <brad@comstyle.com>
# GPLv2, LGPLv2 and BSD
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM = Yes
PERMIT_DISTFILES_FTP = Yes
WANTLIB = c jpeg m ncurses ossaudio png pthread util z
BUILD_DEPENDS = textproc/texi2html
LIB_DEPENDS = graphics/jpeg \
graphics/png
MAKE_ENV = V=1
FAKE_FLAGS = sysconfdir=${PREFIX}/share/examples
USE_GMAKE = Yes
CONFIGURE_STYLE = simple
CONFIGURE_ARGS = --prefix=${PREFIX} \
--sysconfdir=${SYSCONFDIR} \
--mandir=${PREFIX}/man \
--cc="${CC}" \
--host-cc="${CC}" \
--extra-cflags="-I${LOCALBASE}/include \
-I${LOCALBASE}/include/libpng" \
--extra-ldflags=-L${LOCALBASE}/lib \
--disable-curl \
--disable-uuid \
--disable-vnc-sasl \
--disable-vnc-tls
.if ${MACHINE_ARCH:Mpowerpc} || ${MACHINE_ARCH:Mmips64*}
CONFIGURE_ARGS += --disable-bsd-user
PKG_ARGS+= -Dbsduser=0
.else
PKG_ARGS+= -Dbsduser=1
.endif
FLAVORS = debug no_x11
FLAVOR ?=
.if ${FLAVOR:L:Mno_x11}
CONFIGURE_ARGS += --disable-sdl
.else
LIB_DEPENDS += devel/sdl
WANTLIB += SDL X11
.endif
.if ${FLAVOR:L:Mdebug}
CONFIGURE_ARGS += --enable-debug
.endif
# Currently, the regression tests are utterly broken.
REGRESS_TARGET = test
pre-configure:
@${SUBST_CMD} ${WRKSRC}/net.h ${WRKSRC}/qemu-options.hx
@perl -pi -e 's|/dev/dsp|/dev/audio|g' ${WRKSRC}/audio/ossaudio.c
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/qemu
${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup \
${PREFIX}/share/examples/qemu
${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown \
${PREFIX}/share/examples/qemu
.include <bsd.port.mk>