mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-02 06:03:50 +00:00
66a3a81138
PR: ports/106101 Submitted by: self Approved by: Jason Bacon <bacon@smithers.neuro.mcw.edu> (maintainer) Reported by: pointyhat
146 lines
4.0 KiB
Makefile
146 lines
4.0 KiB
Makefile
############################################################################
|
|
# Ports collection Makefile for: afni
|
|
# Date created: 11 Jan 2005
|
|
# Whom: bacon@smithers.neuro.mcw.edu
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
############################################################################
|
|
# www.neuro.mcw.edu 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 using
|
|
# Makefile.BSD, which is included in the source distribution.
|
|
|
|
PORTNAME= afni
|
|
PORTVERSION= 2006.06.30.1332
|
|
CATEGORIES= science biology graphics
|
|
MASTER_SITES= http://www.neuro.mcw.edu/~bacon/Ports/distfiles/AFNI/${PORTVERSION}/ \
|
|
http://afni.nimh.nih.gov/pub/dist/tgz/
|
|
DISTFILES= afni_src.tgz afni_doc.tgz afni.1 \
|
|
TTatlas+tlrc.BRIK.gz TTatlas+tlrc.HEAD CA_EZ_v1.3c-May0806.tgz
|
|
DIST_SUBDIR= AFNI-${PORTVERSION}
|
|
EXTRACT_ONLY= afni_src.tgz afni_doc.tgz CA_EZ_v1.3c-May0806.tgz
|
|
|
|
MAINTAINER= bacon@smithers.neuro.mcw.edu
|
|
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
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${ARCH} == "sparc64"
|
|
BROKEN= Does not compile on sparc64: "undefined reference to `_mcount'"
|
|
.endif
|
|
|
|
USE_GETTEXT= yes
|
|
USE_GMAKE= yes
|
|
USE_ICONV= yes
|
|
USE_MOTIF= yes
|
|
MAKE_ENV= CC="${CC}"
|
|
|
|
WRKSRC= ${WRKDIR}/afni_src
|
|
MAKEFILE= Makefile.FreeBSD_PORT
|
|
ALL_TARGET= vastness suma
|
|
|
|
###########################################################################
|
|
# Install parameters
|
|
|
|
MAN1= afni.1
|
|
|
|
# these need not to be stripped
|
|
SCRIPTS=\
|
|
@2dwarper \
|
|
@4Daverage \
|
|
@AfniOrient2RAImap \
|
|
@AfniOrientSign \
|
|
@Align_Centers \
|
|
@Center_Distance \
|
|
@CheckForAfniDset \
|
|
@CommandGlobb \
|
|
@DoPerRoi.py \
|
|
@DTI_studio_reposition \
|
|
@FromRAI \
|
|
@GetAfniOrient \
|
|
@GetAfniPrefix \
|
|
@GetAfniView \
|
|
@IsoMasks \
|
|
@NoExt \
|
|
@Purify_1D \
|
|
@RenamePanga \
|
|
@SUMA_AlignToExperiment \
|
|
@SUMA_Make_Spec_Caret \
|
|
@SUMA_Make_Spec_FS \
|
|
@SUMA_Make_Spec_SF \
|
|
@ToRAI \
|
|
@UpdateAfni \
|
|
@VolCenter \
|
|
@align_partial_oblique \
|
|
@auto_align \
|
|
@auto_tlrc \
|
|
@clip_volume \
|
|
@fix_FSsphere \
|
|
@make_stim_file \
|
|
@np \
|
|
@parse_afni_name \
|
|
@parse_name \
|
|
afni_base.py \
|
|
3dMax \
|
|
suma_change_spec
|
|
|
|
PLIST_FILES+= ${SCRIPTS:S|^|bin/|}
|
|
|
|
INSTALL_WRKSRC= ${WRKSRC}/BSD
|
|
INSTALL_TEMP= ${WRKSRC}/Backup.BSD
|
|
|
|
post-extract:
|
|
${CP} -f ${FILESDIR}/Makefile.FreeBSD_PORT ${WRKSRC}
|
|
${CP} ${DISTDIR}/${DIST_SUBDIR}/afni.1 ${WRKDIR}
|
|
${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKDIR}/afni.1
|
|
@${REINPLACE_CMD} -e 's|/usr/X11R6|${X11BASE}|g' ${WRKSRC}/Makefile.FreeBSD_PORT
|
|
|
|
do-install:
|
|
${MKDIR} ${DATADIR} ${INSTALL_TEMP} \
|
|
${PREFIX}/lib/afni ${PREFIX}/include/afni
|
|
@${MV} ${INSTALL_WRKSRC}/libf2c.a ${INSTALL_TEMP}
|
|
${INSTALL_DATA} ${INSTALL_WRKSRC}/*.so ${INSTALL_WRKSRC}/*.a \
|
|
${PREFIX}/lib/afni
|
|
${INSTALL_DATA} ${INSTALL_WRKSRC}/*.h \
|
|
${PREFIX}/include/afni
|
|
${INSTALL_DATA} ${INSTALL_WRKSRC}/*.jpg ${INSTALL_WRKSRC}/*.txt \
|
|
${DATADIR}
|
|
@${MV} ${INSTALL_WRKSRC}/*.so \
|
|
${INSTALL_WRKSRC}/*.a \
|
|
${INSTALL_WRKSRC}/*.h \
|
|
${INSTALL_WRKSRC}/*.jpg \
|
|
${INSTALL_WRKSRC}/*.txt \
|
|
${INSTALL_WRKSRC}/cjpeg \
|
|
${INSTALL_WRKSRC}/djpeg \
|
|
${INSTALL_WRKSRC}/mpeg_encode \
|
|
${INSTALL_WRKSRC}/whirlgif \
|
|
${INSTALL_TEMP}
|
|
.for f in ${SCRIPTS}
|
|
${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/${f} ${PREFIX}/bin
|
|
@${MV} ${INSTALL_WRKSRC}/${f} ${INSTALL_TEMP}
|
|
.endfor
|
|
${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/* ${PREFIX}/bin
|
|
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/TTatlas* ${DATADIR}
|
|
${INSTALL_DATA} ${WRKDIR}/CA_EZ_v1.3c-May0806/* ${DATADIR}
|
|
${INSTALL_MAN} ${WRKDIR}/afni.1 ${PREFIX}/man/man1
|
|
@${MV} ${INSTALL_TEMP}/* ${INSTALL_WRKSRC}
|
|
.if !defined(NOPORTDOCS)
|
|
${MKDIR} ${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKDIR}/afni_doc/* ${DOCSDIR}
|
|
.endif
|
|
|
|
post-install:
|
|
@${CAT} pkg-message
|
|
|
|
.include <bsd.port.post.mk>
|