# New ports collection makefile for: gngeo # Date created: 17 Aug 2005 # Whom: Alejandro Pulver # # $FreeBSD$ # PORTNAME= gngeo PORTVERSION= 0.6.12 CATEGORIES= emulators MASTER_SITES= http://m.peponas.free.fr/gngeo/download/ MAINTAINER= acm@FreeBSD.org COMMENT= NeoGeo emulator USE_X_PREFIX= yes USE_GETOPT_LONG=yes USE_GMAKE= yes USE_SDL= image sdl USE_GL= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --program-transform-name="" --disable-gp2x CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" CPPFLAGS= ${CFLAGS} `${SDL_CONFIG} --cflags` -I${X11BASE}/include LDFLAGS= `${SDL_CONFIG} --libs` -L${X11BASE}/lib SUB_FILES= pkg-message OPTIONS= GUI "Enable GUI support (experimental)" off \ I386ASM "Use i386 optimization" on \ RAZE "Use Raze as z80 emulator (only for i386)" on \ STAR "Use Starscream as 68k emulator (only for i386)" on MAN1= gngeo.1 .include .if ${OSVERSION} < 500000 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src__emu.h .endif .if !defined(WITHOUT_I386ASM) || !defined(WITHOUT_RAZE) || \ !defined(WITHOUT_STAR) BUILD_DEPENDS+= nasm:${PORTSDIR}/devel/nasm .endif .if defined(WITH_GUI) CONFIGURE_ARGS+= --enable-gui .else CONFIGURE_ARGS+= --disable-gui .endif .if !defined(WITHOUT_I386ASM) && ${ARCH} == "i386" CONFIGURE_ARGS+= --enable-i386asm .else CONFIGURE_ARGS+= --disable-i386asm .endif .if !defined(WITHOUT_RAZE) && ${ARCH} == "i386" CONFIGURE_ARGS+= --enable-raze .else CONFIGURE_ARGS+= --enable-mamez80 .endif .if !defined(WITHOUT_STAR) && ${ARCH} == "i386" CONFIGURE_ARGS+= --enable-starscream .else CONFIGURE_ARGS+= --enable-gen68k .endif post-patch: @${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} \ ${WRKSRC}/src/generator68k/Makefile.in post-install: ${MKDIR} ${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/sample_gngeorc ${EXAMPLESDIR}/gngeorc @${ECHO_CMD}; ${CAT} ${PKGMESSAGE}; ${ECHO_CMD} .include