[59498] trunk/dports/science/afni/Portfile
snc at macports.org
snc at macports.org
Thu Oct 15 13:32:36 PDT 2009
Revision: 59498
http://trac.macports.org/changeset/59498
Author: snc at macports.org
Date: 2009-10-15 13:32:34 -0700 (Thu, 15 Oct 2009)
Log Message:
-----------
updated version, ticket #21890. maintainer timeout. using dist-provided portfile with new maintainer.
Modified Paths:
--------------
trunk/dports/science/afni/Portfile
Modified: trunk/dports/science/afni/Portfile
===================================================================
--- trunk/dports/science/afni/Portfile 2009-10-15 20:20:15 UTC (rev 59497)
+++ trunk/dports/science/afni/Portfile 2009-10-15 20:32:34 UTC (rev 59498)
@@ -1,90 +1,130 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
# $Id$
PortSystem 1.0
-name afni
-version 2007.04.18.1830
-distfiles afni_src.tgz afni.1 \
- TTatlas+tlrc.BRIK.gz TTatlas+tlrc.HEAD CA_EZ_v1.3c-May0806.tgz \
- openMotif-2.2.3.tar.gz
+name afni-2009.07.16.1049
+version 2009.07.16.1049
+revision 0
+distfiles afni_src.tgz afni.1 3dClustBust.c \
+ TTatlas+tlrc.BRIK.gz TTatlas+tlrc.HEAD CA_EZ_v1.5-July3107.tgz \
+ libGLw.a.tiger
categories science
-platforms darwin
-maintainers smithers.neuro.mcw.edu:bacon
+maintainers alaack at mcw.edu
description Analysis of Functional Neuro Images
long_description This is a port of AFNI, Advanced Functional Neuro Imaging. AFNI is a tool for analyzing 3 dimensional images, especially functional MRI images used in brain mapping research.
homepage http://afni.nimh.nih.gov/
master_sites http://www.neuro.mcw.edu/~bacon/Ports/distfiles/AFNI/${version}/
-checksums afni_src.tgz md5 90ecae8727cadc6172517bc7149be67e \
- afni.1 md5 80cc1f1c6ca0ef59a3032ad63abfbdd5 \
- TTatlas+tlrc.BRIK.gz md5 f5a107b049bc426af5342565f4e5beee \
- TTatlas+tlrc.HEAD md5 a0ca787a2996d7e66548176808503ac5 \
- CA_EZ_v1.3c-May0806.tgz md5 dbb2caab5c030c505b306e1526d19150 \
- openMotif-2.2.3.tar.gz md5 94c96a0f94ee0d5e41d3dba2188b263d
-extract.only afni_src.tgz CA_EZ_v1.3c-May0806.tgz \
- openMotif-2.2.3.tar.gz
+extract.only afni_src.tgz CA_EZ_v1.5-July3107.tgz
use_configure no
-depends_lib path:lib/pkgconfig/glib-2.0.pc:glib2
+depends_lib port:glib2 \
+ port:glib1 \
+ port:openmotif
depends_run port:netpbm \
port:jpeg \
port:whirlgif \
port:endian
-build.dir ${workpath}/afni_src
+#build.dir ${workpath}/afni_src
+worksrcdir afni_src
build.target vastness
+checksums afni_src.tgz md5 15786ad285b26bbd110e7892face6844 \
+ afni.1 md5 02708ca46c60d6774af4796535e263ed \
+ TTatlas+tlrc.BRIK.gz md5 f5a107b049bc426af5342565f4e5beee \
+ TTatlas+tlrc.HEAD md5 a0ca787a2996d7e66548176808503ac5 \
+ CA_EZ_v1.5-July3107.tgz md5 66341b819e9889ff60a9c3554123db68 \
+ 3dClustBust.c md5 e5f890f4e0894d6e16e3579d3ff89f49 \
+ libGLw.a.tiger md5 c6c30011f603f7c055ba36156ca64d38
+
+patchfiles patch-Makefile.INCLUDE
+
platform powerpc {
post-patch {
- file copy ${filespath}/Makefile.ppc \
- ${workpath}/afni_src/Makefile
- reinplace "s|openMotif-2.2.3|${workpath}/openMotif-2.2.3|g" ${workpath}/afni_src/Makefile
+ cd ${workpath}/afni_src
+ file copy ${filespath}/Makefile.macosx_PowerPC_darwinports \
+ Makefile
+ file copy ${distpath}/3dClustBust.c .
+ reinplace -E "s|AFNI_\[0-9_\]+|${version}|g" ${workpath}/afni_src/AFNI_label.h
}
}
platform i386 {
post-patch {
- file copy ${filespath}/Makefile.i386 \
- ${workpath}/afni_src/Makefile
- reinplace "s|openMotif-2.2.3|${workpath}/openMotif-2.2.3|g" ${workpath}/afni_src/Makefile
+ cd ${workpath}/afni_src
+ file copy ${filespath}/Makefile.macosx_Intel_darwinports \
+ Makefile
+ file copy ${distpath}/3dClustBust.c .
+ reinplace -E "s|AFNI_\[0-9_\]+|${version}|g" ${workpath}/afni_src/AFNI_label.h
}
}
pre-build {
- system "cd ${workpath}/openMotif-2.2.3 && ./configure --disable-shared --enable-static --disable-demos"
- system "cd ${workpath}/openMotif-2.2.3 && make"
+ if { ! [file exists "/usr/X11R6/lib/libGLw.a"] } {
+ file copy ${distpath}/libGLw.a.tiger /usr/X11R6/lib/libGLw.a
}
+ file copy -force ${distpath}/afni.1 ${workpath}
+ file copy -force ${filespath}/afni.cshrc ${workpath}
+ file copy -force ${filespath}/afni.profile ${workpath}
+ reinplace "s|%%PREFIX%%|${prefix}|g" ${workpath}/afni.1
+ reinplace "s|%%PREFIX%%|${prefix}|g" ${workpath}/afni.cshrc
+ reinplace "s|%%PREFIX%%|${prefix}|g" ${workpath}/afni.profile
+ reinplace "s|%%DATADIR%%|${prefix}/share/afni|g" ${workpath}/afni.cshrc
+ reinplace "s|%%DATADIR%%|${prefix}/share/afni|g" ${workpath}/afni.profile
+ }
destroot {
# First, separate files that were all dumped into macosx_bin by the Makefile
- file mkdir ${workpath}/afni_src/macosx_lib
- eval file rename [glob -directory ${workpath}/afni_src macosx_bin/*.a] ${workpath}/afni_src/macosx_lib
- eval file rename [glob -directory ${workpath}/afni_src macosx_bin/*.so] ${workpath}/afni_src/macosx_lib
- file mkdir ${workpath}/afni_src/macosx_include
- eval file rename [glob -directory ${workpath}/afni_src macosx_bin/*.h] ${workpath}/afni_src/macosx_include
- file mkdir ${workpath}/afni_src/macosx_share
- eval file rename [glob -directory ${workpath}/afni_src macosx_bin/*.jpg] ${workpath}/afni_src/macosx_share
- eval file rename [glob -directory ${workpath}/afni_src macosx_bin/*.txt] ${workpath}/afni_src/macosx_share
+ cd ${workpath}/afni_src
+ file mkdir macosx_lib
+ eval file rename [glob macosx_bin/*.a] macosx_lib
+ eval file rename [glob macosx_bin/*.so] macosx_lib
+ file mkdir macosx_include
+ eval file rename [glob macosx_bin/*.h] macosx_include
+ file mkdir macosx_share
+ eval file rename [glob macosx_bin/*.jpg] macosx_share
+ eval file rename [glob macosx_bin/*.txt] macosx_share
# Delete files that conflict with other ports
- eval file delete ${workpath}/afni_src/macosx_bin/cjpeg ${workpath}/afni_src/macosx_bin/djpeg \
- ${workpath}/afni_src/macosx_bin/whirlgif
+ eval file delete macosx_bin/cjpeg macosx_bin/djpeg \
+ macosx_bin/whirlgif
+ file rename macosx_bin/abut macosx_bin/afni_abut
# Install binaries and scripts
xinstall -d -m 755 ${destroot}${prefix}/bin
- eval xinstall -m 755 [glob -directory ${workpath}/afni_src macosx_bin/*] ${destroot}${prefix}/bin
+ eval xinstall -m 755 [glob macosx_bin/*] ${destroot}${prefix}/bin
# Install libraries and plugins
xinstall -d -m 755 ${destroot}${prefix}/lib/afni
- eval xinstall -m 644 [glob -directory ${workpath}/afni_src macosx_lib/*] ${destroot}${prefix}/lib/afni
+ eval xinstall -m 644 [glob macosx_lib/*] ${destroot}${prefix}/lib/afni
# Install headers
xinstall -d -m 755 ${destroot}${prefix}/include/afni
- eval xinstall -m 644 [glob -directory ${workpath}/afni_src macosx_include/*] ${destroot}${prefix}/include/afni
+ eval xinstall -m 644 [glob macosx_include/*] ${destroot}${prefix}/include/afni
# Install miscellaneous files
xinstall -d -m 755 ${destroot}${prefix}/share/afni
- eval xinstall -m 644 [glob -directory ${workpath}/afni_src macosx_share/*] ${destroot}${prefix}/share/afni
+ eval xinstall -m 644 [glob macosx_share/*] ${destroot}${prefix}/share/afni
eval xinstall -m 644 [glob ${distpath}/TTatlas*] ${destroot}${prefix}/share/afni
- eval xinstall -m 644 [glob -directory ${workpath} CA_EZ_v1.3c-May0806/*] ${destroot}${prefix}/share/afni
+ cd ${workpath}
+ eval xinstall -m 644 [glob CA_EZ_v1.5-July3107/*] ${destroot}${prefix}/share/afni
# Install docs
xinstall -d -m 755 ${destroot}${prefix}/share/doc/afni
- eval xinstall -m 644 [glob -directory ${workpath} afni_src/README.*] ${destroot}${prefix}/share/doc/afni
- xinstall -d -m 755 ${destroot}${prefix}/man/man1
- eval xinstall -m 644 ${distpath}/afni.1 ${destroot}${prefix}/man/man1
- reinplace "s|%%PREFIX%%|${prefix}|g" ${destroot}${prefix}/man/man1/afni.1
+ eval xinstall -m 644 [glob afni_src/README.*] ${destroot}${prefix}/share/doc/afni
+ xinstall -d -m 755 ${destroot}${prefix}/share/man/man1
+ eval xinstall -m 644 ${workpath}/afni.1 ${destroot}${prefix}/share/man/man1
+ xinstall -d -m 755 ${destroot}${prefix}/etc/mri
+ xinstall -m 0555 ${workpath}/afni.cshrc ${destroot}${prefix}/etc/mri
+ xinstall -m 0555 ${workpath}/afni.profile ${destroot}${prefix}/etc/mri
}
+post-destroot {
+ ui_msg "\n
+===========================================================================
+
+abut has been renamed to afni_abut to resolve a collision with the
+unixstat port
+
+---
+
+AFNI_PLUGIN_PATH should be set to ${prefix}/lib/afni:${prefix}/share/afni
+AFNI_GLOBAL_SESSION should be set to ${prefix}/share/afni.
+
+===========================================================================\n"
+}
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091015/5aa32e40/attachment.html>
More information about the macports-changes
mailing list