<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/67c7003517414daf58f44e8a3578a265868e9259">https://github.com/macports/macports-ports/commit/67c7003517414daf58f44e8a3578a265868e9259</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 67c70035174 genie: new port
</span>67c70035174 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 67c7003517414daf58f44e8a3578a265868e9259
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Thu Nov 25 12:58:25 2021 -0500

<span style='display:block; white-space:pre;color:#404040;'>    genie: new port
</span>---
 devel/genie/Portfile                               | 57 ++++++++++++++++++++++
 devel/genie/files/patch-makefile-no-git.diff       | 17 +++++++
 .../genie/files/patch-scripts-release-no-ver.diff  | 29 +++++++++++
 3 files changed, 103 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/genie/Portfile b/devel/genie/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..012cf70f649
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/genie/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,57 @@
</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;'>+PortGroup           makefile 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        bkaradzic GENie 31aa7d6a5afbc70dc72cfb0f90b06fecbe766f4d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                genie
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             20211110
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             Permissive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {mascguy @mascguy} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         GENie project generator tool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    GENie (pronounced as Jenny) is a project generator tool.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    It automagically generates project from Lua script, making\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    applying the same settings for multiple projects easy.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  4ec7ad059c10f9c801c9c31267ef384641e16b73 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  f336475f8374acb8fa1a2b83a12ebc4b350beaa5a10073bb7eb58c93de8b6e7e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    541923
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-makefile-no-git.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-scripts-release-no-ver.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Project build not parallel-aware, causing intermittent failures
</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;'>+build.cmd           ${prefix}/bin/gmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args          --trace
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target        release
</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 -v ${worksrcpath}/bin/darwin/genie \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/bin
</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;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set docdir ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -v -d ${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -v -m 644 -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        README.md \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        LICENSE \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/genie/files/patch-makefile-no-git.diff b/devel/genie/files/patch-makefile-no-git.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b052a38daa1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/genie/files/patch-makefile-no-git.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- makefile.orig  2021-11-25 13:09:35.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ makefile       2021-11-25 13:09:56.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -50,14 +50,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ release-windows release-darwin: $(GENIE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(GENIE) release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(SILENT) $(MAKE) -C build/$(PROJECT_TYPE).$(OS) clean all
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(SILENT) git checkout src/host/version.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ release-linux: $(GENIE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(SILENT) $(GENIE) release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(SILENT) $(MAKE) -C build/$(PROJECT_TYPE).darwin  clean all CC=x86_64-apple-darwin20.2-clang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(SILENT) $(MAKE) -C build/$(PROJECT_TYPE).linux   clean all
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(SILENT) $(MAKE) -C build/$(PROJECT_TYPE).windows clean all CC=x86_64-w64-mingw32-gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(SILENT) git checkout src/host/version.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ release: release-$(OS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/genie/files/patch-scripts-release-no-ver.diff b/devel/genie/files/patch-scripts-release-no-ver.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..75ab813ba91
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/genie/files/patch-scripts-release-no-ver.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- scripts/release.lua.orig       2021-11-25 13:26:19.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ scripts/release.lua    2021-11-25 13:25:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,16 +15,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   print("Updating version number...")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  local f = io.popen("git rev-list --count HEAD")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  local rev = string.match(f:read("*a"), ".*%S")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  f:close()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  f = io.popen("git log --format=format:%H -1")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  local sha1 = f:read("*a")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  f:close()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  io.output("src/host/version.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  io.write("#define VERSION " ..rev .. "\n")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  io.write("#define VERSION_STR \"version " ..rev .. " (commit " .. sha1 .. ")\"\n")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  io.close()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++--        local f = io.popen("git rev-list --count HEAD")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++--        local rev = string.match(f:read("*a"), ".*%S")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++--        f:close()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++--        f = io.popen("git log --format=format:%H -1")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++--        local sha1 = f:read("*a")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++--        f:close()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++--        io.output("src/host/version.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++--        io.write("#define VERSION " ..rev .. "\n")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++--        io.write("#define VERSION_STR \"version " ..rev .. " (commit " .. sha1 .. ")\"\n")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++--        io.close()
</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;'>+   print("Updating embedded scripts...")
</span></pre><pre style='margin:0'>

</pre>