freebsd-ports/games/scorched3d/Makefile
Dmitry Marakasov 075372439e - Release ports maintained by games@
games@ team is quite small and inactive, so ports currently assigned
to it cannot be assumed as properly maintained. To not cause confusion
by making it look otherwise, and also to allow and promote adoption
by individual maintainers, release these ports back to the pool. Note
that this does not change the fact that games@ team still takes care
of these ports to excent of its capabilities.

Suggested by:	marino
2014-10-31 16:11:33 +00:00

80 lines
2.1 KiB
Makefile

# Created by: mdodd
# $FreeBSD$
PORTNAME= scorched3d
PORTVERSION= 0.${SCORCH_VERSION}${SCORCH_REVISION}
PORTREVISION= 6
CATEGORIES= games
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/Version%20${SCORCH_VERSION}
DISTNAME= Scorched3D-${SCORCH_VERSION}-src
MAINTAINER= ports@FreeBSD.org
COMMENT= 3D version of the classic DOS game Scorched Earth
LICENSE= GPLv2
LIB_DEPENDS= libGLEW.so:${PORTSDIR}/graphics/glew \
libvorbis.so:${PORTSDIR}/audio/libvorbis \
libjpeg.so:${PORTSDIR}/graphics/jpeg \
libpng15.so:${PORTSDIR}/graphics/png \
libfftw3.so:${PORTSDIR}/math/fftw3 \
libfftw3f.so:${PORTSDIR}/math/fftw3-float \
libexpat.so:${PORTSDIR}/textproc/expat2
OPTIONS_DEFINE= MYSQL
WRKSRC= ${WRKDIR}/scorched
USE_GL= glu
USE_SDL= mixer net sdl
USE_WX= 2.8
WX_CONF_ARGS= absolute
WX_UNICODE= yes
USES= dos2unix gmake iconv openal:al,alut perl5 pkgconfig
USE_AUTOTOOLS= aclocal automake autoconf
ACLOCAL_ARGS= -I ${LOCALBASE}/share/aclocal
AUTOMAKE_ARGS= --add-missing --copy --force --foreign
CONFIGURE_ARGS= --datadir=${DATADIR}
DOS2UNIX_FILES= src/client/GLEXT/GLFont2dFreeType.h \
src/launcher/wxdialogs/TrueTypeFont.h
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
SCORCH_VERSION= 43.3d
SCORCH_REVISION= # none
MYSQL_USE= MYSQL=yes
MYSQL_CONFIGURE_ON= --with-mysql
PLIST_FILES= bin/scorched3d \
bin/scorched3dc \
bin/scorched3ds
PORTDATA= *
post-extract:
@${RM} -f ${WRKSRC}/src/client/GLEXT/[a-z]*
post-patch:
@${REINPLACE_CMD} -e \
'/^CPPFLAGS=/s|^|#|g ; \
/^LDFLAGS=/s|^|#|g ; \
/if test/s|==|=|' ${WRKSRC}/configure.ac
@${REINPLACE_CMD} -e \
'/GL_LIBS/s|"-lGL -lGLU"|"-lGL -lGLU -lGLEW"| ; \
/if test/s|==|=|' ${WRKSRC}/*.m4
@${REINPLACE_CMD} -e \
's|std::exit|exit|' ${WRKSRC}/src/common/common/main.h
@${REINPLACE_CMD} -e \
's|"glew.h"|<GL/glew.h>|' ${WRKSRC}/src/client/GLEXT/GLState.h
@${REINPLACE_CMD} -e \
'/GLEXT\\glew.c/d ; \
/GLEXT\\glew.h/d ; \
/GLEXT\\glxew.h/d ; \
/GLEXT\\wglew.h/d' ${WRKSRC}/src/client/scorchedc/scorchedc.vcxproj
pre-configure:
@cd ${WRKSRC}/scripts && ${PERL} createAMMakefile.pl
.include <bsd.port.mk>