# $OpenBSD: Makefile,v 1.121 2014/12/15 18:19:51 brad Exp $ ONLY_FOR_ARCHS= amd64 i386 powerpc sparc64 COMMENT= multi system emulator DISTNAME= qemu-2.2.0 CATEGORIES= emulators MASTER_SITES= http://wiki.qemu.org/download/ EXTRACT_SUFX= .tar.bz2 HOMEPAGE= http://www.qemu.org/ MAINTAINER= Brad Smith # GPLv2, LGPLv2 and BSD PERMIT_PACKAGE_CDROM= Yes WANTLIB= GL SDL X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama \ Xrandr Xrender atk-1.0 c cairo curl fdt fontconfig freetype \ gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gnutls gobject-2.0 \ gthread-2.0 gtk-x11-2.0 jpeg m ncurses pango-1.0 pangocairo-1.0 \ pangoft2-1.0 pixman-1 png pthread pthread-stubs ssh2 stdc++ util \ vte z MODULES= devel/gettext \ lang/python BUILD_DEPENDS= textproc/texi2html LIB_DEPENDS= devel/dtc>=1.3.0 \ devel/glib2 \ devel/sdl \ devel/vte \ graphics/jpeg \ graphics/png \ net/curl \ security/gnutls \ security/libssh2 \ x11/gtk+2 MODPY_RUNDEP= No MAKE_ENV= V=1 FAKE_FLAGS= qemu_confdir=${PREFIX}/share/examples/qemu EXTRA_CFLAGS= -I${LOCALBASE}/include -I${X11BASE}/include EXTRA_LDFLAGS= -L${LOCALBASE}/lib -L${X11BASE}/lib # until the system headers are fixed properly. EXTRA_CFLAGS+= -Wno-redundant-decls EXTRA_CFLAGS+= -DTIME_MAX=LLONG_MAX USE_GMAKE= Yes CONFIGURE_STYLE=simple CONFIGURE_ARGS= --prefix=${PREFIX} \ --sysconfdir=${SYSCONFDIR} \ --mandir=${PREFIX}/man \ --python=${MODPY_BIN} \ --smbd=${LOCALBASE}/libexec/smbd \ --cc="${CC}" \ --cxx="${CXX}" \ --host-cc="${CC}" \ --extra-cflags="${EXTRA_CFLAGS}" \ --extra-ldflags="${EXTRA_LDFLAGS}" \ --disable-bsd-user \ --disable-libiscsi \ --disable-libusb \ --disable-lzo \ --disable-smartcard-nss \ --disable-spice \ --disable-uuid \ --disable-usb-redir \ --disable-vnc-sasl FLAVORS= debug FLAVOR?= .if ${FLAVOR:Mdebug} CFLAGS+= -O0 CONFIGURE_ARGS+=--enable-debug INSTALL_STRIP= .else CONFIGURE_ARGS+=--disable-debug-info .endif TEST_TARGET= check post-install: ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifup \ ${PREFIX}/share/examples/qemu ${INSTALL_SCRIPT} ${FILESDIR}/qemu-ifdown \ ${PREFIX}/share/examples/qemu .include