70 lines
1.7 KiB
Makefile
70 lines
1.7 KiB
Makefile
# $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 <anthony@anjbe.name>
|
|
|
|
# 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 <bsd.port.mk>
|