<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[142208] trunk/dports/science/apbs/Portfile</title>
</head>
<body>
<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="https://trac.macports.org/changeset/142208">142208</a></dd>
<dt>Author</dt> <dd>dstrubbe@macports.org</dd>
<dt>Date</dt> <dd>2015-11-06 09:00:48 -0800 (Fri, 06 Nov 2015)</dd>
</dl>
<h3>Log Message</h3>
<pre>apbs: Update to 1.4.1, using github portgroup. Remove unused C flags line which has spurious "i" in it, and is overwritten anyway. Also BEM has to be disabled. Add test phase (a few tests fail for me). Add livecheck. Added openmaintainer since maintainer is not a committer. Maintainer timeout, closes ticket #49058.</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkdportsscienceapbsPortfile">trunk/dports/science/apbs/Portfile</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkdportsscienceapbsPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/science/apbs/Portfile (142207 => 142208)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/science/apbs/Portfile        2015-11-06 16:40:33 UTC (rev 142207)
+++ trunk/dports/science/apbs/Portfile        2015-11-06 17:00:48 UTC (rev 142208)
</span><span class="lines">@@ -4,17 +4,17 @@
</span><span class="cx"> PortSystem 1.0
</span><span class="cx"> PortGroup cmake 1.0
</span><span class="cx"> PortGroup mpi 1.0
</span><ins>+PortGroup github 1.0
</ins><span class="cx">
</span><span class="cx"> compilers.choose cc cxx
</span><span class="cx">
</span><span class="cx"> name apbs
</span><span class="cx"> subport apbs-mpi {}
</span><del>-version 1.4.0
</del><span class="cx"> # Set revision separately for each subport, below.
</span><span class="cx"> set branch [join [lrange [split ${version} .] 0 1] .]
</span><span class="cx"> categories science
</span><span class="cx"> license BSD
</span><del>-maintainers gmail.com:howarth.at.macports
</del><ins>+maintainers gmail.com:howarth.at.macports openmaintainer
</ins><span class="cx">
</span><span class="cx"> description Adaptive Poisson-Boltzmann Solver
</span><span class="cx"> long_description APBS is a software package for the numerical \
</span><span class="lines">@@ -23,22 +23,36 @@
</span><span class="cx"> electrostatic interactions between molecular \
</span><span class="cx"> solutes over a wide range of length scales.
</span><span class="cx">
</span><del>-homepage http://www.poissonboltzmann.org
</del><span class="cx"> platforms darwin
</span><del>-master_sites sourceforge:project/apbs/apbs/apbs-${version}
</del><span class="cx">
</span><del>-distname APBS-${branch}-source
-worksrcdir ${name}
</del><ins>+github.setup Electrostatics apbs-pdb2pqr d4e78c62e6a07f92c26924318d83a159fa6af063
+version 1.4.1
+homepage http://www.poissonboltzmann.org
</ins><span class="cx">
</span><del>-checksums rmd160 9cf903fc904de18c1ceaa571f1c8bdd145731d78 \
- sha256 00312320a042e283f106583a3f8b9093abbd193fe5e22ca5c615ab722ca586bd
</del><ins>+checksums rmd160 5c4d583e12deb3fbc2b5a8031882311cbfd22c7e \
+ sha256 f98ce6a51d8f813e1b4fa626c054ddbf7a985403ca30f890733cb1abf2bd6e05
</ins><span class="cx">
</span><span class="cx"> depends_lib port:maloc \
</span><span class="cx"> port:readline
</span><span class="cx">
</span><ins>+# BEM needs 'gfortran', hard-coded, and configure fails without it if BEM is enabled, with a syntax error
+#CMake Error at CMakeLists.txt:217 (get_filename_component):
+# get_filename_component called with incorrect number of arguments
</ins><span class="cx"> configure.args-append -DENABLE_OPENMP:BOOL=OFF \
</span><del>- -DCMAKE_C_FLAGS="-Ii${prefix}/include -O3 -ffast-math -g"
</del><ins>+ -DENABLE_BEM=OFF
</ins><span class="cx">
</span><ins>+# make sure this comes after further options that the cmake portgroup adds, to specify directory correctly
+configure.post_args ./apbs
+
+test.run yes
+test {
+ ln ${worksrcpath}/apbs/tools/manip/inputgen.py ${worksrcpath}/apbs/tests/
+ ln ${worksrcpath}/apbs/tools/manip/psize.py ${worksrcpath}/apbs/tests/
+ system -W ${worksrcpath}/apbs/tests "python apbs_tester.py"
+ system -W ${worksrcpath}/apbs/tests "cat test.log"
+ system -W ${worksrcpath}/apbs/tests "if grep FAILED test.log; then echo \"FAIL\"; exit 1; fi"
+}
+
</ins><span class="cx"> set bins {analysis benchmark born coulomb del2dx dx2mol dx2uhbd dxmath
</span><span class="cx"> mergedx mergedx2 mgmesh multivalue similarity smooth tensor2dx
</span><span class="cx"> uhbd_asc2bin value}
</span><span class="lines">@@ -47,7 +61,7 @@
</span><span class="cx"> apbs {
</span><span class="cx"> compilers.setup
</span><span class="cx">
</span><del>- revision 1
</del><ins>+ revision 0
</ins><span class="cx">
</span><span class="cx"> configure.args-append -DENABLE_MPI:BOOL=OFF
</span><span class="cx">
</span><span class="lines">@@ -99,3 +113,8 @@
</span><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx"> }
</span><ins>+
+# check for real releases, not github commits
+livecheck.type regex
+livecheck.url http://www.poissonboltzmann.org/news/
+livecheck.regex APBS (\[0-9.\]+)
</ins></span></pre>
</div>
</div>
</body>
</html>