[63877] trunk/dports/science

ryandesign at macports.org ryandesign at macports.org
Wed Feb 17 10:29:27 PST 2010


Revision: 63877
          http://trac.macports.org/changeset/63877
Author:   ryandesign at macports.org
Date:     2010-02-17 10:29:25 -0800 (Wed, 17 Feb 2010)
Log Message:
-----------
pynmr: new port, version 0.37f; see #21642

Added Paths:
-----------
    trunk/dports/science/pynmr/
    trunk/dports/science/pynmr/Portfile
    trunk/dports/science/pynmr/files/
    trunk/dports/science/pynmr/files/pynmr.diff

Added: trunk/dports/science/pynmr/Portfile
===================================================================
--- trunk/dports/science/pynmr/Portfile	                        (rev 0)
+++ trunk/dports/science/pynmr/Portfile	2010-02-17 18:29:25 UTC (rev 63877)
@@ -0,0 +1,51 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem          1.0
+
+name                pynmr
+version             0.37f
+categories          science
+maintainers         bromo.med.uc.edu:howarth
+
+description         NMR plugin for pymol
+
+long_description    PyNMR features loading multiple pdb files, dihedral restraints checks, \
+                    NOE restraints checks, and superimposition. PyNMR was written by Leigh Willard.
+
+homepage            http://pelican.rsvs.ulaval.ca/mediawiki/index.php/PyNMR
+platforms           darwin
+master_sites        http://diablo.ucsc.edu/~wgscott/pymol/
+distname            ${name}_${version}_src
+
+checksums           md5  cb4a3906766681ce9230ef5515e1aa1c \
+                    sha1 21aa455421ac4742c62ede878c2e42e22f9eca51 \
+                    rmd160 53f40a547a5ef0a9c0725491c988b3e8bcb8706c
+
+patchfiles          pynmr.diff
+
+depends_build       port:swig-python
+depends_lib         port:meschach port:pymol
+
+use_configure       no
+use_parallel_build  no
+use_bzip2           yes
+
+build.dir           ${worksrcpath}/pmg_tk/startup/pynmr
+build.cmd           ./run.macos
+build.target
+
+post-patch {
+    reinplace  "s|@PREFIX@|${prefix}|g" ${build.dir}/run.macos \
+                                        ${build.dir}/test_data/test.script
+}
+
+destroot {
+    xinstall -d ${destroot}${prefix}/lib/pymol/modules/pmg_tk/startup/pynmr
+    xinstall -m 644 ${worksrcpath}/pmg_tk/startup/plug_nmr.py ${destroot}${prefix}/lib/pymol/modules/pmg_tk/startup
+    xinstall -m 644 -W ${build.dir} Crmsd.so BIOPYTHON_LICENSE LICENSE README ${destroot}${prefix}/lib/pymol/modules/pmg_tk/startup/pynmr
+    foreach d {help images test_data} {
+       copy ${build.dir}/${d} ${destroot}${prefix}/lib/pymol/modules/pmg_tk/startup/pynmr
+    }
+    eval xinstall -m 644 [glob ${build.dir}/*.py] ${destroot}${prefix}/lib/pymol/modules/pmg_tk/startup/pynmr
+}


Property changes on: trunk/dports/science/pynmr/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: trunk/dports/science/pynmr/files/pynmr.diff
===================================================================
--- trunk/dports/science/pynmr/files/pynmr.diff	                        (rev 0)
+++ trunk/dports/science/pynmr/files/pynmr.diff	2010-02-17 18:29:25 UTC (rev 63877)
@@ -0,0 +1,38 @@
+--- pmg_tk/startup/pynmr/Crmsd.i.org	2009-08-17 22:47:39.000000000 -0400
++++ pmg_tk/startup/pynmr/Crmsd.i	2009-08-17 22:47:48.000000000 -0400
+@@ -4,6 +4,7 @@
+ %array_functions(char *, charArray);
+ %array_functions(int, intArray);
+ %{
++extern char * C_do_best_range(char*, char*, char*, char*, char*, double);
+ %}
+ 
+ extern char * C_do_best_range(char*, char*, char*, char*, char*, double); 
+--- pmg_tk/startup/pynmr/run.macos.org	2006-04-06 10:10:45.000000000 -0400
++++ pmg_tk/startup/pynmr/run.macos	2009-04-03 21:04:39.000000000 -0400
+@@ -1,4 +1,4 @@
+-/Users/leigh/pynmr/swig/swig -python -I/Users/leigh/pynmr/swig/Lib/ -I/Users/leigh/pynmr/swig/Lib/python Crmsd.i
++ at PREFIX@/bin/swig -python Crmsd.i
+ 
+ # now fix the error that swig produces...
+ sed -e '/SWIG_init/s/init_/init/' -e '/SWIG_name/s/_Crmsd/Crmsd/ ' Crmsd_wrap.c > Crmsd_wrap2.c
+@@ -8,8 +8,8 @@
+ #gcc -c Crmsd.c Crmsd_wrap.c -I../../../meschach -I/usr/include/python2.3 -lm 
+ #gcc -shared Crmsd.o Crmsd_wrap.o meschach.a -o Crmsd.so
+ 
+-gcc -fno-common -c Crmsd.c Crmsd_wrap.c -I/Users/leigh/pynmr/meschach -I/usr/include/python2.3  -D_POSIX_C_SOURCE
+-gcc -bundle -flat_namespace -L/usr/include/python2.3 Crmsd.o Crmsd_wrap.o /Users/leigh/pynmr/meschach/meschach.a -lPython -o Crmsd.so
++gcc -O3 -fno-common -c Crmsd.c Crmsd_wrap.c -I at PREFIX@/include/meschach -I at PREFIX@/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6  -D_POSIX_C_SOURCE
++gcc -O3 -bundle -bundle_loader @PREFIX@/bin/python2.6 -flat_namespace -undefined suppress Crmsd.o Crmsd_wrap.o -L at PREFIX@/lib -lmeschach -o Crmsd.so
+ 
+ 
+ 
+--- pmg_tk/startup/pynmr/test_data/test.script.org	2009-04-04 00:49:35.000000000 -0400
++++ pmg_tk/startup/pynmr/test_data/test.script	2009-04-04 00:52:04.000000000 -0400
+@@ -6,5 +6,5 @@
+ 	pairfit=0)
+ nmr_cmd.C_do_best_range('test_1', 'C N CA', \
+ 	"test_1 test_2 test_3", "all", \
+-	"/home2/leigh/Proj/pynmr/pmg_tk/startup/pynmr/test_data/", 1.0)
++	"@PREFIX@/lib/pymol/modules/pmg_tk/startup/pynmr/test_data", 1.0)
+ 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100217/ffa9a6d8/attachment.html>


More information about the macports-changes mailing list