[76562] trunk/dports/science/arb/Portfile
Revision: 76562 http://trac.macports.org/changeset/76562 Author: ryandesign@macports.org Date: 2011-02-28 01:47:06 -0800 (Mon, 28 Feb 2011) Log Message: ----------- arb: don't clobber the config file or macros the user might have edited; see #28276 Modified Paths: -------------- trunk/dports/science/arb/Portfile Modified: trunk/dports/science/arb/Portfile =================================================================== --- trunk/dports/science/arb/Portfile 2011-02-28 09:34:43 UTC (rev 76561) +++ trunk/dports/science/arb/Portfile 2011-02-28 09:47:06 UTC (rev 76562) @@ -6,7 +6,7 @@ name arb version 5.1 epoch 1 -revision 1 +revision 2 categories science maintainers me.com:matt.cottrell platforms darwin @@ -94,8 +94,11 @@ CPPreal=${configure.cpp} destroot.keepdirs ${destroot}${prefix}/share/arb/lib/pts +destroot { + # Give the default settings a recognizable name ending in .default + file rename ${worksrcpath}/lib/arb_tcp.dat ${worksrcpath}/lib/arb_tcp.dat.default + file rename ${worksrcpath}/lib/macros ${worksrcpath}/lib/macros.default -destroot { eval xinstall -m 0755 [glob ${worksrcpath}/bin/*] ${destroot}${prefix}/bin file mkdir ${destroot}${prefix}/share/arb/bin file copy ${worksrcpath}/lib ${destroot}${prefix}/share/arb/lib @@ -105,11 +108,9 @@ file copy ${worksrcpath}/PERL_SCRIPTS ${destroot}${prefix}/share/arb/PERL_SCRIPTS file copy ${worksrcpath}/SH ${destroot}${prefix}/share/arb/SH file copy ${worksrcpath}/demo.arb ${destroot}${prefix}/share/arb - file attributes ${destroot}${prefix}/share/arb/lib/arb_tcp.dat -permissions a+w - file attributes ${destroot}${prefix}/share/arb/lib/pts -permissions a+w - file attributes ${destroot}${prefix}/share/arb/lib/macros -permissions a+w ln -s ${prefix}/bin/arb_pt_server ${destroot}${prefix}/share/arb/bin/arb_pt_server ln -s ${prefix}/bin/arb_name_server ${destroot}${prefix}/share/arb/bin/arb_name_server + xinstall -m 777 -d ${destroot}${prefix}/share/arb/lib/pts } # to be investigated later @@ -117,6 +118,20 @@ post-activate { system "rm -rf `find ${prefix}/share/arb -type d -name .svn`" + + # Provide users with copies of the default configuration and macros + # if the user doesn't already have them. + if {![file exists ${prefix}/share/arb/lib/arb_tcp.dat]} { + xinstall -m 777 ${prefix}/share/arb/lib/arb_tcp.dat.default \ + ${prefix}/share/arb/lib/arb_tcp.dat + } + if {![file exists ${prefix}/share/arb/lib/macros]} { + file copy ${prefix}/share/arb/lib/macros.default \ + ${prefix}/share/arb/lib/macros + fs-traverse item ${prefix}/share/arb/lib/macros { + file attributes ${item} -permissions a+w + } + } } notes " @@ -132,7 +147,7 @@ B) Follow the steps below: -1a) +1) bash users add the following lines to your ~/.profile or to your ~/.bashrc ARBHOME=${prefix}/share/arb;export ARBHOME @@ -141,17 +156,31 @@ enter the following command: . ~/.profile -1b) +2) tcsh users add the following lines to your ~/.cshrc + setenv ARBHOME ${prefix}/share/arb setenv PATH ${prefix}/share/arb\:\$PATH enter the following command: source ~/.cshrc -2) +C) type arb to start ARB A demo data base is located at ${prefix}/share/arb/demo.arb +************************************************************************ +User generated macros, arb_tcp.dat and pt_servers have been preserved, +but you should keep backups of these just in case. They are located at: + +${prefix}/share/arb/lib/macros/ +${prefix}/share/arb/lib/arb_tcp.dat +${prefix}/share/arb/lib/pts/ + +Default settings are maintained at: + +${prefix}/share/arb/lib/macros.default/ +${prefix}/share/arb/lib/arb_tcp.dat.default + Please cite: Wolfgang Ludwig, et al. (2004) ARB: a software environment for sequence data. Nucleic Acids Research. 32:1363-1371 "
participants (1)
-
ryandesign@macports.org