<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/202574ece6f47a67aaa67eda85b4fced6e37f0ca">https://github.com/macports/macports-ports/commit/202574ece6f47a67aaa67eda85b4fced6e37f0ca</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 202574e  minetest: new port
</span>202574e is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 202574ece6f47a67aaa67eda85b4fced6e37f0ca
</span>Author: kencu <ken.cunningham.webuse@gmail.com>
AuthorDate: Fri Dec 8 16:12:58 2017 -0800

<span style='display:block; white-space:pre;color:#404040;'>    minetest: new port
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Reportedly the most popular open-source game
</span><span style='display:block; white-space:pre;color:#404040;'>    on the internet today.
</span>---
 games/minetest/Portfile                            | 69 ++++++++++++++++++++++
 ...1-patch-src-CMakeLists-disable-bundlefixup.diff | 16 +++++
 ...dules-FindLua-include-LUADIR-before-system.diff | 10 ++++
 .../003-patch-ignore-psn-option-mac-bundle.diff    | 11 ++++
 4 files changed, 106 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/minetest/Portfile b/games/minetest/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..01600cb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/minetest/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,69 @@
</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               cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            minetest minetest 0.4.16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  3a7659f763f8b71b1b1d5aa8e505ccff4f811980 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  e3550ed945d380fa72a951af008d49df538d5c6baa7726eca5109a79374156bb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# also need the minetest game
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} "curl --output minetest-game.tar.gz https://codeload.github.com/minetest/minetest_game/tar.gz/${version}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} "tar xvf minetest-game.tar.gz"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} "mv minetest_game-${version} minetest_game"
</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;'>+license                 GPL-2.1+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              games
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms               darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {kencu @kencu} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             open source infinite-world block sandbox game with survival and crafting
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        ${description}.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:irrlicht \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:jpeg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libogg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libvorbis \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:freetype \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:gettext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:leveldb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:hiredis \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:curl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:luajit \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:jsoncpp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:doxygen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 001. the original build calls fixup_bundle to move all the deps into the app bundle.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#    this doesn't work correctly with macports destrooting, and isn't necessary for a macports install so deleted it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       001-patch-src-CMakeLists-disable-bundlefixup.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 002. patch to get the luajit include headers ahead of the system includes, or the build finds the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#    wrong lua headers if you have a newer version of lua installed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       002-patch-cmake-Modules-FindLua-include-LUADIR-before-system.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 003. patch main.cpp to not barf on the unrecognized command-line option -psn from Apple launch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       003-patch-ignore-psn-option-mac-bundle.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append   -DCMAKE_BUILD_TYPE=Release \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DCMAKE_INSTALL_PREFIX:PATH=${applications_dir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DBUILD_CLIENT=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_SOUND=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_REDIS=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_LEVELDB=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_FREETYPE=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_CURL=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_GETTEXT=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_SYSTEM_JSONCPP=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DIRRLICHT_LIBRARY:FILEPATH=${prefix}/Library/Frameworks/IrrFramework.framework/IrrFramework \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DIRRLICHT_INCLUDE_DIR:FILEPATH=${prefix}/include/irrlicht \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DCURSES_INCLUDE_PATH:FILEPATH=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DENABLE_LUAJIT=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DLUA_INCLUDE_DIR:PATH=${prefix}/include/luajit-2.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DLUA_LIBRARY:FILEPATH=${prefix}/lib/libluajit-5.1.dylib
</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;'>+    move ${worksrcpath}/minetest_game  ${destroot}${applications_dir}/minetest.app/Contents/Resources/games/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/minetest/files/001-patch-src-CMakeLists-disable-bundlefixup.diff b/games/minetest/files/001-patch-src-CMakeLists-disable-bundlefixup.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..c4ffbb3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/minetest/files/001-patch-src-CMakeLists-disable-bundlefixup.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ./src/CMakeLists.txt.orig      2016-12-18 11:32:01.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./src/CMakeLists.txt   2016-12-18 11:32:13.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -818,13 +818,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           BUNDLE DESTINATION .
</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;'>+-  if(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          install(CODE "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  set(BU_CHMOD_BUNDLE_ITEMS ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  include(BundleUtilities)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  fixup_bundle(\"\${CMAKE_INSTALL_PREFIX}/${BUNDLE_PATH}\" \"\" \"\${CMAKE_INSTALL_PREFIX}/${BINDIR}\")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          " COMPONENT Runtime)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if(USE_GETTEXT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           foreach(LOCALE ${GETTEXT_AVAILABLE_LOCALES})
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/minetest/files/002-patch-cmake-Modules-FindLua-include-LUADIR-before-system.diff b/games/minetest/files/002-patch-cmake-Modules-FindLua-include-LUADIR-before-system.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..7583f2f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/minetest/files/002-patch-cmake-Modules-FindLua-include-LUADIR-before-system.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cmake/Modules.FindLua.cmake.orig       2017-12-08 11:49:52.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cmake/Modules/FindLua.cmake    2017-12-08 11:50:05.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -11,6 +11,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   find_package(LuaJIT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if(LUAJIT_FOUND)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           set(USE_LUAJIT TRUE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          include_directories(BEFORE ${LUA_INCLUDE_DIR})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           message (STATUS "Using LuaJIT provided by system.")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   elseif(REQUIRE_LUAJIT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           message(FATAL_ERROR "LuaJIT not found whereas REQUIRE_LUAJIT=\"TRUE\" is used.\n"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/minetest/files/003-patch-ignore-psn-option-mac-bundle.diff b/games/minetest/files/003-patch-ignore-psn-option-mac-bundle.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0d34030
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/minetest/files/003-patch-ignore-psn-option-mac-bundle.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ./src/main.cpp.orig    2016-12-18 15:49:42.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./src/main.cpp 2016-12-18 15:50:13.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -126,7 +126,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   || cmd_args.getFlag("help")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   || cmd_args.exists("nonopt1")) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           print_help(allowed_options);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          return cmd_args_ok ? 0 : 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++//                return cmd_args_ok ? 0 : 1;
</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;'>+   if (cmd_args.getFlag("version")) {
</span></pre><pre style='margin:0'>

</pre>