############################################################################
# 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=	2005.12.30.0934
CATEGORIES=	science biology graphics
MASTER_SITES=	http://www.neuro.mcw.edu/~bacon/Ports/distfiles/AFNI/
DISTFILES=	afni_src.tgz afni_doc.tgz afni.1 \
		Makefile.FreeBSD_PORT TTatlas+tlrc.BRIK.gz TTatlas+tlrc.HEAD
DIST_SUBDIR=	AFNI
EXTRACT_ONLY=	afni_src.tgz afni_doc.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

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

SUB_FILES=	pkg-message

###########################################################################
# Install parameters

MAN1=	afni.1

# these need not to be stripped
SCRIPTS=\
	@2dwarper \
	@4Daverage \
	@AfniOrient2RAImap \
	@AfniOrientSign \
	@Align_Centers \
	@Center_Distance \
	@CheckForAfniDset \
	@CommandGlobb \
	@DTI_studio_reposition \
	@FromRAI \
	@GetAfniOrient \
	@GetAfniPrefix \
	@GetAfniView \
	@NoExt \
	@Purify_1D \
	@RenamePanga \
	@SUMA_AlignToExperiment \
	@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 \
	@parse_afni_name \
	@parse_name \
	suma_change_spec \

PLIST_FILES+=	${SCRIPTS:S|^|bin/|}

INSTALL_WRKSRC=	${WRKSRC}/BSD
INSTALL_TEMP=	${WRKSRC}/Backup.BSD

post-extract:
	${CP} -f ${DISTDIR}/${DIST_SUBDIR}/Makefile.FreeBSD_PORT ${WRKSRC}

do-install:
	${MKDIR} ${DATADIR} ${INSTALL_TEMP}
	@${MV} ${INSTALL_WRKSRC}/libf2c.a ${INSTALL_TEMP}
	${INSTALL_DATA} ${INSTALL_WRKSRC}/*.so ${INSTALL_WRKSRC}/*.a \
		${PREFIX}/lib
	${INSTALL_DATA} ${INSTALL_WRKSRC}/*.h \
		${PREFIX}/include
	${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_MAN} ${DISTDIR}/${DIST_SUBDIR}/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} ${WRKDIR}/pkg-message

.include <bsd.port.mk>