diff options
author | Emanuel Haupt <ehaupt@FreeBSD.org> | 2011-08-09 15:45:46 +0000 |
---|---|---|
committer | Emanuel Haupt <ehaupt@FreeBSD.org> | 2011-08-09 15:45:46 +0000 |
commit | 0152b8828ca115a59ff607edd5e361890c7e22a3 (patch) | |
tree | 3bb2179cbde21151ad70c77c08b5291879b83de8 /games/edge/Makefile | |
parent | f2e86e9049428a86856410266b78ba717fa9485e (diff) | |
download | ports-0152b8828ca115a59ff607edd5e361890c7e22a3.tar.gz ports-0152b8828ca115a59ff607edd5e361890c7e22a3.zip |
Notes
Diffstat (limited to 'games/edge/Makefile')
-rw-r--r-- | games/edge/Makefile | 59 |
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" |