[53922] trunk/dports/science/afni/Portfile

jmr at macports.org jmr at macports.org
Thu Jul 16 11:03:18 PDT 2009


Revision: 53922
          http://trac.macports.org/changeset/53922
Author:   jmr at macports.org
Date:     2009-07-16 11:03:17 -0700 (Thu, 16 Jul 2009)
Log Message:
-----------
afni: remove use of cd (#12914)

Modified Paths:
--------------
    trunk/dports/science/afni/Portfile

Modified: trunk/dports/science/afni/Portfile
===================================================================
--- trunk/dports/science/afni/Portfile	2009-07-16 17:54:47 UTC (rev 53921)
+++ trunk/dports/science/afni/Portfile	2009-07-16 18:03:17 UTC (rev 53922)
@@ -30,64 +30,59 @@
 
 platform powerpc {
 post-patch      {
-		cd ${workpath}/afni_src
                 file copy ${filespath}/Makefile.ppc \
-			Makefile
+			${workpath}/afni_src/Makefile
 		reinplace "s|openMotif-2.2.3|${workpath}/openMotif-2.2.3|g" ${workpath}/afni_src/Makefile
 }
 }
 
 platform i386 {
 post-patch      {
-		cd ${workpath}/afni_src
                 file copy ${filespath}/Makefile.i386 \
-			Makefile
+			${workpath}/afni_src/Makefile
 		reinplace "s|openMotif-2.2.3|${workpath}/openMotif-2.2.3|g" ${workpath}/afni_src/Makefile
 }
 }
 
 pre-build	{
-		cd ${workpath}/openMotif-2.2.3
-		system "./configure --disable-shared --enable-static --disable-demos"
-		system "make"
+		system "cd ${workpath}/openMotif-2.2.3 && ./configure --disable-shared --enable-static --disable-demos"
+		system "cd ${workpath}/openMotif-2.2.3 && make"
 		}
 
 destroot {
 # First, separate files that were all dumped into macosx_bin by the Makefile
-		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
+		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
 
 # Delete files that conflict with other ports
-		eval file delete macosx_bin/cjpeg macosx_bin/djpeg \
-			macosx_bin/whirlgif
+		eval file delete ${workpath}/afni_src/macosx_bin/cjpeg ${workpath}/afni_src/macosx_bin/djpeg \
+			${workpath}/afni_src/macosx_bin/whirlgif
 
 # Install binaries and scripts
 		xinstall -d -m 755 ${destroot}${prefix}/bin
-		eval xinstall -m 755 [glob macosx_bin/*] ${destroot}${prefix}/bin
+		eval xinstall -m 755 [glob -directory ${workpath}/afni_src macosx_bin/*] ${destroot}${prefix}/bin
 # Install libraries and plugins
 		xinstall -d -m 755 ${destroot}${prefix}/lib/afni
-		eval xinstall -m 644 [glob macosx_lib/*] ${destroot}${prefix}/lib/afni
+		eval xinstall -m 644 [glob -directory ${workpath}/afni_src macosx_lib/*] ${destroot}${prefix}/lib/afni
 # Install headers
 		xinstall -d -m 755 ${destroot}${prefix}/include/afni
-		eval xinstall -m 644 [glob macosx_include/*] ${destroot}${prefix}/include/afni
+		eval xinstall -m 644 [glob -directory ${workpath}/afni_src macosx_include/*] ${destroot}${prefix}/include/afni
 
 # Install miscellaneous files
 		xinstall -d -m 755 ${destroot}${prefix}/share/afni
-		eval xinstall -m 644 [glob macosx_share/*] ${destroot}${prefix}/share/afni
+		eval xinstall -m 644 [glob -directory ${workpath}/afni_src macosx_share/*] ${destroot}${prefix}/share/afni
 		eval xinstall -m 644 [glob ${distpath}/TTatlas*] ${destroot}${prefix}/share/afni
-		cd ${workpath}
-		eval xinstall -m 644 [glob CA_EZ_v1.3c-May0806/*] ${destroot}${prefix}/share/afni
+		eval xinstall -m 644 [glob -directory ${workpath} CA_EZ_v1.3c-May0806/*] ${destroot}${prefix}/share/afni
 
 # Install docs
 		xinstall -d -m 755 ${destroot}${prefix}/share/doc/afni
-		eval xinstall -m 644 [glob afni_src/README.*] ${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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090716/031606f9/attachment.html>


More information about the macports-changes mailing list