aboutsummaryrefslogtreecommitdiff
path: root/games/edge/Makefile
diff options
context:
space:
mode:
authorEmanuel Haupt <ehaupt@FreeBSD.org>2011-08-09 15:45:46 +0000
committerEmanuel Haupt <ehaupt@FreeBSD.org>2011-08-09 15:45:46 +0000
commit0152b8828ca115a59ff607edd5e361890c7e22a3 (patch)
tree3bb2179cbde21151ad70c77c08b5291879b83de8 /games/edge/Makefile
parentf2e86e9049428a86856410266b78ba717fa9485e (diff)
downloadports-0152b8828ca115a59ff607edd5e361890c7e22a3.tar.gz
ports-0152b8828ca115a59ff607edd5e361890c7e22a3.zip
Notes
Diffstat (limited to 'games/edge/Makefile')
-rw-r--r--games/edge/Makefile59
1 files changed, 43 insertions, 16 deletions
diff --git a/games/edge/Makefile b/games/edge/Makefile
index fffffdf55bad..cb8c40d52253 100644
--- a/games/edge/Makefile
+++ b/games/edge/Makefile
@@ -6,36 +6,63 @@
#
PORTNAME= edge
-PORTVERSION= 1.29
-PORTREVISION= 7
+PORTVERSION= 1.35
CATEGORIES= games
-MASTER_SITES= SF/${PORTNAME}/EDGE%20Source%20Code/${PORTVERSION}
-DISTNAME= ${PORTNAME}-${PORTVERSION}-source
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
- ${PORTNAME}-${PORTVERSION}-linux${EXTRACT_SUFX}
+MASTER_SITES= SF/${PORTNAME}/EDGE%20Source%20Code/${PORTVERSION} \
+ SF/${PORTNAME}/EDGE%20Binaries/${PORTVERSION}:wad
+DISTFILES= Edge-${PORTVERSION}-source${EXTRACT_SUFX} \
+ Edge-${PORTVERSION}-linux.tar.gz:wad
+EXTRACT_ONLY= Edge-${PORTVERSION}-source${EXTRACT_SUFX}
MAINTAINER= ports@FreeBSD.org
COMMENT= DOOM style engine aimed at the Total Conversion developer
-LIB_DEPENDS= fltk.1:${PORTSDIR}/x11-toolkits/fltk \
+LICENSE= GPLv2 GPLv3
+LICENSE_COMB= dual
+
+LIB_DEPENDS= vorbis.4:${PORTSDIR}/audio/libvorbis \
+ GLEW.1:${PORTSDIR}/graphics/glew \
jpeg.11:${PORTSDIR}/graphics/jpeg \
- png.6:${PORTSDIR}/graphics/png \
- vorbis.4:${PORTSDIR}/audio/libvorbis
+ png.6:${PORTSDIR}/graphics/png
+
+WRKSRC= ${WRKDIR}/Edge-${PORTVERSION}-source
-USE_SCONS= yes
+USE_BZIP2= yes
USE_SDL= sdl
-SCONS_ARGS= release=true
+USE_GMAKE= yes
+MAKEFILE= Makefile.linux
+MAKE_JOBS_SAFE= yes
+
+PORTDOCS= *
+PLIST_FILES= bin/edge %%DMDIR%%/edge.wad
+PLIST_DIRSTRY= %%DMDIR%%
+
+CFLAGS+= -ffast-math
+
+post-extract:
+ @${TAR} -C ${WRKDIR} \
+ --exclude "License.txt" \
+ --exclude "edge_linux" \
+ --exclude "demo-*" \
+ --exclude "*.zip" \
+ -x -f ${DISTDIR}/Edge-${PORTVERSION}-linux.tar.gz
post-patch:
- @${REINPLACE_CMD} -e 's|%%DMDIR%%|${DMDIR}|;' ${WRKSRC}/src/e_main.cc
- @${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|;' ${WRKSRC}/SConstruct
+ @${REINPLACE_CMD} -e \
+ 's|^CC=|CC?=| ; \
+ s|^CXX=|CXX?=| ; \
+ s|^CFLAGS=|CFLAGS?=| ; \
+ s|-L$$(LIBDIR)/glew-1.4/lib||' ${WRKSRC}/Makefile.linux
+ @${REINPLACE_CMD} -e \
+ 's|%%DMDIR%%|${DMDIR}|' ${WRKSRC}/src/e_main.cc
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/gledge32 ${PREFIX}/bin/${PORTNAME}
- ${INSTALL_DATA} ${WRKDIR}/edge.wad ${DMDIR}
+ ${INSTALL_PROGRAM} ${WRKSRC}/edge.linux ${PREFIX}/bin/${PORTNAME}
+ @${MKDIR} ${DMDIR}
+ ${INSTALL_DATA} ${WRKDIR}/Edge-${PORTVERSION}/edge.wad ${DMDIR}
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKDIR}/*.txt ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKDIR}/Edge-${PORTVERSION}/*.txt ${DOCSDIR}
.endif
.include "${.CURDIR}/../doom-data/Makefile.include"