# $OpenBSD: Makefile,v 1.20 2019/07/12 20:46:08 sthen Exp $ COMMENT = emulator for Nintendo Entertainment System V = 2.2.3 DISTNAME = fceux-${V}.src PKGNAME = fceux-${V} CATEGORIES = emulators games REVISION = 5 HOMEPAGE = http://fceux.com/ MAINTAINER = Anthony J. Bentley # GPLv2+ PERMIT_PACKAGE = Yes MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=fceultra/} WANTLIB += ${COMPILER_LIBCXX} ${MODLUA_WANTLIB} WANTLIB += Xau Xcomposite Xcursor Xdamage Xdmcp Xext Xfixes Xi WANTLIB += Xinerama Xrandr Xrender atk-1.0 cairo expat ffi fontconfig WANTLIB += GL SDL X11 c gd gdk-x11-2.0 gdk_pixbuf-2.0 glib-2.0 WANTLIB += gobject-2.0 gtk-x11-2.0 lua5.1 m pthread z WANTLIB += freetype fribidi gio-2.0 gmodule-2.0 graphite2 harfbuzz WANTLIB += intl pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre pixman-1 WANTLIB += png xcb xcb-render xcb-shm COMPILER = base-clang ports-gcc base-gcc RUN_DEPENDS = devel/desktop-file-utils LIB_DEPENDS = devel/sdl \ graphics/gd \ x11/gtk+2 MODULES = devel/scons \ lang/lua MAKE_ENV = CC="${CC}" \ CXX="${CXX}" \ CXXFLAGS="${CXXFLAGS} -DIOAPI_NO_64" \ LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib -lpthread" MODSCONS_FLAGS = SYSTEM_LUA=1 CONFIGURE_STYLE = scons WRKDIST = ${WRKDIR}/fceux-${V} NO_TEST = Yes SUBST_VARS += MODLUA_WANTLIB SUBST_VARS += MODLUA_LIB post-extract: @perl -MExtUtils::Command -e dos2unix ${WRKSRC} pre-configure: ${SUBST_CMD} ${WRKDIST}/SConstruct ${WRKDIST}/fceux.desktop do-install: ${SETENV} ${MAKE_ENV} ${MODSCONS_BIN} -C ${WRKSRC} \ ${MODSCONS_ENV} ${MODSCONS_FLAGS} \ --prefix=${PREFIX} ${INSTALL_TARGET} #BROKEN = nojunk # XXX scons picks up x264.h even though it's in an apparently unused ifdef block DPB_PROPERTIES = nojunk .include