diff options
author | Rong-En Fan <rafan@FreeBSD.org> | 2006-07-08 03:36:36 +0000 |
---|---|---|
committer | Rong-En Fan <rafan@FreeBSD.org> | 2006-07-08 03:36:36 +0000 |
commit | 901b9f75cb5e298b1422c224232b9f507ae5ce5a (patch) | |
tree | d8736db88402628e26b7cb7819c0b4550568da10 /biology/avida/Makefile | |
parent | 8b9d5c52318e033becee666189e98f5d86c6c858 (diff) | |
download | ports-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/Makefile | 67 |
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> |