<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/de133f11fd5707d0adf3925a3d73c7a0ee63d486">https://github.com/macports/macports-ports/commit/de133f11fd5707d0adf3925a3d73c7a0ee63d486</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit de133f11fd5707d0adf3925a3d73c7a0ee63d486
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sat Nov 10 17:15:21 2018 -0700

<span style='display:block; white-space:pre;color:#404040;'>    libANN: build shared library
</span>---
 science/libANN/Portfile                         |  6 +++++-
 science/libANN/files/patch-dynamic_library.diff | 21 +++++++++++++++++++++
 2 files changed, 26 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/libANN/Portfile b/science/libANN/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4414f2b..4d66b43 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/libANN/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/libANN/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,6 +4,7 @@ PortSystem          1.0
</span> 
 name                libANN
 version             1.1.2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> maintainers         nomaintainer
 
 categories          science devel
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,12 +25,14 @@ checksums           rmd160  1b76b2f5c25c83c6d52a1a1e19e5b058ccf929d0 \
</span>                     size    590517
 
 patchfiles          patch-Make-config.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-ann2fig-ann2fig.cpp.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-ann2fig-ann2fig.cpp.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-dynamic_library.diff
</span> 
 post-patch {
     # Yes, libANN gives CFLAGS to the C++ compiler.
     reinplace "s|@CFLAGS@|${configure.cxxflags}|g" ${worksrcpath}/Make-config
     reinplace "s|@CXX@|${configure.cxx} [get_canonical_archflags cxx]|g" ${worksrcpath}/Make-config
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|__MACPORTS_PREFIX__|${prefix}|g" ${worksrcpath}/src/Makefile
</span> }
 
 use_configure       no
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,6 +44,7 @@ build.target        macosx-g++
</span> destroot {
     file copy ${worksrcpath}/include/ANN ${destroot}${prefix}/include
     file copy ${worksrcpath}/lib/libANN.a ${destroot}${prefix}/lib
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy ${worksrcpath}/lib/libANN.dylib ${destroot}${prefix}/lib
</span>     file copy {*}[glob ${worksrcpath}/bin/*] ${destroot}${prefix}/bin
     file mkdir ${destroot}${prefix}/share/doc
     file copy ${worksrcpath}/doc ${destroot}${prefix}/share/doc/libANN
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/libANN/files/patch-dynamic_library.diff b/science/libANN/files/patch-dynamic_library.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..7a183f5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/libANN/files/patch-dynamic_library.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Makefile.orig      2010-01-27 21:40:01.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Makefile   2018-11-10 14:12:55.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -51,13 +51,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @echo "Specify a target configuration"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-targets: $(LIBDIR)/$(ANNLIB)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++targets: $(LIBDIR)/$(ANNLIB) $(LIBDIR)/$(ANNLIB:.a=.dylib)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(LIBDIR)/$(ANNLIB): $(OBJECTS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(MAKELIB) $(ANNLIB) $(OBJECTS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(RANLIB) $(ANNLIB)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   mv $(ANNLIB) $(LIBDIR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$(LIBDIR)/$(ANNLIB:.a=.dylib): $(OBJECTS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(C++) $(CFLAGS) -dynamiclib -o $(ANNLIB:.a=.dylib) $(OBJECTS) -install_name __MACPORTS_PREFIX__/lib/$(ANNLIB:.a=.dylib)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  mv $(ANNLIB:.a=.dylib) $(LIBDIR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #-----------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Make object files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #-----------------------------------------------------------------------------
</span></pre><pre style='margin:0'>

</pre>