1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-22 04:17:44 +00:00

science/afni: bring back into shape.

- Stage support
- Unexpire
- Add license (GPLv2)
- Use modern LIB_DEPENDS
- Explicitly mention dependencies
- Add CONFLICTS with im-*, nifticlib-* and open-usp-tukubai-*
- Use perl5 and GCC
- Tidy pkg-descr
- Clean up pkg-plist
- Bump PORTREVISION

While here:
- Use BROKEN_arch to avoid including bsd.port.pre.mk
- Use PORT_OPTIONS:MDOCS instead of NOPORTDOCS
- Remove obsolete post-install target

PR:		186988
Submitted by:	maintainer (jwbacon@tds.net)
This commit is contained in:
Rene Ladan 2014-06-17 14:41:05 +00:00
parent d908e4fd4e
commit 39209af20c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=358125
8 changed files with 499 additions and 59 deletions

View File

@ -11,7 +11,7 @@
PORTNAME= afni
PORTVERSION= 2012.04.17.2129
PORTREVISION= 7
PORTREVISION= 8
CATEGORIES= science biology graphics
MASTER_SITES= http://personalpages.tds.net/~jwbacon/Ports/distfiles/AFNI/${PORTVERSION}/ \
http://www.acadix.biz/Ports/distfiles/AFNI/${PORTVERSION}/
@ -23,26 +23,31 @@ EXTRACT_ONLY= afni_src.tgz CA_EZ_v1.5-July3107.tgz
MAINTAINER= jwbacon@tds.net
COMMENT= Advanced Functional Neuro Imaging
LIB_DEPENDS= R:${PORTSDIR}/math/R \
gsl:${PORTSDIR}/math/gsl
LICENSE= GPLv2
LIB_DEPENDS= libXm.so:${PORTSDIR}/x11-toolkits/open-motif \
libR.so:${PORTSDIR}/math/R \
libgsl.so:${PORTSDIR}/math/gsl \
libnetcdf.so:${PORTSDIR}/science/netcdf-fortran
RUN_DEPENDS= cjpeg:${PORTSDIR}/graphics/jpeg \
mpeg_encode:${PORTSDIR}/multimedia/mpeg_encode \
whirlgif:${PORTSDIR}/graphics/whirlgif \
ppmtogif:${PORTSDIR}/graphics/netpbm \
endian:${PORTSDIR}/sysutils/endian
endian:${PORTSDIR}/sysutils/endian \
qhull:${PORTSDIR}/math/qhull5
USES= gettext iconv gmake motif
CONFLICTS= im-[0-9]* \
nifticlib-[0-9]* \
open-usp-tukubai-[0-9]*
NO_STAGE= yes
BROKEN= R_io.so fails to build with R-3.0.2
DEPRECATED= Broken for more than 6 months
EXPIRATION_DATE= 2014-06-13
USES= gettext iconv gmake motif perl5
.include <bsd.port.pre.mk>
# Some prereqs use gcc anyway
USE_GCC= yes
.if ${ARCH} == "sparc64"
BROKEN= Does not compile on sparc64: "undefined reference to '_mcount'"
.endif
.include <bsd.port.options.mk>
BROKEN_sparc64= Does not compile: "undefined reference to '_mcount'"
USE_GL= glw glu
USE_XORG= xi
@ -55,12 +60,10 @@ ALL_TARGET= vastness suma
###########################################################################
# Install parameters
MAN1= afni.1
SUB_FILES= pkg-message afni.cshrc afni.profile
INSTALL_WRKSRC= ${WRKSRC}/BSD
STAGE= ${WRKSRC}/stage
PRESTAGE= ${WRKSRC}/prestage
X11R6_FILES= coxplot/Makefile \
coxplot/Makefile.f2c \
@ -85,52 +88,50 @@ post-extract:
@${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
${MKDIR} ${PRESTAGE}/bin \
${PRESTAGE}/scripts \
${PRESTAGE}/lib \
${PRESTAGE}/include \
${PRESTAGE}/trash \
${PRESTAGE}/doc \
${PRESTAGE}/share
${MV} ${INSTALL_WRKSRC}/libf2c.a \
${STAGE}/trash
${PRESTAGE}/trash
${MV} ${INSTALL_WRKSRC}/*.a \
${INSTALL_WRKSRC}/*.so \
${STAGE}/lib
${PRESTAGE}/lib
${MV} ${INSTALL_WRKSRC}/funstuff \
${INSTALL_WRKSRC}/AFNI.*rc \
${INSTALL_WRKSRC}/afnigui* \
${STAGE}/share
${PRESTAGE}/share
${MV} ${INSTALL_WRKSRC}/*.h \
${STAGE}/include
${PRESTAGE}/include
${MV} ${INSTALL_WRKSRC}/README* \
${STAGE}/doc
${PRESTAGE}/doc
${MV} ${INSTALL_WRKSRC}/abut ${INSTALL_WRKSRC}/afni_abut
${MV} ${INSTALL_WRKSRC}/qhull ${INSTALL_WRKSRC}/afni_qhull
for binary in `${FILE} ${INSTALL_WRKSRC}/* | fgrep 'ELF' | ${AWK} -F ':' ' { print $$1 }'` ; do \
${MV} $${binary} ${STAGE}/bin ; \
${MV} $${binary} ${PRESTAGE}/bin ; \
done
${MV} ${INSTALL_WRKSRC}/* \
${STAGE}/scripts
${PRESTAGE}/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
${CP} -R ${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} ${PREFIX}/etc/mri
${INSTALL_DATA} ${STAGE}/doc/* ${DOCSDIR}
${MKDIR} ${STAGEDIR}${DATADIR} \
${STAGEDIR}${PREFIX}/lib/afni \
${STAGEDIR}${PREFIX}/include/afni
${INSTALL_DATA} ${PRESTAGE}/lib/* ${STAGEDIR}${PREFIX}/lib/afni
${INSTALL_DATA} ${PRESTAGE}/include/* ${STAGEDIR}${PREFIX}/include/afni
${CP} -R ${PRESTAGE}/share/* ${STAGEDIR}${DATADIR}
${INSTALL_PROGRAM} ${PRESTAGE}/bin/* ${STAGEDIR}${PREFIX}/bin
${INSTALL_SCRIPT} ${PRESTAGE}/scripts/* ${STAGEDIR}${PREFIX}/bin
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/TTatlas* ${STAGEDIR}${DATADIR}
${INSTALL_DATA} ${WRKDIR}/CA_EZ_v1.5-July3107/* ${STAGEDIR}${DATADIR}
${INSTALL_MAN} ${WRKDIR}/afni.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${PREFIX}/etc/mri
${INSTALL_DATA} ${PRESTAGE}/doc/* ${STAGEDIR}${DOCSDIR}
${INSTALL_SCRIPT} ${WRKDIR}/afni.cshrc ${WRKDIR}/afni.profile \
${PREFIX}/etc/mri
${STAGEDIR}${PREFIX}/etc/mri
.endif
post-install:
@${CAT} ${WRKDIR}/pkg-message
.include <bsd.port.post.mk>
.include <bsd.port.mk>

View File

@ -53,7 +53,7 @@ ifeq (${ARCH}, ia64)
CEXTRA += -DPIC -fPIC
endif
CFLAGS += ${CEXTRA}
CFLAGS += -Wno-return-type -Wno-switch ${CEXTRA}
CC += ${CFLAGS}
CCVOL = ${CC}
@ -67,6 +67,9 @@ IFLAGS = -I. -I${LOCALBASE}/include
LFLAGS = -s -L. -L${LOCALBASE}/lib
MAKE = gmake
# Some build scripts pick up the wrong make, so Makefile.INCLUDE is edited
# to use GMAKE
GMAKE = gmake
PLUGIN_SUFFIX = so
PLUGIN_LFLAGS = -shared

View File

@ -1,5 +1,5 @@
--- Makefile.INCLUDE.orig 2012-04-17 15:56:21.000000000 -0500
+++ Makefile.INCLUDE 2012-04-18 13:39:29.000000000 -0500
+++ Makefile.INCLUDE 2013-10-30 08:19:45.000000000 -0500
@@ -48,7 +48,7 @@
## AFNI package, but included because they are useful. Some of
## them are Open Source programs, not from the AFNI group at all.
@ -9,6 +9,51 @@
# mpegtoppm in above list
@@ -58,7 +58,7 @@
PROGRAMS = afni to3d from3d abut 3dclust nsize 3dinfo 3dproject 3dmerge count \
sfim tfim ftosh 3dttest 3ddup imrotate imreg imstat 3dnvals \
fim2 imand FD2 sqwave immask imdump imaver 3dhistog 3dfim 3daxialize \
- cdf 2swap 4swap mritopgm 3dANOVA 3dANOVA2 3dANOVA3 plugout_tta \
+ 2swap 4swap mritopgm 3dANOVA 3dANOVA2 3dANOVA3 plugout_tta \
waver 3dnewid 3dcalc ccalc imcalc 1dmatcalc 3drefit 3dbucket \
3dNLfim 3dTSgen AlphaSim 3dFWHM plugout_tt 3dnoise plugout_ijk \
3dMannWhitney 3dWilcoxon 3dKruskalWallis 3dFriedman 3dRegAna \
@@ -70,7 +70,7 @@
3dWavelets 3dfim+ imcutup imcat 3dWinsor 3dZeropad 3dTagalign \
3dMean 3dAttribute cat_matvec 3dOverlap 3dClipLevel 3dZregrid \
3dEntropy 3ddelay ent16 3dRowFillin 1dgrayplot 3dToutcount 1dsum \
- 3dExtrema qhull strblast 3dConvolve 3dZcutup 3dZcat 3dTqual 3dGetrow \
+ 3dExtrema strblast 3dConvolve 3dZcutup 3dZcat 3dTqual 3dGetrow \
3dTcorrelate 3dAnatNudge 3dcopy Vecwarp 3dMINCtoAFNI 3dCM fdrval \
3dAFNItoANALYZE siemens_vision ge_header mayo_analyze 3dAFNItoNIFTI \
3dAutoTcorrelate 3dFDR rtfeedme 3dAutomask 3dAFNItoMINC 3dBrickStat \
@@ -89,7 +89,7 @@
3dBlurInMask 3dRank 3dFFT 1dgenARMA11 3dPeriodogram 1dAstrip \
3dLocalPV 3dBandpass 3dSetupGroupInCorr 3dGroupInCorr 3dTcorr1D \
3dClustSim 3dRetinoPhase 3dMaskToASCII 3dttest++ 3dDTtoDWI \
- niccc rbox qdelaunay 3dkmeans 3dXYZcat 3dPolyfit 3dNwarpApply \
+ niccc 3dkmeans 3dXYZcat 3dPolyfit 3dNwarpApply \
1dCorrelate 3dCountSpikes 3dNwarpCalc dicom_hinfo apsearch 1dBport \
3dNormalityTest \
$(EXTRAS)
@@ -97,7 +97,7 @@
PROGRAMS_NOPLUG = afni to3d from3d abut 3dclust nsize 3dinfo 3dproject 3dmerge \
sfim tfim ftosh 3dttest 3ddup imrotate imreg imstat 3dnoise count \
fim2 imand FD2 sqwave immask imdump imaver 3dhistog 3dfim imupsam \
- cdf 2swap 4swap mritopgm 3dANOVA 3dANOVA2 3dANOVA3 3drefit \
+ 2swap 4swap mritopgm 3dANOVA 3dANOVA2 3dANOVA3 3drefit \
waver 3dnewid 3dcalc ccalc imcalc 2dImReg 3dmaskave adwarp fdrval \
3dMannWhitney 3dWilcoxon 3dKruskalWallis 3dFriedman 3dRegAna \
imstack byteorder 3dDeconvolve 3dTcat 3drotate 3dvolreg 1dplot \
@@ -133,7 +133,7 @@
PROGRAMS_EXE = afni.exe to3d from3d abut 3dclust nsize 3dinfo 3dproject 3dmerge \
sfim tfim ftosh 3dttest 3ddup imrotate imreg imstat 3dnvals count \
fim2 imand FD2 sqwave immask imdump imaver 3dhistog 3dfim 3dGetrow \
- cdf 2swap 4swap mritopgm 3dANOVA 3dANOVA2 3dANOVA3 plugout_tta \
+ 2swap 4swap mritopgm 3dANOVA 3dANOVA2 3dANOVA3 plugout_tta \
waver 3dnewid 3dcalc ccalc imcalc 1dmatcalc 3drefit 3dbucket \
3dAFNItoNIML AlphaSim 3dFWHM plugout_tt 3dnoise plugout_ijk \
3dMannWhitney 3dWilcoxon 3dKruskalWallis 3dFriedman 3dRegAna \
@@ -282,6 +282,9 @@
3dbuc2fim:3dbuc2fim.o
$(CC) -o 3dbuc2fim 3dbuc2fim.o $(LFLAGS) $(LLIBS)
@ -19,3 +64,378 @@
mritopgm:mritopgm.c
$(CC) -o mritopgm mritopgm.c $(INFLAGS) $(LFLAGS) $(LLIBS)
@@ -2038,7 +2041,7 @@
# remake netcdf objects with PIC
shared_netcdf_attr:
$(RM) netcdf_attr.o
- $(MAKE) netcdf_attr.o CCMIN="${CCMIN} -fPIC"
+ $(GMAKE) netcdf_attr.o CCMIN="${CCMIN} -fPIC"
# same as .a, but build as a shared object
libmrix.a:$(IMOBJS) imseq.h display.h xim.h bbox.h xutil.h
@@ -2228,13 +2231,13 @@
f2c:
( cd f2cdir ; \
- $(MAKE) f2c clean 'RM=$(RM)' 'CC=$(CC)' 'AR=$(AR)' 'CCMIN=$(CCMIN)' \
+ $(GMAKE) f2c clean 'RM=$(RM)' 'CC=$(CC)' 'AR=$(AR)' 'CCMIN=$(CCMIN)' \
'RANLIB=$(RANLIB)' 'LDFLAGS=$(LDFLAGS)' 'IFLAGS=$(ISFLAGS)' ; \
$(MV) f2c .. ; )
libf2c.a:
( cd f2cdir ; \
- $(MAKE) libf2c.a clean 'RM=$(RM)' 'CC=$(CC)' 'AR=$(AR)' \
+ $(GMAKE) libf2c.a clean 'RM=$(RM)' 'CC=$(CC)' 'AR=$(AR)' \
'RANLIB=$(RANLIB)' 'LDFLAGS=$(LDFLAGS)' 'IFLAGS=$(ISFLAGS)' ; \
$(MV) libf2c.a .. ; )
@@ -2249,7 +2252,7 @@
libdl.a:dlcompat/dlfcn.h dlcompat/dlopen.c
( cd dlcompat ; \
- $(MAKE) libdl.a ; \
+ $(GMAKE) libdl.a ; \
$(CP) libdl.a dlfcn.h .. ; \
cd .. ; \
$(RANLIB) libdl.a ; )
@@ -2259,7 +2262,7 @@
libcoxplot.a:coxplot.h
( cd coxplot ; \
- $(MAKE) libcoxplot.a clean 'RM=$(RM)' 'CC=$(CC)' 'AR=$(AR)' \
+ $(GMAKE) libcoxplot.a clean 'RM=$(RM)' 'CC=$(CC)' 'AR=$(AR)' \
'RANLIB=$(RANLIB)' 'LDFLAGS=$(LDFLAGS)' 'IFLAGS=$(ISFLAGS)' ; \
$(MV) libcoxplot.a .. ; )
@@ -2305,26 +2308,26 @@
file_tool: ge4_header.o
( cd rickr ; \
- $(MAKE) file_tool 'RM=$(RM)' 'CC=$(CC)' 'IFLAGS=$(ISFLAGS)' \
+ $(GMAKE) file_tool 'RM=$(RM)' 'CC=$(CC)' 'IFLAGS=$(ISFLAGS)' \
'LFLAGS=$(LFLAGS)' 'LLIBS=$(LLIBS)' ; \
$(MV) file_tool .. ; )
Dimon: rickr/Dimon.c rickr/Imon.h rickr/realtime.c rickr/realtime.h
( cd rickr ; \
- $(MAKE) Dimon 'RM=$(RM)' 'CC=$(CC)' 'IFLAGS=$(ISFLAGS)' \
+ $(GMAKE) Dimon 'RM=$(RM)' 'CC=$(CC)' 'IFLAGS=$(ISFLAGS)' \
'LFLAGS=$(LFLAGS)' 'EXTRA_LIBS_2=$(EXTRA_LIBS_2)' \
'LGIFTI=$(LGIFTI)' ; \
$(MV) Dimon .. ; )
Imon: rickr/Imon.c rickr/Imon.h rickr/realtime.c rickr/realtime.h thd_iochan.o
( cd rickr ; \
- $(MAKE) Imon 'RM=$(RM)' 'CC=$(CC)' 'IFLAGS=$(ISFLAGS)' \
+ $(GMAKE) Imon 'RM=$(RM)' 'CC=$(CC)' 'IFLAGS=$(ISFLAGS)' \
'LFLAGS=$(LFLAGS)' 'EXTRA_LIBS_2=$(EXTRA_LIBS_2)' ; \
$(MV) Imon .. ; )
serial_helper: rickr/serial_helper.c
( cd rickr ; \
- $(MAKE) serial_helper 'RM=$(RM)' 'CC=$(CC)' 'IFLAGS=$(ISFLAGS)' \
+ $(GMAKE) serial_helper 'RM=$(RM)' 'CC=$(CC)' 'IFLAGS=$(ISFLAGS)' \
'LFLAGS=$(LFLAGS)' 'EXTRA_LIBS_2=$(EXTRA_LIBS_2)' ; \
$(MV) serial_helper .. ; )
@@ -2334,7 +2337,7 @@
gtest:
( cd gifti ; \
- $(MAKE) gtest 'RM=$(RM)' 'CC=$(CC)' 'IFLAGS=$(ISFLAGS)' \
+ $(GMAKE) gtest 'RM=$(RM)' 'CC=$(CC)' 'IFLAGS=$(ISFLAGS)' \
'LFLAGS=$(LFLAGS)' ; \
$(MV) gtest .. ; )
@@ -2343,7 +2346,7 @@
libvolpack.a:
( cd volpack ; \
- $(MAKE) libvolpack.a clean 'RM=$(RM)' 'CC=$(CCVOL)' 'AR=$(AR)' \
+ $(GMAKE) libvolpack.a clean 'RM=$(RM)' 'CC=$(CCVOL)' 'AR=$(AR)' \
'RANLIB=$(RANLIB)' 'LDFLAGS=$(LDFLAGS)' 'IFLAGS=$(ISFLAGS)' ; \
$(MV) libvolpack.a .. ; )
@@ -2358,7 +2361,7 @@
qhull:
( cd qhulldir ; \
- $(MAKE) qhull rbox qdelaunay clean \
+ $(GMAKE) qhull rbox qdelaunay clean \
'RM=$(RM)' 'CC=$(CC)' 'LFLAGS=$(LFLAGS)' ; \
$(MV) qhull rbox qdelaunay .. ; )
@@ -2366,26 +2369,26 @@
qhull.exe:
( cd qhulldir ; \
- $(MAKE) qhull clean 'RM=$(RM)' 'CC=$(CC)' 'LFLAGS=$(LFLAGS)' ; \
+ $(GMAKE) qhull clean 'RM=$(RM)' 'CC=$(CC)' 'LFLAGS=$(LFLAGS)' ; \
$(MV) qhull.exe .. ; )
#######
# 3DEdge library files - make them and move them up here
lib3DEdge.a:
- ( cd 3DEdge/src ; $(MAKE) clean lib3DEdge.a 'RM=$(RM)' 'AR=$(AR)' 'RANLIB=$(RANLIB)' 'CC=$(CCFAST)' 'IFLAGS=$(ISFLAGS)' 'LFLAGS=$(LFLAGS)' ; $(MV) *.a ../.. ; )
+ ( cd 3DEdge/src ; $(GMAKE) clean lib3DEdge.a 'RM=$(RM)' 'AR=$(AR)' 'RANLIB=$(RANLIB)' 'CC=$(CCFAST)' 'IFLAGS=$(ISFLAGS)' 'LFLAGS=$(LFLAGS)' ; $(MV) *.a ../.. ; )
#######
# Eispack and CDF library files - make them and move them up here
eis_bakvec.o:
- ( cd eispack/ ; $(MAKE) all 'CC=$(CCFAST)' 'CCSVD=$(CCSVD)' ; $(MV) *.o .. ; )
+ ( cd eispack/ ; $(GMAKE) all 'CC=$(CCFAST)' 'CCSVD=$(CCSVD)' ; $(MV) *.o .. ; )
#######
# Ditto for NIML objects
$(NIML_OBJS):niml.h
- ( cd niml/ ; $(MAKE) all 'CC=$(CC)' ; $(MV) *.o .. ; )
+ ( cd niml/ ; $(GMAKE) all 'CC=$(CC)' ; $(MV) *.o .. ; )
niml.h:niml/niml.h
$(CP) niml/niml.h .
@@ -2399,7 +2402,7 @@
CXX="" ; export CXX ; CC="${CCMIN}";export CC; \
$(RM) config.cache config.log config.status ; \
chmod ugo+x ./configure ; \
- ./configure ; $(MAKE) libsrc/all ; \
+ ./configure ; $(GMAKE) libsrc/all ; \
$(CP) libsrc/netcdf.h ../.. ; \
$(MV) libsrc/attr.o ../../netcdf_attr.o ; \
$(MV) libsrc/dim.o ../../netcdf_dim.o ; \
@@ -2414,14 +2417,14 @@
$(MV) libsrc/v2i.o ../../netcdf_v2i.o ; \
$(MV) libsrc/var.o ../../netcdf_var.o ; \
$(RM) config.cache config.log config.status ; \
- $(MAKE) clean ; )
+ $(GMAKE) clean ; )
#######
# 27 Jul 2001 - for fun
gifsicle:
( cd gifsicledir ; \
- $(MAKE) gifsicle clean 'RM=$(RM)' 'CC=$(CC)' 'LFLAGS=$(LFLAGS)' ; \
+ $(GMAKE) gifsicle clean 'RM=$(RM)' 'CC=$(CC)' 'LFLAGS=$(LFLAGS)' ; \
$(MV) gifsicle .. ; )
#######
@@ -2429,7 +2432,7 @@
mpeg_encode:
( cd mpeg_encodedir ; \
- $(MAKE) mpeg_encode clean 'RM=$(RM)' 'CC=$(CC)' 'LFLAGS=$(LFLAGS)' 'LLIBS=$(LLIBS)' ; \
+ $(GMAKE) mpeg_encode clean 'RM=$(RM)' 'CC=$(CC)' 'LFLAGS=$(LFLAGS)' 'LLIBS=$(LLIBS)' ; \
$(MV) mpeg_encode .. ; )
#######
@@ -2438,7 +2441,7 @@
mpegtoppm:
( cd mpegtoppm_dir ; chmod ugo+x ./configure ; \
./configure --disable-sdl --disable-mlib --without-x --disable-dependency-tracking --disable-accel-detect ; \
- $(MAKE) ; mv doc/sample2 ../mpegtoppm ; $(MAKE) clean ; )
+ $(GMAKE) ; mv doc/sample2 ../mpegtoppm ; $(GMAKE) clean ; )
#######
# 11 Sep 2002 - for fun
@@ -2450,12 +2453,12 @@
cjpeg:
( cd jpeg-6b ; $(RM) Makefile jconfig.h ; \
chmod ugo+x ./configure ; ./configure 'CC=$(CCMIN)' ; \
- $(MAKE) ; $(MV) cjpeg djpeg libjpeg.a .. ; \
- $(MAKE) clean ; $(RM) Makefile )
+ $(GMAKE) ; $(MV) cjpeg djpeg libjpeg.a .. ; \
+ $(GMAKE) clean ; $(RM) Makefile )
libXmHTML.a:
- ( cd XmHTML ; make lib 'CC=$(CC)' 'II=$(IFLAGS)' ; \
- $(MV) lib/libXmHTML.a .. ; make clean )
+ ( cd XmHTML ; gmake lib 'CC=$(CC)' 'II=$(IFLAGS)' ; \
+ $(MV) lib/libXmHTML.a .. ; gmake clean )
thd_xwebber.o:thd_xwebber.c
$(CC) -c thd_xwebber.c -I./XmHTML/include $(INFLAGS)
@@ -2465,7 +2468,7 @@
libfftw.a:
( cd fftw ; \
- $(MAKE) libfftw.a clean 'RM=$(RM)' 'CC=$(CCFAST)' 'AR=$(AR)' \
+ $(GMAKE) libfftw.a clean 'RM=$(RM)' 'CC=$(CCFAST)' 'AR=$(AR)' \
'RANLIB=$(RANLIB)' 'LDFLAGS=$(LDFLAGS)' 'IFLAGS=$(ISFLAGS)' ; \
$(MV) libfftw.a .. ; )
@@ -2480,7 +2483,7 @@
libclam.a:
( cd clamdir ; \
- $(MAKE) libclam.a clean 'RM=$(RM)' 'CC=$(CC)' 'AR=$(AR)' \
+ $(GMAKE) libclam.a clean 'RM=$(RM)' 'CC=$(CC)' 'AR=$(AR)' \
'RANLIB=$(RANLIB)' 'IFLAGS=-I..' ; \
$(MV) libclam.a .. ; )
@@ -2819,13 +2822,13 @@
3dkmeans: avovk/3dkmeans.c avovk/cluster_floatNOMASK.c avovk/thd_segtools_fNM.c
( cd avovk ; \
./@MakeLocalMake ;\
- $(MAKE) afni_all ; \
+ $(GMAKE) afni_all ; \
cd ../ ; )
libsegtools.a: avovk/cluster_floatNOMASK.c avovk/thd_segtools_fNM.c
( cd avovk ; \
./@MakeLocalMake ;\
- $(MAKE) libsegtools.a ; \
+ $(GMAKE) libsegtools.a ; \
$(CP) libsegtools.a ../; \
cd ../ ; )
@@ -2836,13 +2839,13 @@
ptaylor_all:
( cd ptaylor ; \
./@MakeLocalMake ;\
- $(MAKE) all ; \
+ $(GMAKE) all ; \
cd ../ ; )
libtracktools.a: ptaylor/libtracktools.a
( cd ptaylor ; \
./@MakeLocalMake ;\
- $(MAKE) libtracktools.a ; \
+ $(GMAKE) libtracktools.a ; \
$(CP) libtracktools.a ../; \
cd ../ ; )
@@ -2853,11 +2856,11 @@
libSUMA.a: libmri.a libmrix.a libcoxplot.a libf2c.a
( cd SUMA ; \
rm -f libSUMA.a ;\
- $(MAKE) -f $(SUMA_MAKEFILE_NAME) clean MarchingCubes.o libSUMA.a 'INSTALLDIR=$(INSTALLDIR)' \
+ $(GMAKE) -f $(SUMA_MAKEFILE_NAME) clean MarchingCubes.o libSUMA.a 'INSTALLDIR=$(INSTALLDIR)' \
'SUMA_INCLUDE_PATH=$(SUMA_INCLUDE_PATH)' \
'SUMA_BIN_ARCHIVE=$(SUMA_BIN_ARCHIVE)' \
'RANLIB=$(RANLIB)' \
- 'MAKE=$(MAKE)' \
+ 'MAKE=$(GMAKE)' \
'CC=$(CC)' 'RM=$(RM)' 'CEXTRA=$(CEXTRA)' 'MV=$(MV)' 'CP=$(CP)' \
'TAR=$(TAR)' 'MKDIR=$(MKDIR)'; \
cd ../ ; \
@@ -2868,7 +2871,7 @@
libgts.a:
( cd SUMA ; \
rm -f libgts.a ;\
- $(MAKE) -f $(SUMA_MAKEFILE_NAME) libgts.a ; \
+ $(GMAKE) -f $(SUMA_MAKEFILE_NAME) libgts.a ; \
cd ../ ; \
if [ ! -d $(INSTALLDIR) ]; then $(MKDIR) -p $(INSTALLDIR); echo WARNING: directory $(INSTALLDIR) has been created. ; fi ;\
$(CP) SUMA/libgts.a ${INSTALLDIR}; \
@@ -2877,11 +2880,11 @@
libGLws.a:
( cd SUMA ; \
rm -f libGLws.a ;\
- $(MAKE) -f $(SUMA_MAKEFILE_NAME) libGLws.a 'INSTALLDIR=$(INSTALLDIR)' \
+ $(GMAKE) -f $(SUMA_MAKEFILE_NAME) libGLws.a 'INSTALLDIR=$(INSTALLDIR)' \
'SUMA_INCLUDE_PATH=$(SUMA_INCLUDE_PATH)' \
'SUMA_BIN_ARCHIVE=$(SUMA_BIN_ARCHIVE)' \
'RANLIB=$(RANLIB)' \
- 'MAKE=$(MAKE)' \
+ 'MAKE=$(GMAKE)' \
'CC=$(CC)' 'RM=$(RM)' 'CEXTRA=$(CEXTRA)' 'MV=$(MV)' 'CP=$(CP)' \
'TAR=$(TAR)' 'MKDIR=$(MKDIR)'; \
cd ../ ; \
@@ -2892,7 +2895,7 @@
#link executables but check for libraries first and create them if needed
suma_exec:libGLws.a libSUMA.a libmri.a xutil.o LiteClue.o parser.o parser_int.o libmrix.a libcoxplot.a libf2c.a
( cd SUMA ; \
- $(MAKE) -f $(SUMA_MAKEFILE_NAME) testGL suma ScaleToMap CompareSurfaces \
+ $(GMAKE) -f $(SUMA_MAKEFILE_NAME) testGL suma ScaleToMap CompareSurfaces \
MakeColorMap ROI2dataset 3dVol2Surf \
3dSurf2Vol SurfMeasures SurfFWHM \
ConvertSurface ConvertDset SurfClust IsoSurface \
@@ -2909,7 +2912,7 @@
'SUMA_BIN_ARCHIVE=$(SUMA_BIN_ARCHIVE)' \
'SUMA_GLIB_VER=$(SUMA_GLIB_VER)' \
'RANLIB=$(RANLIB)' \
- 'MAKE=$(MAKE)' \
+ 'MAKE=$(GMAKE)' \
'CC=$(CC)' 'RM=$(RM)' 'CEXTRA=$(CEXTRA)' 'MV=$(MV)' 'CP=$(CP)' \
'TAR=$(TAR)' 'MKDIR=$(MKDIR)'; \
cd ../ ;)
@@ -2918,14 +2921,14 @@
#Do the GTS related stuff
suma_gts_progs: libgts.a
( cd SUMA ; \
- $(MAKE) -f $(SUMA_MAKEFILE_NAME) SurfMesh 'INSTALLDIR=$(INSTALLDIR)' \
+ $(GMAKE) -f $(SUMA_MAKEFILE_NAME) SurfMesh 'INSTALLDIR=$(INSTALLDIR)' \
'SUMA_INCLUDE_PATH=$(SUMA_INCLUDE_PATH)' \
'SUMA_LINK_PATH=$(SUMA_LINK_PATH)' \
'SUMA_LINK_LIB=$(SUMA_LINK_LIB)' \
'SUMA_BIN_ARCHIVE=$(SUMA_BIN_ARCHIVE)' \
'SUMA_GLIB_VER=$(SUMA_GLIB_VER)' \
'RANLIB=$(RANLIB)' \
- 'MAKE=$(MAKE)' \
+ 'MAKE=$(GMAKE)' \
'CC=$(CC)' 'RM=$(RM)' 'CEXTRA=$(CEXTRA)' 'MV=$(MV)' 'CP=$(CP)' \
'TAR=$(TAR)' 'MKDIR=$(MKDIR)'; \
cd ../ ;)
@@ -2934,14 +2937,14 @@
#run make all in SUMA directory, USE FOR DEVELOPMENT ONLY
suma_all:libmri.a xutil.o LiteClue.o parser.o parser_int.o libmrix.a libcoxplot.a libf2c.a
( cd SUMA ; \
- $(MAKE) -f $(SUMA_MAKEFILE_NAME) all 'INSTALLDIR=$(INSTALLDIR)' 'INSTALLDIR_SUMA=$(INSTALLDIR)' \
+ $(GMAKE) -f $(SUMA_MAKEFILE_NAME) all 'INSTALLDIR=$(INSTALLDIR)' 'INSTALLDIR_SUMA=$(INSTALLDIR)' \
'SUMA_INCLUDE_PATH=$(SUMA_INCLUDE_PATH)' \
'SUMA_LINK_PATH=$(SUMA_LINK_PATH)' \
'SUMA_LINK_LIB=$(SUMA_LINK_LIB)' \
'SUMA_BIN_ARCHIVE=$(SUMA_BIN_ARCHIVE)' \
'SUMA_GLIB_VER=$(SUMA_GLIB_VER)' \
'RANLIB=$(RANLIB)' \
- 'MAKE=$(MAKE)' \
+ 'MAKE=$(GMAKE)' \
'CC=$(CC)' 'RM=$(RM)' 'CEXTRA=$(CEXTRA)' 'MV=$(MV)' 'CP=$(CP)' \
'TAR=$(TAR)' 'MKDIR=$(MKDIR)'; \
cd ../ ;)
@@ -2950,14 +2953,14 @@
#run make anew in SUMA directory, USE FOR DEVELOPMENT ONLY
suma_anew:libmri.a xutil.o LiteClue.o parser.o parser_int.o libmrix.a libcoxplot.a libf2c.a
( cd SUMA ; \
- $(MAKE) -f $(SUMA_MAKEFILE_NAME) anew 'INSTALLDIR=$(INSTALLDIR)' 'INSTALLDIR_SUMA=$(INSTALLDIR)' \
+ $(GMAKE) -f $(SUMA_MAKEFILE_NAME) anew 'INSTALLDIR=$(INSTALLDIR)' 'INSTALLDIR_SUMA=$(INSTALLDIR)' \
'SUMA_INCLUDE_PATH=$(SUMA_INCLUDE_PATH)' \
'SUMA_LINK_PATH=$(SUMA_LINK_PATH)' \
'SUMA_LINK_LIB=$(SUMA_LINK_LIB)' \
'SUMA_BIN_ARCHIVE=$(SUMA_BIN_ARCHIVE)' \
'SUMA_GLIB_VER=$(SUMA_GLIB_VER)' \
'RANLIB=$(RANLIB)' \
- 'MAKE=$(MAKE)' \
+ 'MAKE=$(GMAKE)' \
'CC=$(CC)' 'RM=$(RM)' 'CEXTRA=$(CEXTRA)' 'MV=$(MV)' 'CP=$(CP)' \
'TAR=$(TAR)' 'MKDIR=$(MKDIR)'; \
cd ../ ;)
@@ -3080,7 +3083,7 @@
SurfToSurf Surf2VolCoord ROIgrow SurfDsetInfo SurfInfo AnalyzeTrace \
DriveSuma SurfDist SpharmReco SpharmDeco prompt_user SurfRetinoMap \
ParseName 3dGenPriors 3dSeg SurfExtrema 3dinfill; \
- $(MAKE) -f $(SUMA_MAKEFILE_NAME) testGL suma MakeColorMap ROI2dataset \
+ $(GMAKE) -f $(SUMA_MAKEFILE_NAME) testGL suma MakeColorMap ROI2dataset \
3dVol2Surf 3dSurf2Vol ScaleToMap SurfMeasures SurfFWHM \
MapIcosahedron CreateIcosahedron CompareSurfaces ConvertSurface ConvertDset \
SurfClust IsoSurface ConvexHull SurfaceMetrics SurfSmooth inspec \
@@ -3096,7 +3099,7 @@
'SUMA_BIN_ARCHIVE=$(SUMA_BIN_ARCHIVE)' \
'SUMA_GLIB_VER=$(SUMA_GLIB_VER)' \
'RANLIB=$(RANLIB)' \
- 'MAKE=$(MAKE)' \
+ 'MAKE=$(GMAKE)' \
'CC=$(CC)' 'RM=$(RM)' 'CEXTRA=$(CEXTRA)' 'MV=$(MV)' 'CP=$(CP)'\
'TAR=$(TAR)' 'MKDIR=$(MKDIR)'; \
cd ../ ;)
@@ -3155,6 +3158,7 @@
####
R_io.so:R_io.c libmri.a
( if which R >/dev/null ; then \
+ export MAKE=${GMAKE} ;\
echo PKG_CPPFLAGS = $(INFLAGS) > Makevars ;\
echo PKG_LIBS = $(LFLAGS) $(LLIBS) >> Makevars ;\
R CMD SHLIB R_io.c ; \

View File

@ -0,0 +1,11 @@
--- XmHTML/Makefile.orig 2011-07-05 08:07:36.000000000 -0500
+++ XmHTML/Makefile 2013-10-29 20:59:28.000000000 -0500
@@ -48,7 +48,7 @@
RANLIB= ranlib
SHELL = /bin/sh
-MAKE = make
+MAKE = gmake
# change this to makedepend if your system doesn't have gcc
MAKEDEPEND= gccmakedep

View File

@ -1,5 +1,5 @@
--- misc_math.c.orig 2012-04-18 13:42:55.000000000 -0500
+++ misc_math.c 2012-04-18 13:43:41.000000000 -0500
--- misc_math.c.orig 2010-06-22 08:15:42.000000000 -0500
+++ misc_math.c 2013-10-29 20:59:28.000000000 -0500
@@ -1,6 +1,13 @@
+/* For older libm */

View File

@ -12,8 +12,15 @@ or DRI (graphics/dri).
---
For large 3dDeconvolve analyses, you may need to increase the shared
memory limit on your system.
For large 3dDeconvolve analyses, you may need to increase one or
more of the following shared memory limits using sysctl (and
/etc/sysctl.conf to make the changes permanent):
kern.ipc.shmall
kern.ipc.shmmax
kern.ipc.shmmin
kern.ipc.shmmni
kern.ipc.shmseg
---

View File

@ -2,4 +2,4 @@ This is a port of AFNI, Analysis of Functional Neuro Imaging. AFNI is
a tool for analyzing 3 dimensional images, especially functional MRI
images used in brain mapping research.
WWW: http://afni.nimh.nih.gov/afni/
WWW: http://afni.nimh.nih.gov/afni/

View File

@ -1,3 +1,4 @@
@comment Generated by ports-mgmt/genplist
bin/1dAstrip
bin/1dBandpass
bin/1dBport
@ -339,7 +340,6 @@ bin/afni_abut
bin/afni_base.py
bin/afni_history
bin/afni_proc.py
bin/afni_qhull
bin/afni_run_R
bin/afni_util.py
bin/afni_vcheck
@ -351,7 +351,6 @@ bin/ask_me.py
bin/byteorder
bin/cat_matvec
bin/ccalc
bin/cdf
bin/count
bin/db_mod.py
bin/demo.fixed.niml.do
@ -427,10 +426,8 @@ bin/plugout_tt
bin/plugout_tta
bin/prompt_user
bin/python_module_test.py
bin/qdelaunay
bin/quick.alpha.vals.py
bin/quickspec
bin/rbox
bin/realtime_receiver.py
bin/rmz
bin/rotcom
@ -579,6 +576,7 @@ lib/afni/plug_vol2surf.so
lib/afni/plug_volreg.so
lib/afni/plug_wavelets.so
lib/afni/plug_zeropad.so
man/man1/afni.1.gz
%%DATADIR%%/AFNI.afnirc
%%DATADIR%%/AFNI.sumarc
%%DATADIR%%/Dist_Stamp