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