<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/61079bfaf35e71c408567418b05357e62f47edad">https://github.com/macports/macports-ports/commit/61079bfaf35e71c408567418b05357e62f47edad</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 61079bfaf35e71c408567418b05357e62f47edad
</span>Author: Karl-Michael Schindler <karl-michael.schindler@web.de>
AuthorDate: Tue Oct 27 16:41:53 2020 +0100

<span style='display:block; white-space:pre;color:#404040;'>    Floppy&Flow: New ports
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Floppy and Flow are source code analyzers for legacy Fortran77 sources.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Port notes:
</span><span style='display:block; white-space:pre;color:#404040;'>    - Restrictive NoMirror license according to the file copyright
</span><span style='display:block; white-space:pre;color:#404040;'>    - Fix typo in man files.
</span>---
 devel/floppy/Portfile | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++
 devel/flow/Portfile   | 53 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 115 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/floppy/Portfile b/devel/floppy/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a38c3626e28
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/floppy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,62 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- 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
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem      1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup       compilers 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name            floppy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version         7.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories      devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms       darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license         Restrictive NoMirror
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers     {@kamischi web.de:karl-michael.schindler} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage        http://www.netlib.org/floppy/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites    ${homepage}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles       ${name}7.tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir     ${name}/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.mkdir   yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description     Fortran source code analyzer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+FLOPPY is a software tool that takes as input a file of FORTRAN 77 code \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+and checks it according to various 'coding conventions'. Floppy can \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+'tidy' the source FORTRAN, producing a new file with indented DO-loops, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+block IF-s, and so on. Floppy can be used to generate HTML from the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fortran program. In this case, a new file is written where each module \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+and include file name in the source Fortran is replaced by an HTML Anchor. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The format of the source is preserved when the document is browsed by an \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+HTML browser. FLOPPY can also be used to write a binary summary file \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+which is then used as input to the FLOW program.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums   rmd160 c7a84b018df98a7a53edb12481e3e29b7f50ea4e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            sha256 f76735b24f76ab3c3d2ca6a276416890676694721bdb57f9c74cde36c548c68e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            size   175655
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # newer fortrans have a function range. Rename it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -W ${worksrcpath} "s|RANGE|EGNAR|g" range.for procom.for settyp.for
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # set compiler and additional options
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -W ${worksrcpath} "s|f77|${configure.f77} -fdiagnostics-color=always|g" makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # fix typo l -> 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -W ${worksrcpath} "s|flow(l)|flow(1)|g" floppy.l
</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;'>+compilers.choose    f77
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compilers.setup     require_fortran
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target        floppy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args          -f makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -W ${worksrcpath} floppy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/share/man/manl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0444 -W ${worksrcpath} floppy.l \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/share/man/man1/floppy.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/share/doc/floppy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0444 -W ${worksrcpath} copyright floppy.ps readme contents.html \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/share/doc/floppy
</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;'>+livecheck.type  none
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/flow/Portfile b/devel/flow/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..92716eca5b6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/flow/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,53 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- 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
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem      1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup       compilers 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name            flow
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version         3.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories      devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms       darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license         Restrictive NoMirror
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers     {@kamischi web.de:karl-michael.schindler} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage        http://www.netlib.org/floppy/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites    ${homepage}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles       ${name}3.tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir     ${name}/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.mkdir   yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description     Fortran source code analyzer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The FLOW program takes the binary summary file produced by FLOPPY, and can \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+produce various reports on the structure of the original FORTRAN program.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums   rmd160 7c496a8e3a6f14be360f85e97e025ebad1a8df28 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            sha256 45dd03359464b6a85754c88c30ab2b5578a9862f4eddc80e4a4f220bebfa1372 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            size   49364
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # set compiler and additional options
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -W ${worksrcpath} "s|f77|${configure.f77} -fdiagnostics-color=always|g" makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # fix typo l -> 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -W ${worksrcpath} "s|floppy(l)|floppy(1)|g" flow.l
</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;'>+compilers.choose    f77
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compilers.setup     require_fortran
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target        flow
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args          -f makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0755 -W ${worksrcpath} flow \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0444 -W ${worksrcpath} flow.l \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/share/man/man1/flow.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/share/doc/flow
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0444 -W ${worksrcpath} copyright flow.ps readme \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/share/doc/flow
</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;'>+livecheck.type  none
</span></pre><pre style='margin:0'>

</pre>