# Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= quantumminigolf PORTVERSION= 1.1.1 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF DISTNAME= ${PORTNAME}-${PORTVERSION}.src MAINTAINER= amdmi3@FreeBSD.org COMMENT= A computer game visualizing quantum mechanics LIB_DEPENDS= fftw3f:${PORTSDIR}/math/fftw3-float \ fftw3:${PORTSDIR}/math/fftw3 USE_GMAKE= yes USE_SDL= sdl ttf PORTDOCS= README THANKS DESKTOP_ENTRIES="Quantum Minigolf" \ "A game of minigolf where the ball obeys the laws of quantum mechanics" \ "${DATADIR}/gfx/icon.bmp" \ "quantumminigolf" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS OPTIONS_DEFAULT=OPTIMIZED_CFLAGS DOCS .include .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} CXXFLAGS+= -O3 -fomit-frame-pointer -finline-functions -funroll-all-loops . if ${ARCH} == "i386" CXXFLAGS+= -malign-double . endif .endif post-patch: @${REINPLACE_CMD} -e 's|gfx/|${DATADIR}/&|' ${WRKSRC}/Renderer.cpp @${REINPLACE_CMD} -e 's|fonts/|${DATADIR}/&|' ${WRKSRC}/Renderer.cpp @${REINPLACE_CMD} -e 's|tracks/|${DATADIR}/&|' ${WRKSRC}/TrackSelector.cpp @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/QuantumSimulator.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/quantumminigolf ${PREFIX}/bin ${MKDIR} ${DATADIR}/gfx ${DATADIR}/fonts ${DATADIR}/tracks ${INSTALL_DATA} ${WRKSRC}/gfx/*.bmp ${DATADIR}/gfx ${INSTALL_DATA} ${WRKSRC}/fonts/*.ttf ${DATADIR}/fonts ${INSTALL_DATA} ${WRKSRC}/tracks/*.bmp ${WRKSRC}/tracks/*.cfg \ ${DATADIR}/tracks .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR} .endfor .endif .include