<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/f66ee9691ae78995bed02c36c317a4a9debd28bf">https://github.com/macports/macports-ports/commit/f66ee9691ae78995bed02c36c317a4a9debd28bf</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 f66ee9691ae smake: update to 1.7 * Add Modeline for editors at the top of the Portfile * Delete tabs in Portfile * Add "makefile 1.0" PortGroup * Add "conflicts_build 1.0" PortGroup * Add "codeberg 1.0" PortGroup * Add "muniversal 1.1" PortGroup statement * Add "codeberg.setup" after name * Update version from 1.2.5 to 1.7-${codeberg.version} * Add revision number * Delete "platforms darwin" statement * Add myself as a maintainer * Modify long_description * Update master_sites *  [...]
</span>f66ee9691ae is described below

<span style='display:block; white-space:pre;color:#808000;'>commit f66ee9691ae78995bed02c36c317a4a9debd28bf
</span>Author: Robert Kennedy <amtor@hotmail.com>
AuthorDate: Sat May 13 13:52:26 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    smake: update to 1.7
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add Modeline for editors at the top of the Portfile
</span><span style='display:block; white-space:pre;color:#404040;'>    * Delete tabs in Portfile
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add "makefile 1.0" PortGroup
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add "conflicts_build 1.0" PortGroup
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add "codeberg 1.0" PortGroup
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add "muniversal 1.1" PortGroup statement
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add "codeberg.setup" after name
</span><span style='display:block; white-space:pre;color:#404040;'>    * Update version from 1.2.5 to 1.7-${codeberg.version}
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add revision number
</span><span style='display:block; white-space:pre;color:#404040;'>    * Delete "platforms darwin" statement
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add myself as a maintainer
</span><span style='display:block; white-space:pre;color:#404040;'>    * Modify long_description
</span><span style='display:block; white-space:pre;color:#404040;'>    * Update master_sites
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add and update checksums
</span><span style='display:block; white-space:pre;color:#404040;'>    * Remove "use_bzip2"
</span><span style='display:block; white-space:pre;color:#404040;'>    * Create new bash script, Gmake.smake, for building the smake binary and man pages
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add post-extract section to copy Gmake.smake into the ${worksrcpath)
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add patchfile to patch Makefile to run Gmake.smake script
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add post-patch block to replace "/opt/Schily" with "${prefix}" in the source files
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add "port_conflict_check" procedure
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add "port_conflict_check" against cdrtools versions 0 to 3.01_1
</span><span style='display:block; white-space:pre;color:#404040;'>    * Update "compiler.blacklist"
</span><span style='display:block; white-space:pre;color:#404040;'>    * Change "compiler.blacklist" to "compiler.blacklist-append"
</span><span style='display:block; white-space:pre;color:#404040;'>    * Remove "use_configure no"
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add -lintl to configure.ldflags-append
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add build dependency - port:gmake
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add build dependency - port:gettext
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add lib dependency - port:gettext-runtime
</span><span style='display:block; white-space:pre;color:#404040;'>    * Change build.args to build.args-append and update the build args
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add CC_OPT to build.args-append
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add note regarding disabling parallel builds
</span><span style='display:block; white-space:pre;color:#404040;'>    * Delete destroot.args
</span><span style='display:block; white-space:pre;color:#404040;'>    * Update destroot.destdir
</span><span style='display:block; white-space:pre;color:#404040;'>    * Delete post-destroot
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add destroot{} code block to manually move smake binary and man pages into ${destroot}
</span><span style='display:block; white-space:pre;color:#404040;'>    * Delete livecheck related statements
</span>---
 devel/smake/Portfile                      | 141 +++++++++++++++++++++++-------
 devel/smake/files/001-Makefile-Patch.diff |  17 ++++
 devel/smake/files/Gmake.smake             |  27 ++++++
 3 files changed, 151 insertions(+), 34 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/smake/Portfile b/devel/smake/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 129a81f7a6c..62f4a89b385 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/smake/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/smake/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,41 +1,114 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup  compiler_blacklist_versions 1.0
