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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f3ecd059c25ceae69cc0f206aed339c4f11c84bd">https://github.com/macports/macports-ports/commit/f3ecd059c25ceae69cc0f206aed339c4f11c84bd</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new f3ecd059c25 optar: Submission
</span>f3ecd059c25 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit f3ecd059c25ceae69cc0f206aed339c4f11c84bd
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Mon Apr 4 22:19:00 2022 -0400

<span style='display:block; white-space:pre;color:#404040;'>    optar: Submission
</span>---
 archivers/optar/Portfile                           | 45 ++++++++++++++++++++++
 archivers/optar/files/patch-Makefile.diff          | 41 ++++++++++++++++++++
 archivers/optar/files/patch-optar_h_us_letter.diff | 16 ++++++++
 3 files changed, 102 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/optar/Portfile b/archivers/optar/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ab5aebbd314
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/archivers/optar/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,45 @@
</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           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        colindean optar 1.0.0 {} -colindean
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories-append   archivers graphics
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         OPTical ARchiver
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description} - highly compressed 2D barcode \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    for paper or film archiving of digital data
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            ${github.version}${github.tag_suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  0cc45bd3c81a8d1ca34cb677791adb33e1ea7653 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  72ed37f6992ba4894729fa2de90aab0269b2e0984ea9f7bd093c6cef72f7ab33 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    39170
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:ImageMagick \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libpng
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# diff -NaurdwB ./optar-orig/Makefile ./optar-new/Makefile | sed -E -e 's/\.\/optar-(orig|new)\//\.\//' > ~/Downloads/patch-Makefile.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-Makefile.diff
</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;'>+    foreach p [list "s|@PREFIX@|${prefix}|g" "s|@DESTROOT@|${destroot}|g" "s|@VERSION@|${version}|g"] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace   ${p} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${worksrcpath}/Makefile
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant us_letter \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description "Use US Letter format" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-optar_h_us_letter.diff
</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;'>+default_variants-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    +us_letter
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/optar/files/patch-Makefile.diff b/archivers/optar/files/patch-Makefile.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a30c83c4add
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/archivers/optar/files/patch-Makefile.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,41 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ./Makefile     2022-04-04 14:39:42.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./Makefile     2022-04-04 14:44:45.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -11,7 +11,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    $(SPECIFIC_CFLAGS) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        -DNODEBUG $(INCLUDE_PATHS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-VERSION=$(shell git describe)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++VERSION=@VERSION@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifdef TRAVIS_OS_NAME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   OS=$(TRAVIS_OS_NAME)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -25,14 +25,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ all: optar unoptar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  install optar /usr/local/bin/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  install unoptar /usr/local/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  install pgm2ps /usr/local/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  install optar @DESTROOT@@PREFIX@/bin/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  install unoptar @DESTROOT@@PREFIX@/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  install pgm2ps @DESTROOT@@PREFIX@/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uninstall:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  rm /usr/local/bin/optar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  rm /usr/local/bin/unoptar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  rm /usr/local/bin/pgm2ps
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  rm @DESTROOT@@PREFIX@/bin/optar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  rm @DESTROOT@@PREFIX@/bin/unoptar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  rm @DESTROOT@@PREFIX@/bin/pgm2ps
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clean:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   rm -f $(BINARIES) optar-*.tar.gz golay_codes.c *.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -65,7 +65,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(CC) $(LDFLAGS) -o $@ $^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unoptar: unoptar.o common.o golay_codes.o parity.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) -o $@ -L/usr/local/lib $^ -lm -lpng -lz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) -o $@ -L@PREFIX@/lib $^ -lm -lpng -lz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ archive: $(ARCHIVE_PATH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/optar/files/patch-optar_h_us_letter.diff b/archivers/optar/files/patch-optar_h_us_letter.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1640b90ec06
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/archivers/optar/files/patch-optar_h_us_letter.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ./optar.h      2022-04-04 19:25:41.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./optar.h      2022-04-04 19:40:33.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8,10 +8,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+              */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define CPITCH 24 /* Distance between cross centers */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* https://www.monperrus.net/martin/store-data-paper */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* XCROSSES A4 65, US Letter 67. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define XCROSSES 65 /* Number of crosses horizontally */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define XCROSSES 45 /* Number of crosses horizontally */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* YCROSSES A4 93, US Letter 87. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define YCROSSES 93 /* Number of crosses vertically */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define YCROSSES 58 /* Number of crosses vertically */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define DATA_WIDTH (CPITCH*(XCROSSES-1)+2*CHALF) /* The rectangle occupied by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                               the data and crosses */
</span></pre><pre style='margin:0'>

</pre>