# -*- 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 PortGroup python26 1.0 name apbs version 1.3.0 set branch [join [lrange [split ${version} .] 0 1] .] categories science maintainers bromo.med.uc.edu:howarth description APBS long_description APBS is a software package for the numerical solution \ of the Poisson-Boltzmann equation, a popular continuum \ model for describing electrostatic interactions between \ molecular solutes over a wide range of length scales. homepage http://apbs.sourceforge.net platforms darwin master_sites sourceforge distname apbs-${branch}-source checksums md5 f99a505365f07f6853979cfe2ef23365 \ sha1 1494f36e35f2e4b1a18d4b22516fad4948c6391f depends_lib port:gcc45 \ port:readline \ port:py26-zsi patchfiles apbs.diff use_parallel_build no use_configure yes build.cmd make build.target all configure.env py_path=${python.bin} F77=gfortran-mp-4.5 configure.args --enable-python --with-python=${python.bin} --with-blas="-L/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A -lblas -Wl,-framework -Wl,vecLib -Wl,-undefined -Wl,dynamic_lookup" FFLAGS="-O3" post-patch { reinplace "s|@PYTHON_PKGD@|${python.pkgd}|g" ${worksrcpath}/configure reinplace "s|/usr/bin/python|${python.bin}|g" ${worksrcpath}/bin/ApbsClient.py.in reinplace "s|/usr/local/apbs-${version}|${prefix}|g" ${worksrcpath}/bin/ApbsClient.py.in reinplace "s|python2.5|python2.6|g" ${worksrcpath}/bin/ApbsClient.py.in } destroot { reinplace "s|always_built_SUBDIRS = maloc |always_built_SUBDIRS = |g" ${worksrcpath}/contrib/Makefile reinplace "s|pmgZ aqua opal|pmgZ aqua|g" ${worksrcpath}/contrib/Makefile file mkdir ${destroot}${python.pkgd}/apbs system "cd ${worksrcpath}; make install DESTDIR=${destroot} INSTALL='install -p' CPPROG='cp -p'" eval xinstall [glob ${worksrcpath}/contrib/opal/opal-py-1.9.3/wsdl/*.py] \ ${destroot}${python.pkgd}/apbs eval xinstall -m 644 [glob ${worksrcpath}/src/aaa_inc/apbs/*.h] ${destroot}${prefix}/include/apbs foreach {bin} {psize.py coulomb born} { xinstall -m 755 ${worksrcpath}/tools/manip/${bin} ${destroot}${prefix}/bin/apbs-${bin} } foreach {bin} {mgmesh dxmath mergedx2 mergedx value uhbd_asc2bin smooth dx2mol dx2uhbd similarity \ multivalue benchmark analysis} { xinstall -m 755 ${worksrcpath}/tools/mesh/${bin} ${destroot}${prefix}/bin/apbs-${bin} } xinstall -m 755 ${worksrcpath}/bin/ApbsClient.py ${destroot}${prefix}/bin } post-destroot { system "${python.bin} -O ${python.libdir}/compileall.py -d ${python.pkgd}/apbs ${destroot}${python.pkgd}/apbs" }