aboutsummaryrefslogtreecommitdiff
path: root/biology/avida/Makefile
diff options
context:
space:
mode:
authorRong-En Fan <rafan@FreeBSD.org>2006-07-08 03:36:36 +0000
committerRong-En Fan <rafan@FreeBSD.org>2006-07-08 03:36:36 +0000
commit901b9f75cb5e298b1422c224232b9f507ae5ce5a (patch)
treed8736db88402628e26b7cb7819c0b4550568da10 /biology/avida/Makefile
parent8b9d5c52318e033becee666189e98f5d86c6c858 (diff)
downloadports-901b9f75cb5e298b1422c224232b9f507ae5ce5a.tar.gz
ports-901b9f75cb5e298b1422c224232b9f507ae5ce5a.zip
- Update to 2.4.3
- Pass maintainersip to submitter PR: 99901 Submitted by: Scott Flatman <sf slappy.org> Approved by: delphij (mentor, implicit)
Notes
Notes: svn path=/head/; revision=167176
Diffstat (limited to 'biology/avida/Makefile')
-rw-r--r--biology/avida/Makefile67
1 files changed, 32 insertions, 35 deletions
diff --git a/biology/avida/Makefile b/biology/avida/Makefile
index 475e81256547..ed3566b71966 100644
--- a/biology/avida/Makefile
+++ b/biology/avida/Makefile
@@ -6,50 +6,47 @@
#
PORTNAME= avida
-PORTVERSION= 2.0b7
+PORTVERSION= 2.4.3
CATEGORIES= biology
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
+DISTNAME= ${PORTNAME}-src-${PORTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= sf@slappy.org
COMMENT= Avida is an auto-adaptive genetic system designed for ALife research
-USE_GMAKE= yes
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --enable-standard-prefix --datadir=${DATADIR} --enable-viewer
-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
-USE_PERL5_BUILD= yes
-
-.if !defined(WITHOUT_QT)
-BUILD_DEPENDS+= qmake:${PORTSDIR}/devel/qmake
-USE_QT_VER= 3
-CONFIGURE_ARGS+= --enable-qt-viewer
-CONFIGURE_ENV+= QTDIR="${LOCALBASE}"
-MAKE_ENV+= QMAKESPEC="${LOCALBASE}/share/qt/mkspecs/freebsd-g++" \
- QTDIR="${X11BASE}"
-PLIST_SUB= QT=""
-.else
-PLIST_SUB= QT="@comment "
-.endif
+BUILD_DEPENDS= cmake:${PORTSDIR}/devel/cmake
-DIR2FIX= source/main/functional_testsuites/default.md5sum/genesis \
- source/main/functional_testsuites/default.tail/genesis \
- source/main/functional_testsuites/tedious.tail/genesis \
- source/qt-viewer/setup_genesis.cc source/support/genesis \
- source/support/genesis.4stack source/main/config.cc source/defs.hh
-
-pre-configure:
-.for src in ${DIR2FIX}
- @${REINPLACE_CMD} -e "s|../work/|${DATADIR}/|" ${WRKSRC}/${src}
-.endfor
-.if defined(NOPORTDOCS)
- @${REINPLACE_CMD} -e "s|SUBDIRS = source doc|SUBDIRS = source|" \
- ${WRKSRC}/Makefile.in
-.endif
+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}
+
+do-build:
+ @(cd ${BUILD_WRKSRC}; \
+ ${MKDIR} build build/work; \
+ cd build; \
+ cmake ${CMAKE_ARGS} ..; \
+ ${MAKE})
+
+do-install:
+ @(cd ${BUILD_WRKSRC}; \
+ cd build; \
+ ${MAKE} install)
-.if !defined(WITHOUT_QT)
post-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/work/qt-viewer ${PREFIX}/bin
+ ${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} )
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ (${CP} -RP ${WRKSRC}/documentation/ ${DOCSDIR})
.endif
.include <bsd.port.mk>