<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>