aboutsummaryrefslogtreecommitdiff
path: root/biology/avida/Makefile
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2008-10-23 14:13:37 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2008-10-23 14:13:37 +0000
commitc3fd0b3811eb787dbecdb9490b03dbc7edf0d39e (patch)
tree75e688466e41a636efa4932612ed12589724efac /biology/avida/Makefile
parent97f2dd1298cded4a92b928e0a5bcf56a07d3f6d5 (diff)
Notes
Diffstat (limited to 'biology/avida/Makefile')
-rw-r--r--biology/avida/Makefile43
1 files changed, 14 insertions, 29 deletions
diff --git a/biology/avida/Makefile b/biology/avida/Makefile
index 1109de14ea97..a4ab1cfc8bb7 100644
--- a/biology/avida/Makefile
+++ b/biology/avida/Makefile
@@ -6,47 +6,32 @@
#
PORTNAME= avida
-PORTVERSION= 2.4.3
+PORTVERSION= 2.8.1
CATEGORIES= biology
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
-MASTER_SITE_SUBDIR= ${PORTNAME}
-DISTNAME= ${PORTNAME}-src-${PORTVERSION}
+MASTER_SITES= SF
+DISTNAME= ${PORTNAME}-${PORTVERSION}-src
MAINTAINER= ports@FreeBSD.org
COMMENT= Avida is an auto-adaptive genetic system designed for ALife research
-BUILD_DEPENDS= cmake:${PORTSDIR}/devel/cmake
+USE_CMAKE= yes
+USE_GCC= 4.2+
-CMAKE_ARGS= -DPROJECT_BINARY_DIR=${WRKSRC}/build/work \
- -DAVD_CONSISTENCY_TEST_PRIMITIVE:BOOL=OFF \
- -DAVD_GUI_NCURSES:BOOL=ON \
- -DAVD_PRIMITIVE:BOOL=ON \
- -DAVD_UNIT_TESTS:BOOL=OFF\
- -DCMAKE_BUILD_TYPE:STRING=Release
+WRKSRC= ${WRKDIR}/${PORTNAME}-src-${PORTVERSION}
-WRKSRC= ${WRKDIR}/${PORTNAME}
+PORTDOCS= *
-do-build:
- @(cd ${BUILD_WRKSRC}; \
- ${MKDIR} build build/work; \
- cd build; \
- cmake ${CMAKE_ARGS} ..; \
- ${MAKE})
-
-do-install:
- @(cd ${BUILD_WRKSRC}; \
- cd build; \
- ${MAKE} install)
+post-extract:
+ @${RM} -f ${WRKSRC}/documentation/.[D_]*
post-install:
- ${MKDIR} ${PREFIX}/share/${PORTNAME}
- (cd ${WRKSRC}/build/work/work; \
- ${INSTALL_PROGRAM} AvidaConsole ${PREFIX}/bin; \
- ${INSTALL_PROGRAM} task_event_gen ${PREFIX}/bin; \
- ${INSTALL_DATA} analyze.cfg environment.cfg events.cfg genesis genesis.4stack inst_set.4stack inst_set.default organism.default ${PREFIX}/share/${PORTNAME} )
+ ${INSTALL_PROGRAM} ${WRKSRC}/work/avida ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/work/avida-viewer ${PREFIX}/bin
+ ${MKDIR} ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/work/*.cfg ${WRKSRC}/work/*.org ${DATADIR}
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
- (${CP} -RP ${WRKSRC}/documentation/ ${DOCSDIR})
+ cd ${WRKSRC}/documentation && ${COPYTREE_SHARE} . ${DOCSDIR}
.endif
.include <bsd.port.mk>