svn commit: r358125 - in head/science/afni: . files

Rene Ladan rene at FreeBSD.org
Tue Jun 17 14:41:07 UTC 2014


Author: rene
Date: Tue Jun 17 14:41:05 2014
New Revision: 358125
URL: http://svnweb.freebsd.org/changeset/ports/358125
QAT: https://qat.redports.org/buildarchive/r358125/

Log:
  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 at tds.net)

Added:
  head/science/afni/files/patch-XmHTML-Makefile   (contents, props changed)
Modified:
  head/science/afni/Makefile
  head/science/afni/files/Makefile.FreeBSD_PORT
  head/science/afni/files/patch-Makefile.INCLUDE
  head/science/afni/files/patch-misc_math.c
  head/science/afni/files/pkg-message.in
  head/science/afni/pkg-descr
  head/science/afni/pkg-plist

Modified: head/science/afni/Makefile
==============================================================================
--- head/science/afni/Makefile	Tue Jun 17 14:40:16 2014	(r358124)
+++ head/science/afni/Makefile	Tue Jun 17 14:41:05 2014	(r358125)
@@ -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-Ju
 MAINTAINER=	jwbacon at 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>

Modified: head/science/afni/files/Makefile.FreeBSD_PORT
==============================================================================
--- head/science/afni/files/Makefile.FreeBSD_PORT	Tue Jun 17 14:40:16 2014	(r358124)
+++ head/science/afni/files/Makefile.FreeBSD_PORT	Tue Jun 17 14:41:05 2014	(r358125)
@@ -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

Modified: head/science/afni/files/patch-Makefile.INCLUDE
==============================================================================
--- head/science/afni/files/patch-Makefile.INCLUDE	Tue Jun 17 14:40:16 2014	(r358124)
+++ head/science/afni/files/patch-Makefile.INCLUDE	Tue Jun 17 14:41:05 2014	(r358125)
@@ -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 ; \

Added: head/science/afni/files/patch-XmHTML-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/afni/files/patch-XmHTML-Makefile	Tue Jun 17 14:41:05 2014	(r358125)
@@ -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
+ 

Modified: head/science/afni/files/patch-misc_math.c
==============================================================================
--- head/science/afni/files/patch-misc_math.c	Tue Jun 17 14:40:16 2014	(r358124)
+++ head/science/afni/files/patch-misc_math.c	Tue Jun 17 14:41:05 2014	(r358125)
@@ -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 */

Modified: head/science/afni/files/pkg-message.in
==============================================================================
--- head/science/afni/files/pkg-message.in	Tue Jun 17 14:40:16 2014	(r358124)
+++ head/science/afni/files/pkg-message.in	Tue Jun 17 14:41:05 2014	(r358125)
@@ -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
 
 ---
 

Modified: head/science/afni/pkg-descr
==============================================================================
--- head/science/afni/pkg-descr	Tue Jun 17 14:40:16 2014	(r358124)
+++ head/science/afni/pkg-descr	Tue Jun 17 14:41:05 2014	(r358125)
@@ -2,4 +2,4 @@ This is a port of AFNI, Analysis of Func
 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/

Modified: head/science/afni/pkg-plist
==============================================================================
--- head/science/afni/pkg-plist	Tue Jun 17 14:40:16 2014	(r358124)
+++ head/science/afni/pkg-plist	Tue Jun 17 14:41:05 2014	(r358125)
@@ -1,3 +1,4 @@
+ at 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


More information about the svn-ports-head mailing list