</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:#ffe0e0;'>-name                    smake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                    1.2.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories         devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms          darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers                nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                    CDDL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description                highly portable make program with automake features
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description   Smake is a highly portable make program with automake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           features. It is currently mainly targeted to be used \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           with the makefiles system. 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem              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;'>+PortGroup               compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               conflicts_build 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               codeberg 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               muniversal 1.1
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage                https://sourceforge.net/projects/s-make/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites       sourceforge:project/s-make
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2          yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                    smake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+codeberg.setup          schilytools schilytools 2023-04-19
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 1.7-${codeberg.version}
</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;'>+maintainers             {hotmail.com:amtor @RobK88} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 CDDL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             A highly portable make program with automake features
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        Smake is a highly portable make program with automake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        features. It is currently mainly targeted to be used \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        with the Schily SING makefile system.
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  f683a4051273b3e24e45a2b435ddb23509db55bf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  27566aa731a400c791cd95361cc755288b44ff659fa879933d4ea35d052259d4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  e154278ecbe7d778bc1d6766ed163c9963b1cc82 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  a4270cdcca5dd69c0114079277b06e5efad260b0a099c9c09d31e16e99a23ff5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    5896292
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure   no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        copy ${filespath}/Gmake.smake ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://trac.macports.org/ticket/31616
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append llvm-gcc-4.2 {clang < 318}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.type         gnu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args      CC=${configure.cc}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.args       CC=${configure.cc}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.destdir   INS_BASE=${destroot}${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   MANDIR=man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   INSUSR=`id -u` INSGRP=`id -g`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file delete -force ${destroot}${prefix}/share/man/man5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ${destroot}${prefix}/lib ${destroot}${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       001-Makefile-Patch.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;'>+                        reinplace -locale C "s|/opt/schily|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/DEFAULTS/Defaults.darwin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/DEFAULTS/Defaults.mac-os10 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/DEFAULTS_ENG/Defaults.darwin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/DEFAULTS_ENG/Defaults.mac-os10 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/libfind/find.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/libfind/find_main.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/librscg/scsi-remote.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/patch/tests/random/cmptest.sh \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/patch/tests/random/gentest.sh \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/smake/job.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/smake/make.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/smake/smake.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/TEMPLATES/Defaults.gcc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/TEMPLATES/Defaults.clang \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${worksrcpath}/TEMPLATES/Defaults.xcc
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       https://sourceforge.net/projects/s-make/files/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     ${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc port_conflict_check {p_port_name p_conflict_ver_min p_conflict_ver_max} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ui_info "Checking for conflict against port: ${p_port_name}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { ![catch {set port_conflict_ver_info [lindex [registry_active ${p_port_name}] 0]}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set port_conflict_ver [lindex ${port_conflict_ver_info} 1]_[lindex ${port_conflict_ver_info} 2]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_info "${p_port_name} active version: ${port_conflict_ver}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if { [vercmp ${port_conflict_ver} ${p_conflict_ver_min}] >= 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            && [vercmp ${port_conflict_ver} ${p_conflict_ver_max}] <= 0 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_info "${p_port_name} conflicts; declare build conflict"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            conflicts_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${p_port_name}
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+port_conflict_check     cdrtools 0.0 3.01_1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://trac.macports.org/ticket/31616
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        llvm-gcc-4.2 macports-llvm-gcc-4.2 {clang < 300}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags-append -lintl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append    port:gmake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:gettext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:gettext-runtime
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.type              gnu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args-append       INS_BASE="${destroot}${prefix}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        INS_RBASE="${destroot}${prefix}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        DEFOSINCDIRS="${prefix}/include" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CC_OPT=${configure.optflags}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.destdir        INS_BASE="${destroot}${prefix}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        INS_RBASE="${destroot}${prefix}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        MANDIR=man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        DEFINSUSR=${install.user} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        DEFINSGRP=${install.group}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# NOTE:  This port first builds a bootstrapped version of smake using gmake.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#        The final version of smake (and its static associated libraries) are built using
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#        the boostrapped version of smake which does NOT support parallel building.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#        i.e.  the j flag is ignored by the boostrapped version of smake and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#              the final version of smake.
</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    {*}[glob ${worksrcpath}/smake/OBJ/*/smake] \
</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;'>+                        xinstall -m 0644    {*}[glob ${worksrcpath}/smake/OBJ/*/*/smake.1] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${destroot}${prefix}/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        xinstall -m 0644    {*}[glob ${worksrcpath}/man/man5/OBJ/*/*/makefiles.5] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${destroot}${prefix}/share/man/man5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        xinstall -m 0644    {*}[glob ${worksrcpath}/man/man5/OBJ/*/*/makerules.5] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ${destroot}${prefix}/share/man/man5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/smake/files/001-Makefile-Patch.diff b/devel/smake/files/001-Makefile-Patch.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3282f66928f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/smake/files/001-Makefile-Patch.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  2016-06-28 17:22:59.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile       2023-05-15 15:53:20.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5,9 +5,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # as possible. Smake first looks for 'SMakefile' and thus the 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # command 'psmake/smake $@' will use 'SMakefile' to read rules.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-.PHONY: all clean clobber distclean install ibins depend rmdep config TAGS tags tests rmtarget relink
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++.PHONY: all smake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++all smake:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  @echo "NOTICE: Using bootstrap 'Makefile' to run 'Gmake.smake' script"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  sh ./Gmake.smake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-all man lint clean clobber distclean install installman ibins depend rmdep config TAGS tags tests rmtarget relink:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  @echo "NOTICE: Using bootstrap 'Makefile' to make '$@'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  cd psmake && sh ./MAKE-all
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ./psmake/smake -r $@
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/smake/files/Gmake.smake b/devel/smake/files/Gmake.smake
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3ea9c0b0b5d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/smake/files/Gmake.smake
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,27 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#!/bin/sh
</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;'>+# Script to build smake and related man pages
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Author:   Robert Kennedy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# EMAIL:    amtor@hotmail.com
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# GitHub:   RobK88
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Copyright 2023 Robert Kennedy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# License:  CDDL or GPL 2+ (Your choice)
</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;'>+# Make Bootstrapped smake using gmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cd psmake && ./MAKE-all
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Build smake dependencies using bootstrapped version of smake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cd ../libschily && ../psmake/smake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Build final smake using bootstrapped version of smake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cd ../smake && ../psmake/smake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Build manpages
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cd ../man && ../psmake/smake
</span></pre><pre style='margin:0'>

</pre>