Lines 6-41
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= edge |
8 |
PORTNAME= edge |
9 |
PORTVERSION= 1.29 |
9 |
PORTVERSION= 1.35 |
10 |
PORTREVISION= 7 |
|
|
11 |
CATEGORIES= games |
10 |
CATEGORIES= games |
12 |
MASTER_SITES= SF/${PORTNAME}/EDGE%20Source%20Code/${PORTVERSION} |
11 |
MASTER_SITES= SF/${PORTNAME}/EDGE%20Source%20Code/${PORTVERSION} \ |
13 |
DISTNAME= ${PORTNAME}-${PORTVERSION}-source |
12 |
SF/${PORTNAME}/EDGE%20Binaries/${PORTVERSION}:wad |
14 |
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ |
13 |
DISTFILES= Edge-${PORTVERSION}-source${EXTRACT_SUFX} \ |
15 |
${PORTNAME}-${PORTVERSION}-linux${EXTRACT_SUFX} |
14 |
Edge-${PORTVERSION}-linux.tar.gz:wad |
|
|
15 |
EXTRACT_ONLY= Edge-${PORTVERSION}-source${EXTRACT_SUFX} |
16 |
|
16 |
|
17 |
MAINTAINER= ports@FreeBSD.org |
17 |
MAINTAINER= ports@FreeBSD.org |
18 |
COMMENT= DOOM style engine aimed at the Total Conversion developer |
18 |
COMMENT= DOOM style engine aimed at the Total Conversion developer |
19 |
|
19 |
|
20 |
LIB_DEPENDS= fltk.1:${PORTSDIR}/x11-toolkits/fltk \ |
20 |
LIB_DEPENDS= vorbis.4:${PORTSDIR}/audio/libvorbis \ |
|
|
21 |
GLEW.1:${PORTSDIR}/graphics/glew \ |
21 |
jpeg.11:${PORTSDIR}/graphics/jpeg \ |
22 |
jpeg.11:${PORTSDIR}/graphics/jpeg \ |
22 |
png.6:${PORTSDIR}/graphics/png \ |
23 |
png.6:${PORTSDIR}/graphics/png |
23 |
vorbis.4:${PORTSDIR}/audio/libvorbis |
|
|
24 |
|
24 |
|
25 |
USE_SCONS= yes |
25 |
LICENSE= GPLv2 GPLv3 |
|
|
26 |
LICENSE_COMB= dual |
27 |
|
28 |
WRKSRC= ${WRKDIR}/Edge-${PORTVERSION}-source |
29 |
|
30 |
USE_BZIP2= yes |
26 |
USE_SDL= sdl |
31 |
USE_SDL= sdl |
27 |
SCONS_ARGS= release=true |
32 |
USE_GMAKE= yes |
|
|
33 |
MAKEFILE= Makefile.linux |
34 |
MAKE_JOBS_SAFE= yes |
35 |
|
36 |
PORTDOCS= * |
37 |
PLIST_FILES= bin/edge %%DMDIR%%/edge.wad |
38 |
PLIST_DIRSTRY= %%DMDIR%% |
39 |
|
40 |
CFLAGS+= -ffast-math |
41 |
|
42 |
post-extract: |
43 |
@${TAR} -C ${WRKDIR} \ |
44 |
--exclude "License.txt" \ |
45 |
--exclude "edge_linux" \ |
46 |
--exclude "demo-*" \ |
47 |
--exclude "*.zip" \ |
48 |
-x -f ${DISTDIR}/Edge-${PORTVERSION}-linux.tar.gz |
28 |
|
49 |
|
29 |
post-patch: |
50 |
post-patch: |
30 |
@${REINPLACE_CMD} -e 's|%%DMDIR%%|${DMDIR}|;' ${WRKSRC}/src/e_main.cc |
51 |
@${REINPLACE_CMD} -e \ |
31 |
@${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|;' ${WRKSRC}/SConstruct |
52 |
's|^CC=|CC?=| ; \ |
|
|
53 |
s|^CXX=|CXX?=| ; \ |
54 |
s|^CFLAGS=|CFLAGS?=| ; \ |
55 |
s|-L$$(LIBDIR)/glew-1.4/lib||' ${WRKSRC}/Makefile.linux |
56 |
@${REINPLACE_CMD} -e \ |
57 |
's|%%DMDIR%%|${DMDIR}|' ${WRKSRC}/src/e_main.cc |
32 |
|
58 |
|
33 |
do-install: |
59 |
do-install: |
34 |
${INSTALL_PROGRAM} ${WRKSRC}/gledge32 ${PREFIX}/bin/${PORTNAME} |
60 |
${INSTALL_PROGRAM} ${WRKSRC}/edge.linux ${PREFIX}/bin/${PORTNAME} |
35 |
${INSTALL_DATA} ${WRKDIR}/edge.wad ${DMDIR} |
61 |
@${MKDIR} ${DMDIR} |
|
|
62 |
${INSTALL_DATA} ${WRKDIR}/Edge-${PORTVERSION}/edge.wad ${DMDIR} |
36 |
.if !defined(NOPORTDOCS) |
63 |
.if !defined(NOPORTDOCS) |
37 |
${MKDIR} ${DOCSDIR} |
64 |
${MKDIR} ${DOCSDIR} |
38 |
${INSTALL_DATA} ${WRKDIR}/*.txt ${DOCSDIR} |
65 |
${INSTALL_DATA} ${WRKDIR}/Edge-${PORTVERSION}/*.txt ${DOCSDIR} |
39 |
.endif |
66 |
.endif |
40 |
|
67 |
|
41 |
.include "${.CURDIR}/../doom-data/Makefile.include" |
68 |
.include "${.CURDIR}/../doom-data/Makefile.include" |