############################################################################ # Ports collection Makefile for: afni # Date created: 11 Jan 2005 # Whom: Jason W. Bacon # # $FreeBSD$ # ############################################################################ # http://www.neuro.mcw.edu/Ports has the latest source distribution from # which this port is built. It will be updated as time permits. # # afni.nimh.nih.gov is the ultimate source for AFNI, and will always # contain the latest source release. If this port is not up to date, # you can download the latest sources and build manually. PORTNAME= afni PORTVERSION= 2008.01.02.1043 PORTREVISION= 6 CATEGORIES= science biology graphics MASTER_SITES= http://www.neuro.mcw.edu/Ports/distfiles/AFNI/${PORTVERSION}/ \ http://afni.nimh.nih.gov/pub/dist/tgz/ DISTFILES= afni_src.tgz afni.1 3dClustBust.c \ TTatlas+tlrc.BRIK.gz TTatlas+tlrc.HEAD CA_EZ_v1.5-July3107.tgz DIST_SUBDIR= AFNI-${PORTVERSION} EXTRACT_ONLY= afni_src.tgz CA_EZ_v1.5-July3107.tgz MAINTAINER= jwbacon@tds.net COMMENT= Advanced Functional Neuro Imaging RUN_DEPENDS= cjpeg:${PORTSDIR}/graphics/jpeg \ mpeg_encode:${PORTSDIR}/multimedia/mpeg_encode \ whirlgif:${PORTSDIR}/graphics/whirlgif \ ppmtogif:${PORTSDIR}/graphics/netpbm \ endian:${PORTSDIR}/sysutils/endian .include .if ${ARCH} == "sparc64" BROKEN= Does not compile on sparc64: "undefined reference to '_mcount'" .endif USE_GL= glw glu USE_XORG= xi USE_GETTEXT= yes USE_GMAKE= yes USE_ICONV= yes USE_MOTIF= yes WRKSRC= ${WRKDIR}/afni_src MAKEFILE= Makefile.FreeBSD_PORT ALL_TARGET= vastness suma ########################################################################### # Install parameters MAN1= afni.1 INSTALL_WRKSRC= ${WRKSRC}/BSD STAGE= ${WRKSRC}/stage X11R6_FILES= coxplot/Makefile \ coxplot/Makefile.f2c \ 3DEdge/src/Makefile \ SUMA/SUMA_Makefile \ edt_blur.c \ suma_datasets.c \ SUMA/SUMA_Load_Surface_Object.c \ SUMA/SUMA_MiscFunc.c \ SUMA/SUMA_ParseCommands.c \ SUMA/SUMA_StripPath.c \ SUMA/GLUT/libglut/glut_event.c \ SUMA/SUMA_Surface_IO.c post-extract: @${CP} -f ${FILESDIR}/Makefile.FreeBSD_PORT ${WRKSRC} .for f in ${X11R6_FILES} @${REINPLACE_CMD} -e 's|/usr/X11R6|$${LOCALBASE}|g' ${WRKSRC}/${f} .endfor @${REINPLACE_CMD} -e 's|AFNI_2007_05_29_1644|${PORTVERSION}|g' ${WRKSRC}/AFNI_label.h @${CP} ${DISTDIR}/${DIST_SUBDIR}/afni.1 ${WRKDIR} @${CP} ${DISTDIR}/${DIST_SUBDIR}/3dClustBust.c ${WRKSRC} @${REINPLACE_CMD} "s|%%PREFIX%%|${PREFIX}|g" ${WRKDIR}/afni.1 post-build: ${MKDIR} ${STAGE}/bin \ ${STAGE}/scripts \ ${STAGE}/lib \ ${STAGE}/include \ ${STAGE}/trash \ ${STAGE}/doc \ ${STAGE}/share ${MV} ${INSTALL_WRKSRC}/libf2c.a \ ${STAGE}/trash ${MV} ${INSTALL_WRKSRC}/*.a \ ${INSTALL_WRKSRC}/*.so \ ${STAGE}/lib ${MV} ${INSTALL_WRKSRC}/*.jpg \ ${INSTALL_WRKSRC}/*.txt \ ${INSTALL_WRKSRC}/AFNI.*rc \ ${STAGE}/share ${MV} ${INSTALL_WRKSRC}/*.h \ ${STAGE}/include ${MV} ${INSTALL_WRKSRC}/README* \ ${STAGE}/doc ${MV} ${INSTALL_WRKSRC}/abut ${INSTALL_WRKSRC}/afni_abut for binary in `${FILE} ${INSTALL_WRKSRC}/* | fgrep 'ELF' | ${AWK} -F ':' ' { print $$1 }'` ; do \ ${MV} $${binary} ${STAGE}/bin ; \ done ${MV} ${INSTALL_WRKSRC}/* \ ${STAGE}/scripts do-install: ${MKDIR} ${DATADIR} ${PREFIX}/lib/afni ${PREFIX}/include/afni ${INSTALL_DATA} ${STAGE}/lib/* ${PREFIX}/lib/afni ${INSTALL_DATA} ${STAGE}/include/* ${PREFIX}/include/afni ${INSTALL_DATA} ${STAGE}/share/* ${DATADIR} ${INSTALL_PROGRAM} ${STAGE}/bin/* ${PREFIX}/bin ${INSTALL_SCRIPT} ${STAGE}/scripts/* ${PREFIX}/bin ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/TTatlas* ${DATADIR} ${INSTALL_DATA} ${WRKDIR}/CA_EZ_v1.5-July3107/* ${DATADIR} ${INSTALL_MAN} ${WRKDIR}/afni.1 ${MAN1PREFIX}/man/man1 .if !defined(NOPORTDOCS) ${MKDIR} ${DOCSDIR} ${INSTALL_DATA} ${STAGE}/doc/* ${DOCSDIR} .endif post-install: @${CAT} pkg-message .include