<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0dcb6a1c5253b25e99167ad93e2ef525ed559846">https://github.com/macports/macports-ports/commit/0dcb6a1c5253b25e99167ad93e2ef525ed559846</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 0dcb6a1c5253b25e99167ad93e2ef525ed559846
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sat Mar 18 07:24:38 2023 -0700

<span style='display:block; white-space:pre;color:#404040;'>    lua-glut: rewrite using lua and makefile PGs
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Only Lua 5.1 subport is created since the port relies on features
</span><span style='display:block; white-space:pre;color:#404040;'>    that were deprecated in Lua 5.1 and removed in Lua 5.2.
</span>---
 lua/lua-glut/Portfile             | 111 +++++++++++++++++++++++++-------------
 lua/lua-glut/files/patch-Makefile |  22 --------
 2 files changed, 74 insertions(+), 59 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lua/lua-glut/Portfile b/lua/lua-glut/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index cc9a0028535..dfeb3084a2a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lua/lua-glut/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lua/lua-glut/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,49 +1,86 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 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                    lua-glut
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                 0.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories              lua 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;'>-description             OpenGL and GLUT bindings for the Lua programming language.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description        {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem                          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup                           lua         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:#ffe0e0;'>-homepage                http://lua-users.org/wiki/VarolKaptan
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites            http://lua-users.org/files/wiki_insecure/users/VarolKaptan/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname                luaglut-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                                lua-glut
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                             0.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                             MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories                          lua devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers                         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description                         a set of libraries providing OpenGL and GLUT bindings for Lua 5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description                    luaglut is {*}${description}.
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib             port:lua
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                            http://lua-users.org/wiki/VarolKaptan
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites                        macports_distfiles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname                            luaglut-${version}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure           no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums                           rmd160  4de4335353d1712bf22b1ed187ef8d35f3b869b3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    sha256  5e4f462f4c9f9a29be120d39c15b46cdb035eeb242d80db5860048807a40f8b7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    size    59986
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               md5 9b0ae78d829af770dab2b88c9190c90c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha1 3e1dc986d2ead5a96073451d2d78c8df2fbb4e4b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   rmd160 4de4335353d1712bf22b1ed187ef8d35f3b869b3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach branch {5.1} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set subname                     glut
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set branch_no_dot               [join [split ${branch} .] ""]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set subport_name                lua${branch_no_dot}-${subname}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles              patch-Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport ${subport_name} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${subport} eq ${subport_name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lua.version                 ${branch}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.type              gnu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.cmd          make
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.cppflags-append   -DGL_SILENCE_DEPRECATION
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        makefile.override-delete    CC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        build.args-append           CC="\$CC \$CPPFLAGS \$CFLAGS" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    LDSO="\$CC \$LDFLAGS \\\$(GCC_OPT_SHARED)" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    LUAGL=luagl.so \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    LUAGLUT=luaglut.so \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    MEMARRAY=memarray.so
</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;'>+            # documentation and examples
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -d -m 0755     ${destroot}${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -m 0644        ${worksrcpath}/README \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    ${destroot}${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -d -m 0755     ${destroot}${prefix}/share/doc/${subport}/examples
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            foreach f               {glut_test1.lua glut_test2.lua lua.ppm} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                xinstall -m 0644    ${worksrcpath}/${f} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    ${destroot}${prefix}/share/doc/${subport}/examples
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # Documentation and examples
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   file copy ${worksrcpath}/README ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}/examples
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        foreach f {glut_test1.lua glut_test2.lua lua.ppm} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            file copy ${worksrcpath}/${f} ${destroot}${prefix}/share/doc/${name}/examples
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # modules
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -d -m 0755     ${destroot}${prefix}/lib/lua/${lua.version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            foreach lib             [glob ${worksrcpath}/*.so] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                xinstall -m 644     ${lib} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    ${destroot}${prefix}/lib/lua/${lua.version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            }
</span>         }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Binaries
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 755 -d ${destroot}${prefix}/lib/lua/5.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   foreach lib [glob ${worksrcpath}/*.so] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           xinstall -m 0644 ${lib} ${destroot}${prefix}/lib/lua/5.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        livecheck.type              none
</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;'>+subport ${name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distfiles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    extract.rename                  no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach deptype {depends_extract depends_patch depends_lib depends_build depends_run depends_test} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${deptype}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    proc lua::callback {} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set docdir                  ${destroot}${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -d -m 0755         ${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set f                       [open "${docdir}/README" w 0644]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        puts ${f}                   "[option subport] is a stub port"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        close                       ${f}
</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;'>+    # the last release was 10-Mar-2006
</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/lua/lua-glut/files/patch-Makefile b/lua/lua-glut/files/patch-Makefile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 6fce25d8b43..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lua/lua-glut/files/patch-Makefile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,22 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile.orig  2006-11-25 19:49:18.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makefile       2006-11-25 19:57:57.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -14,14 +14,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LUAGLUT = luaglut.so
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MEMARRAY = memarray.so
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--CC = gcc -Wall $(CFLAGS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+CC = gcc -Wall $(CFLAGS) -I@PREFIX@/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- GCC_OPT_SHARED = -shared
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--LDSO = gcc $(LFLAGS) $(GCC_OPT_SHARED)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LDSO = MACOSX_DEPLOYMENT_TARGET="10.3" gcc $(LFLAGS) $(GCC_OPT_SHARED)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(OS),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  LUAGL = luagl.bundle
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  LUAGLUT = luaglut.bundle
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  MEMARRAY = memarray.bundle
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  LUAGL = luagl.so
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  LUAGLUT = luaglut.so
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  MEMARRAY = memarray.so
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   GCC_OPT_SHARED = -bundle -undefined dynamic_lookup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   GL_LIBS = -framework OpenGL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # Default to Apple GLUT on Mac OS X (you can still use the others)
</span></pre><pre style='margin:0'>

</pre>