<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/13fbb4f10b468efef3b95c0c9e56f0eb7e2e3616">https://github.com/macports/macports-ports/commit/13fbb4f10b468efef3b95c0c9e56f0eb7e2e3616</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 13fbb4f10b4 love*: New ports
</span>13fbb4f10b4 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 13fbb4f10b468efef3b95c0c9e56f0eb7e2e3616
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Wed May 15 04:13:46 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    love*: New ports
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    New ports for several versions of the LÖVE game engine, love_select for
</span><span style='display:block; white-space:pre;color:#404040;'>    selecting one to be the default, a love portgroup for packaging games
</span><span style='display:block; white-space:pre;color:#404040;'>    using that engine, and a few games using them.
</span>---
 _resources/port1.0/group/love-1.0.tcl              | 150 +++++++++++++++++++++
 devel/love-0.10/Portfile                           | 103 ++++++++++++++
 devel/love-0.10/files/icon.patch                   |  12 ++
 devel/love-0.10/files/libtool-tag.patch            |  14 ++
 devel/love-0.10/files/love-0.10                    |   4 +
 devel/love-0.10/files/luaopen_socket_core.patch    |  12 ++
 devel/love-0.10/files/manpage.patch                |  12 ++
 devel/love-0.10/files/no-header-namespace.patch    |  28 ++++
 devel/love-0.10/files/no-module.patch              |  29 ++++
 devel/love-0.7/Portfile                            | 137 +++++++++++++++++++
 .../files/LOVE_MACOSX_USE_FRAMEWORKS.patch         |  69 ++++++++++
 devel/love-0.7/files/automagic.patch               |  25 ++++
 devel/love-0.7/files/box2d.patch                   |  16 +++
 devel/love-0.7/files/compile-mac-files.patch       |  40 ++++++
 devel/love-0.7/files/freetype.patch                |  32 +++++
 devel/love-0.7/files/fused.patch                   |  36 +++++
 devel/love-0.7/files/love-0.7                      |   4 +
 devel/love-0.7/files/luaopen_socket_core.patch     |  14 ++
 devel/love-0.8/Portfile                            | 136 +++++++++++++++++++
 .../files/LOVE_MACOSX_USE_FRAMEWORKS.patch         |  69 ++++++++++
 .../love-0.8/files/_GLIBCXX_BEGIN_NAMESPACE.patch  |  27 ++++
 devel/love-0.8/files/automagic.patch               |  21 +++
 devel/love-0.8/files/box2d.patch                   |  19 +++
 devel/love-0.8/files/compile-mac-files.patch       |  40 ++++++
 devel/love-0.8/files/freetype.patch                |  32 +++++
 devel/love-0.8/files/fused.patch                   |  36 +++++
 devel/love-0.8/files/love-0.8                      |   4 +
 devel/love-0.8/files/luaopen_socket_core.patch     |  14 ++
 devel/love-0.9/Portfile                            |  90 +++++++++++++
 devel/love-0.9/files/libtool-tag.patch             |  14 ++
 devel/love-0.9/files/love-0.9                      |   4 +
 devel/love-0.9/files/luaopen_socket_core.patch     |  12 ++
 devel/love-0.9/files/manpage.patch                 |  24 ++++
 devel/love-0.9/files/no-module.patch               |  29 ++++
 devel/love-11/Portfile                             | 104 ++++++++++++++
 devel/love-11/files/compile-mac-files.patch        |  32 +++++
 devel/love-11/files/icon.patch                     |  12 ++
 devel/love-11/files/libtool-tag.patch              |  14 ++
 devel/love-11/files/love-11                        |   4 +
 devel/love-11/files/no-module.patch                |  29 ++++
 devel/love-11/files/no-release.patch               |  18 +++
 games/mari0/Portfile                               |  49 +++++++
 games/notpacman/Portfile                           |  44 ++++++
 games/nottetris2/Portfile                          |  59 ++++++++
 games/orthorobot/Portfile                          |  47 +++++++
 sysutils/love_select/Portfile                      |  25 ++++
 sysutils/love_select/files/base                    |   4 +
 sysutils/love_select/files/none                    |   4 +
 48 files changed, 1753 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/love-1.0.tcl b/_resources/port1.0/group/love-1.0.tcl
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1d778967b28
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/love-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,150 @@
</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;'>+# The love portgroup extends the app portgroup.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ports can set any desired app portgroup options.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup app 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The branch of LÖVE to use: 0.7, 0.8, 0.9, 0.10, 11, etc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ports must set this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+options love.branch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default love.branch {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The .love file to extract, either absolute path or relative to ${worksrcpath}.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Most ports directly download a project's source code and will not use this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ports can use this if a distfile contains a .love file that is to be
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# installed. MacPorts will extract it in the extract phase so that its contents
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# could be patched or otherwise changed, and will recompress it in the destroot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# phase. If a .love file is available for direct download, instead set distname,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# "use_zip yes", "extract.suffix .love", and "extract.mkdir yes".
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+options love.extract
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default love.extract {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The name of the .love file that will be created in the destroot phase.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ports should not need to override this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+options love.file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default love.file {${app.name}.love}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The directory to zip to create the .love file. Must be an absolute path.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# If love.extract is set, this defaults to the directory it's extracted to.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Otherwise it defaults to ${build.dir}.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ports can override this if needed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+options love.dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default love.dir {[love::get_dir]}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Items to exclude when creating the .love file. Paths are relative to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# ${love.dir}. Wildcards are supported. These arguments are passed directly to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# zip. Consult the zip(1) manpage section about --exclude.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ports should set this to any items that are not needed at runtime, such as
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# README, LICENSE, or .gitignore files.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+options love.exclude
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default love.exclude {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The name of the love port for this branch. Also the name of its executable.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ports should not need to override this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+options love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default love {love-${love.branch}}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The absolute path of the love executable for this branch.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ports should not need to override this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+options love.exe
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default love.exe {${prefix}/bin/${love}}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Override app portgroup default to use love executable.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ports should not need to override this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default app.executable {${love.exe}}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Override app portgroup default to enable Retina display support.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ports should not need to override this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default app.retina {yes}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# LÖVE apps are zipped archives of lua code, not compiled code.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ports should not need to override this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default supported_archs {noarch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# LÖVE apps don't vary by OS version but are packaged as an .app on macOS.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ports should not need to override this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default platforms {{darwin any}}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# LÖVE apps don't need to be configured or built, just zipped.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ports can override this if needed but ports that need to configure or build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# can also add code in post-configure and post-build blocks.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default use_configure {no}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${love.branch} eq {}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "love.branch is not set"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return -code error "Portfile needs to set love.branch"
</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;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${love.extract} ne {}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set zip [love::abspath ${love.extract}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set dir [file rootname ${zip}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file mkdir ${dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "unzip -q [shellescape ${zip}] -d [shellescape ${dir}]"
</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;'>+build {}
</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;'>+    set cmd [list zip -9 -r ${destroot}${applications_dir}/${app.name}.app/Contents/Resources/${love.file} .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${love.exclude} ne {}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lappend cmd {-x} {*}${love.exclude}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${love.dir} [join [love::map shellescape ${cmd}]]
</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;'>+# Items in the love namespace are internal to this portgroup.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ports should not access these items directly.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+namespace eval love {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Invokes a procedure on each item in a list.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# You'd think this would be in Tcl or MacPorts base already.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# From a comment by WHD on https://wiki.tcl-lang.org/page/apply
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc love::map {prefix list} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set result {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach item ${list} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lappend result [{*}${prefix} ${item}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    return ${result}
</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 given a path relative to worksrcpath, or an absolute path, returns the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# absolute path.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc love::abspath {path} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[string index ${path} 0] ne "/"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return [option worksrcpath]/${path}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    return ${path}
</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 love.extract is set, returns the directory into which its contents are
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# extracted. Otherwise, returns ${build.dir}.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc love::get_dir {} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[option love.extract] ne {}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return [file rootname [love::abspath [option love.extract]]]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    return [option build.dir]
</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;'>+# Portgroup initialization performed after the portfile has been parsed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc love::init {} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    categories-delete love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    categories-append love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[option love.extract] ne {}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_extract-delete bin:unzip:unzip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_extract-append bin:unzip:unzip
</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;'>+    depends_build-delete bin:zip:zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append bin:zip:zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[option love.branch] ne {}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append  path:[regsub ^[option prefix]/ [option love.exe] {\1}]:[option love]
</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::register_callback love::init
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.10/Portfile b/devel/love-0.10/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..45f16ec4b8e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.10/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,103 @@
</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           select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        love2d love 0.10.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  b23c783cdfa578e1f8e26ac7379a9d4f05834497 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  577352f25258e7784b3dbac4daaa670f2426f24f36232aeb092026690ecbb17b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2282676
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set branch          [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                love-${branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ryandesign @ryandesign} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         2D game development framework (${branch}.x branch)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    LÖVE is a 2D game development framework. This port tracks the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${branch}.x branch.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://love2d.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir         love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_autoreconf      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.cmd      platform/unix/automagic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.args     -d -${branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.env      "ACLOCAL=${prefix}/bin/aclocal" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOHEADER=${prefix}/bin/autoheader" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOCONF=${prefix}/bin/autoconf" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOMAKE=${prefix}/bin/automake" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "LIBTOOLIZE=${prefix}/bin/glibtoolize"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set lua_version     5.1
</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:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:automake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libtool \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:makeicns \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:bin/pkg-config:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:freetype \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libmodplug \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libogg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libsdl2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libtheora \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libvorbis \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:lua[string map {. {}} ${lua_version}] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:mpg123 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openal-soft \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:physfs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run-append  port:love_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.group        love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.file         ${filespath}/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          icon.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    libtool-tag.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    luaopen_socket_core.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    manpage.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    no-header-namespace.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    no-module.patch
</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 -E {s|\$\(PRODUCT_BUNDLE_IDENTIFIER\)|org.love2d.love|g} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/platform/xcode/macosx/love-macosx.plist
</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;'>+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;'>+configure.args      --disable-sdlframework \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-static \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-shared \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-osx \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-lua=lua \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-luaversion=${lua_version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.target     install-exec install-man
</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 ${destroot}${prefix}/share/man/man1/love.1 ${destroot}${prefix}/share/man/man6/${name}.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set app ${destroot}${applications_dir}/${name}.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${app}/Contents/MacOS ${app}/Contents/Resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${prefix}/bin/${name} ${app}/Contents/MacOS/love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 ${worksrcpath}/platform/xcode/macosx/love-macosx.plist ${app}/Contents/Info.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W "${worksrcpath}/platform/xcode/Images.xcassets/OS X AppIcon.appiconset" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "${prefix}/bin/makeicns -512 512.png -256 256.png -128 128.png -32 32.png -16 16.png -out [shellescape "${app}/Contents/Resources/OS X AppIcon.icns"]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W "${worksrcpath}/platform/xcode/Images.xcassets/GameIcon.iconset" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "${prefix}/bin/makeicns -512 icon_512x512.png -256 icon_256x256.png -128 icon_128x128.png -32 icon_32x32.png -16 icon_16x16.png -out [shellescape "${app}/Contents/Resources/GameIcon.icns"]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set fp [open ${app}/Contents/PkgInfo w]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    puts -nonewline ${fp} {APPLLoVe}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    close ${fp}
</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;'>+livecheck.type      none
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.10/files/icon.patch b/devel/love-0.10/files/icon.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a68750c3cbe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.10/files/icon.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reference the application's icon file in the plist.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/xcode/macosx/love-macosx.plist.orig   2016-10-31 14:23:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/xcode/macosx/love-macosx.plist        2024-05-15 07:14:56.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -53,6 +53,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   </array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <key>CFBundleExecutable</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <string>love</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  <key>CFBundleIconFile</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  <string>OS X AppIcon</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <key>CFBundleIdentifier</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <key>CFBundleInfoDictionaryVersion</key>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.10/files/libtool-tag.patch b/devel/love-0.10/files/libtool-tag.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..becc3a98a41
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.10/files/libtool-tag.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fixes:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+libtool:   error: ignoring unknown tag OBJCXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/genmodules.orig  2016-10-31 14:23:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/genmodules       2024-05-04 17:52:02.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -127,7 +127,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ love${love_amsuffix}_SOURCES = love.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if LOVE_TARGET_OSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-love${love_amsuffix}_LIBTOOLFLAGS = --tag=OBJCXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++love${love_amsuffix}_LIBTOOLFLAGS = --tag=CXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ love${love_amsuffix}_SOURCES += \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ./common/macosx.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.10/files/love-0.10 b/devel/love-0.10/files/love-0.10
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6ae26be2469
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.10/files/love-0.10
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${applications_dir}/love-0.10.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/love-0.10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/liblove-0.10.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man6/love-0.10.6.gz
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.10/files/luaopen_socket_core.patch b/devel/love-0.10/files/luaopen_socket_core.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1adecd8a402
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.10/files/luaopen_socket_core.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Use the same order as in luasocket.h.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/libraries/luasocket/libluasocket/luasocket.c.orig  2016-10-31 14:23:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/libraries/luasocket/libluasocket/luasocket.c       2024-05-16 06:10:13.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -112,7 +112,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*-------------------------------------------------------------------------*\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Initializes all library modules.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \*-------------------------------------------------------------------------*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-int LUASOCKET_API luaopen_socket_core(lua_State *L) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LUASOCKET_API int luaopen_socket_core(lua_State *L) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     int i;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     base_open(L);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     for (i = 0; mod[i].name; i++) mod[i].func(L);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.10/files/manpage.patch b/devel/love-0.10/files/manpage.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1b0dab3de7c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.10/files/manpage.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix version.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/love.6.orig      2016-10-31 14:23:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/love.6   2024-05-16 07:17:48.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,7 +12,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .\" 3. This notice may not be removed or altered from any source distribution.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .Dd December 23, 2015
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .Dt LOVE 6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-.Os LÖVE 0.10.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++.Os LÖVE 0.10.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .Sh NAME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .Nm love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .Nd 2D game development framework
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.10/files/no-header-namespace.patch b/devel/love-0.10/files/no-header-namespace.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..13e35225506
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.10/files/no-header-namespace.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,28 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't include system headers into glad namespace. Fixes build errors with Xcode 12+:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: no member named 'ldiv' in the global namespace; did you mean simply 'ldiv'?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: no member named 'lldiv' in the global namespace; did you mean simply 'lldiv'?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/commit/6be79bdd89f8b148e250d6ead69d644677a0cd7e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/libraries/glad/glad.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/libraries/glad/glad.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,8 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "glad.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-namespace glad {
</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;'>+ #ifdef GLAD_USE_SDL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <SDL.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -13,6 +9,10 @@ namespace glad {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <assert.h>
</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;'>++#include "glad.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++namespace glad {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bool gladLoadGL(void) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef GLAD_USE_SDL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return gladLoadGLLoader(SDL_GL_GetProcAddress);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.10/files/no-module.patch b/devel/love-0.10/files/no-module.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..86392fbfaa9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.10/files/no-module.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If liblove.so was built (--enable-shared), then linking the love executable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+with liblove.so produces this message:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** Warning: Linking the executable love against the loadable module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** liblove.so is not portable!
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** Warning: lib liblove.so is a module, not a shared library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If liblove.a was also built (--enable-static), then the executable will be
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+linked with liblove.a which isn't what we wanted. If liblove.a was not built
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+(--disable-static) then these additional messages appear:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** And there doesn't seem to be a static archive available
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** The link will probably fail, sorry
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ld: can't link with bundle (MH_BUNDLE) only dylibs (MH_DYLIB) file './.libs/liblove-0.10.so' for architecture x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+clang: error: linker command failed with exit code 1 (use -v to see invocation)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix by building liblove as a dynamic library, not a module (bundle).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/genmodules.orig  2016-10-31 14:23:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/genmodules       2024-05-04 19:56:01.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -142,7 +142,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # libLÖVE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lib_LTLIBRARIES = liblove${love_suffix}.la
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-liblove${love_amsuffix}_la_LDFLAGS = -module -export-dynamic \$(LDFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++liblove${love_amsuffix}_la_LDFLAGS = -export-dynamic \$(LDFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ liblove${love_amsuffix}_la_LIBADD = \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   \$(SDL_LIBS) \$(freetype2_LIBS) \$(lua_LIBS)\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   \$(openal_LIBS) \$(zlib_LIBS) \$(libmodplug_LIBS)\
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.7/Portfile b/devel/love-0.7/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..94ed191fbce
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.7/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,137 @@
</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           select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        love2d love 0.7.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  7466301ee1fe824a6509157986c8131b288122a6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  548de3384fd8611a52955901ede622ee63089807b4148bbfbfe3922d97cded54 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1289152
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set branch          [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                love-${branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ryandesign @ryandesign} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         2D game development framework (${branch}.x branch)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    LÖVE is a 2D game development framework. This port tracks the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${branch}.x branch.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://love2d.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir         love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.only        ${distfiles}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set glee_version    90d041ed1b64e6c9982fe5277d3db594992cf4c4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums-prepend   ${distfiles}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums-append    GLee-${glee_version}.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  af34bfce31515fa8668f0fc90f85e7a9785cf111 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  4e3a49d6ebdbe8a9959198ec9485928413ba354091f280cfc70d9d8c6165d716 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1567169 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GLee-${glee_version}.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  2f13e8bdd4d846ce5745db27716a0d645c67c236 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  449effa72f285c0c5801c37961c5ffab8da3ca4e5e48983e67bac45385496212 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1337960
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites-append ${github.raw}/${glee_version}/src/modules/graphics/opengl/GLee.c?dummy=:gleec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${github.raw}/${glee_version}/src/modules/graphics/opengl/GLee.h?dummy=:gleeh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles-append    GLee-${glee_version}.c:gleec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GLee-${glee_version}.h:gleeh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_autoreconf      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.cmd      platform/unix/automagic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.env      "ACLOCAL=${prefix}/bin/aclocal" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOHEADER=${prefix}/bin/autoheader" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOCONF=${prefix}/bin/autoconf" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOMAKE=${prefix}/bin/automake" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "LIBTOOLIZE=${prefix}/bin/glibtoolize"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set lua_version     5.1
</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:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:automake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:coreutils \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libtool \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:bin/pkg-config:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:freetype \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libdevil \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libmng \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libmodplug \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libsdl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libvorbis \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:lua[string map {. {}} ${lua_version}] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:mpg123 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openal-soft \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:physfs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:tiff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run-append  port:love_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.group        love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.file         ${filespath}/${name}
</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;'>+    # Fix build on OS X 10.9 and later.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy -force ${distpath}/GLee-${glee_version}.c ${worksrcpath}/src/modules/graphics/opengl/GLee.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy -force ${distpath}/GLee-${glee_version}.h ${worksrcpath}/src/modules/graphics/opengl/GLee.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # DOS to UNIX line endings so we can patch.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -W ${worksrcpath} "s|\r||g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        src/modules/physics/box2d/Source/Common/b2Math.h
</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;'>+patchfiles          automagic.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    box2d.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    compile-mac-files.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    freetype.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    fused.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    LOVE_MACOSX_USE_FRAMEWORKS.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    luaopen_socket_core.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -E \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "s|-I/usr/include/lua5\\.1|[exec ${prefix}/bin/pkg-config lua${lua_version} --cflags]|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/configure.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set re [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "s|-I/usr/include/AL|[exec ${prefix}/bin/pkg-config openal --cflags]|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "s|-I/usr/include/SDL|[exec ${prefix}/bin/pkg-config sdl --cflags]|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "s|-I/usr/include/freetype2|[exec ${prefix}/bin/pkg-config freetype2 --cflags]|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -E [join ${re} {;}] ${worksrcpath}/platform/unix/gen-makefile
</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;'>+configure.args      --disable-static \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-shared
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/love2d/love/issues/800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ac_cv_search_glLoadIdentity="-framework OpenGL"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/love2d/love/issues/796
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -framework Cocoa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -framework CoreFoundation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.target     install-exec
</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 ${destroot}${prefix}/bin/love ${destroot}${prefix}/bin/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set app ${destroot}${applications_dir}/${name}.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${app}/Contents/MacOS ${app}/Contents/Resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${prefix}/bin/${name} ${app}/Contents/MacOS/love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 ${worksrcpath}/platform/macosx/love-Info.plist ${app}/Contents/Info.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 -W ${worksrcpath}/platform/macosx/icons Love.icns LoveDocument.icns ${app}/Contents/Resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set fp [open ${app}/Contents/PkgInfo w]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    puts -nonewline ${fp} {APPLLoVe}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    close ${fp}
</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;'>+livecheck.type      none
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.7/files/LOVE_MACOSX_USE_FRAMEWORKS.patch b/devel/love-0.7/files/LOVE_MACOSX_USE_FRAMEWORKS.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..345ee130396
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.7/files/LOVE_MACOSX_USE_FRAMEWORKS.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,69 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't expect dependencies to be frameworks unless LOVE_MACOSX_USE_FRAMEWORKS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+is defined (and we don't define it).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/commit/eb4fdf3bbe8a0ca38b2f2eaaf14e29e46ee27f94
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/audio/openal/Audio.h.orig  2011-04-27 09:40:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/audio/openal/Audio.h       2024-05-08 01:26:39.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -39,7 +39,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "Pool.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // OpenAL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef LOVE_MACOSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef LOVE_MACOSX_USE_FRAMEWORKS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <OpenAL/alc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <OpenAL/al.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/audio/openal/Pool.h.orig   2011-04-27 09:40:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/audio/openal/Pool.h        2024-05-08 01:26:39.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,7 +35,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <common/Exception.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // OpenAL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef LOVE_MACOSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef LOVE_MACOSX_USE_FRAMEWORKS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <OpenAL/alc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <OpenAL/al.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/audio/openal/Source.h.orig 2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/audio/openal/Source.h      2024-05-08 00:44:12.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -29,7 +29,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sound/Decoder.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // OpenAL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef LOVE_MACOSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef LOVE_MACOSX_USE_FRAMEWORKS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <OpenAL/alc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <OpenAL/al.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/filesystem/physfs/File.h.orig      2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/filesystem/physfs/File.h   2024-05-07 21:05:48.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -25,7 +25,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <filesystem/File.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // PhysFS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef LOVE_MACOSX // wacky Mac behavior means different #include syntax!
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef LOVE_MACOSX_USE_FRAMEWORKS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <physfs/physfs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <physfs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/font/freetype/Font.h.orig  2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/font/freetype/Font.h       2024-05-07 21:10:48.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -25,7 +25,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <font/Font.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // FreeType2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef LOVE_MACOSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef LOVE_MACOSX_USE_FRAMEWORKS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <freetype/ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/sound/lullaby/Mpg123Decoder.h.orig 2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/sound/lullaby/Mpg123Decoder.h      2024-05-07 22:37:34.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,7 +26,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "Decoder.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // libmpg123
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef LOVE_MACOSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef LOVE_MACOSX_USE_FRAMEWORKS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <mpg123/mpg123.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <mpg123.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.7/files/automagic.patch b/devel/love-0.7/files/automagic.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b619d57be33
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.7/files/automagic.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,25 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Use and allow user to override environment variables.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/commit/e6f06fbc78e5b7194e6ff56594248ce3688487dc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/automagic.orig   2011-04-27 09:40:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/automagic        2024-05-08 01:22:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,8 +3,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   echo "You should be doing this from the root directory of the project."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   exit 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-autoheader # Gimmie config.h.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-libtoolize --force
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-aclocal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-autoconf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-automake -a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AUTOHEADER=${AUTOHEADER:-$(which autoheader)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AUTOCONF=${AUTOCONF:-$(which autoconf)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LIBTOOLIZE=${LIBTOOLIZE:-$(which libtoolize)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ACLOCAL=${ACLOCAL:-$(which aclocal)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AUTOMAKE=${AUTOMAKE:-$(which automake)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++${AUTOHEADER} || return 1 # Gimmie config.h.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++${LIBTOOLIZE} --force || return 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++${ACLOCAL} || return 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++${AUTOCONF} || return 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++${AUTOMAKE} -a || return 1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.7/files/box2d.patch b/devel/love-0.7/files/box2d.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e471db7b763
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.7/files/box2d.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Use isfinite instead of finite. Fixes build failure on Apple Silicon:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: use of undeclared identifier 'finite'; did you mean 'isfinite'?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/erincatto/box2d/commit/fbf51801d80fc389d43dc46524520e89043b6faf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/physics/box2d/Source/Common/b2Math.h.orig  2011-04-27 09:40:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/physics/box2d/Source/Common/b2Math.h       2024-05-08 01:53:53.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -60,7 +60,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef _MSC_VER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return _finite(x) != 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  return finite(x) != 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return isfinite(x);
</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;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.7/files/compile-mac-files.patch b/devel/love-0.7/files/compile-mac-files.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8f7d8e17776
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.7/files/compile-mac-files.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,40 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+On macOS, also compile Objective-C .m files. There's only one, and it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+contains the main function; without it, love will fail to link:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Undefined symbols for architecture x86_64:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  "_main", referenced from:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     implicit entry/start for main executable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Also, BSD head doesn't support negative offsets so we have to use GNU head.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/issues/796
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.in.orig      2024-05-07 23:10:53.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.in   2024-05-07 23:13:02.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8,6 +8,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_LIBTOOL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_CC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_CXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_PROG_OBJC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_SEARCH_LIBS([sqrt], [m], [], AC_MSG_ERROR([Can't LÖVE without C math library]))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_SEARCH_LIBS([SDL_Init], [SDL], [], AC_MSG_ERROR([Can't LÖVE without SDL]))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_SEARCH_LIBS([glLoadIdentity], [GL], [], AC_MSG_ERROR([Can't LÖVE without OpenGL]))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/gen-makefile.orig        2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/gen-makefile     2024-05-07 23:09:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,8 +14,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #love_LDADD =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ love_SOURCES = \\" > Makefile.am.tmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-find . \( \( -iname "*.c" -o -iname "*.cpp" -o -iname "*.h" -o -iname "*.lch" \) \) -exec echo '{}' \\ \; >> Makefile.am.tmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-cat Makefile.am.tmp | grep -v -f"../platform/unix/exclude" | head -c -3 > Makefile.am
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++os_name=$(uname -s)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++dirs=(.)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++types=(-iname "*.c" -o -iname "*.cpp" -o -iname "*.h" -o -iname "*.lch")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if [ "$os_name" = "Darwin" ]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    dirs+=(../platform/macosx)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    types+=(-o -iname "*.m")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++find ${dirs[@]} \( "${types[@]}" \) -exec echo '{}' \\ \; >> Makefile.am.tmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++cat Makefile.am.tmp | grep -v -f"../platform/unix/exclude" | ghead -c -3 > Makefile.am
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #head -c -3 Makefile.am.tmp > Makefile.am
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rm Makefile.am.tmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cd ..
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.7/files/freetype.patch b/devel/love-0.7/files/freetype.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6cb3ec4544a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.7/files/freetype.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,32 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix freetype include paths.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/commit/3d82eecc0847ce13d22950ba21f912de6e526fe6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/font/freetype/Font.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/font/freetype/Font.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30,10 +30,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/freetype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/ftglyph.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/ftoutln.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/fttrigon.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include FT_FREETYPE_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include FT_GLYPH_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ namespace love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/font/freetype/TrueTypeRasterizer.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/font/freetype/TrueTypeRasterizer.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,10 +27,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // TrueType2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/freetype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/ftglyph.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/ftoutln.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/fttrigon.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include FT_FREETYPE_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include FT_GLYPH_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ namespace love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.7/files/fused.patch b/devel/love-0.7/files/fused.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c42cf3d2a70
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.7/files/fused.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,36 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fixed fused release mode when the .love file is in love.app/Contents/Resources.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fixed auto-detection of .love file in Contents/Resources when the love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+executable binary is run directly.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/commit/c730906c26a99c04cc6ad9df4bbb471847a75d17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/macosx/SDLMain.m.orig 2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/macosx/SDLMain.m      2024-05-15 04:20:09.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -390,6 +390,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         gArgv[1] = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         gArgc = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         gFinderLaunch = YES;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        int i;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        gArgc = argc;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        gArgv = (char **) SDL_malloc(sizeof (char *) * (argc+1));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        for (i = 0; i <= argc; i++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            gArgv[i] = argv[i];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        gFinderLaunch = NO;
</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;'>+           /* check to see if there are any .love files in Resources - props to stevejohnson/diordna */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           NSArray *lovePaths = [[NSBundle mainBundle] pathsForResourcesOfType:@"love" inDirectory:nil];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -418,14 +426,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   gArgv[gArgc++] = arg;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   gArgv[gArgc] = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        int i;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        gArgc = argc;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        gArgv = (char **) SDL_malloc(sizeof (char *) * (argc+1));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        for (i = 0; i <= argc; i++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            gArgv[i] = argv[i];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        gFinderLaunch = NO;
</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 SDL_USE_NIB_FILE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     [SDLApplication poseAsClass:[NSApplication class]];
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.7/files/love-0.7 b/devel/love-0.7/files/love-0.7
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8ea8390b597
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.7/files/love-0.7
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${applications_dir}/love-0.7.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/love-0.7
</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;color:#808080;'>diff --git a/devel/love-0.7/files/luaopen_socket_core.patch b/devel/love-0.7/files/luaopen_socket_core.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2a6a84f291f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.7/files/luaopen_socket_core.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/libraries/luasocket/libluasocket/luasocket.c.orig  2011-04-27 09:40:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/libraries/luasocket/libluasocket/luasocket.c       2024-05-16 06:01:49.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -110,7 +110,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*-------------------------------------------------------------------------*\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Initializes all library modules.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \*-------------------------------------------------------------------------*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LUASOCKET_API luaopen_socket_core(lua_State *L) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LUASOCKET_API int luaopen_socket_core(lua_State *L) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     int i;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     base_open(L);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     for (i = 0; mod[i].name; i++) mod[i].func(L);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.8/Portfile b/devel/love-0.8/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3d2b502c63f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,136 @@
</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           select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        love2d love 0.8.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  088f25900a8e94d70945a82ce0cc44e491457efe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  7500a80793ec2b56abb679335a4bf7ffb172f0ac1aea8c47ae498908b386bbcb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1320289
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set branch          [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                love-${branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ryandesign @ryandesign} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         2D game development framework (${branch}.x branch)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    LÖVE is a 2D game development framework. This port tracks the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${branch}.x branch.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://love2d.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir         love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.only        ${distfiles}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set glee_version    90d041ed1b64e6c9982fe5277d3db594992cf4c4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums-prepend   ${distfiles}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums-append    GLee-${glee_version}.c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  af34bfce31515fa8668f0fc90f85e7a9785cf111 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  4e3a49d6ebdbe8a9959198ec9485928413ba354091f280cfc70d9d8c6165d716 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1567169 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GLee-${glee_version}.h \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  2f13e8bdd4d846ce5745db27716a0d645c67c236 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  449effa72f285c0c5801c37961c5ffab8da3ca4e5e48983e67bac45385496212 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1337960
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites-append ${github.raw}/${glee_version}/src/modules/graphics/opengl/GLee.c?dummy=:gleec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${github.raw}/${glee_version}/src/modules/graphics/opengl/GLee.h?dummy=:gleeh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles-append    GLee-${glee_version}.c:gleec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GLee-${glee_version}.h:gleeh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_autoreconf      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.cmd      platform/unix/automagic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.args     -d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.env      "ACLOCAL=${prefix}/bin/aclocal" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOHEADER=${prefix}/bin/autoheader" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOCONF=${prefix}/bin/autoconf" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOMAKE=${prefix}/bin/automake" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "LIBTOOLIZE=${prefix}/bin/glibtoolize"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set lua_version     5.1
</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:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:automake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:coreutils \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libtool \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:bin/pkg-config:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:freetype \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libdevil \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libmodplug \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libsdl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libvorbis \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:lua[string map {. {}} ${lua_version}] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:mpg123 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openal-soft \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:physfs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run-append  port:love_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.group        love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.file         ${filespath}/${name}
</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;'>+    # Fix build on OS X 10.9 and later.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy -force ${distpath}/GLee-${glee_version}.c ${worksrcpath}/src/modules/graphics/opengl/GLee.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy -force ${distpath}/GLee-${glee_version}.h ${worksrcpath}/src/modules/graphics/opengl/GLee.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # DOS to UNIX line endings so we can patch.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -W ${worksrcpath} "s|\r||g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        src/libraries/Box2D/Collision/Shapes/b2ChainShape.h
</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;'>+patchfiles          automagic.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    box2d.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    compile-mac-files.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    freetype.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    fused.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    _GLIBCXX_BEGIN_NAMESPACE.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    LOVE_MACOSX_USE_FRAMEWORKS.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    luaopen_socket_core.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -E \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "s|-I/usr/include/lua5\\.1|[exec ${prefix}/bin/pkg-config lua${lua_version} --cflags]|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/configure.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set re [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "s|-I/usr/include/AL|[exec ${prefix}/bin/pkg-config openal --cflags]|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "s|-I/usr/include/SDL|[exec ${prefix}/bin/pkg-config sdl --cflags]|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "s|-I/usr/include/freetype2|[exec ${prefix}/bin/pkg-config freetype2 --cflags]|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -E [join ${re} {;}] ${worksrcpath}/platform/unix/gen-makefile
</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;'>+configure.args      --disable-static \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-shared
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/love2d/love/issues/800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ac_cv_search_glLoadIdentity="-framework OpenGL"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/love2d/love/issues/796
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -framework Cocoa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -framework CoreFoundation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.target     install-exec
</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 ${destroot}${prefix}/bin/love ${destroot}${prefix}/bin/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set app ${destroot}${applications_dir}/${name}.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${app}/Contents/MacOS ${app}/Contents/Resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${prefix}/bin/${name} ${app}/Contents/MacOS/love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 ${worksrcpath}/platform/macosx/love-Info.plist ${app}/Contents/Info.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 -W ${worksrcpath}/platform/macosx/icons Love.icns LoveDocument.icns ${app}/Contents/Resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set fp [open ${app}/Contents/PkgInfo w]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    puts -nonewline ${fp} {APPLLoVe}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    close ${fp}
</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;'>+livecheck.type      none
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.8/files/LOVE_MACOSX_USE_FRAMEWORKS.patch b/devel/love-0.8/files/LOVE_MACOSX_USE_FRAMEWORKS.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..13cf1f4870a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.8/files/LOVE_MACOSX_USE_FRAMEWORKS.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,69 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Don't expect dependencies to be frameworks unless LOVE_MACOSX_USE_FRAMEWORKS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+is defined (and we don't define it).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/commit/eb4fdf3bbe8a0ca38b2f2eaaf14e29e46ee27f94
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/audio/openal/Audio.h.orig  2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/audio/openal/Audio.h       2024-05-08 00:44:07.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,7 +37,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <thread/threads.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // OpenAL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef LOVE_MACOSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef LOVE_MACOSX_USE_FRAMEWORKS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <OpenAL/alc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <OpenAL/al.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/audio/openal/Pool.h.orig   2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/audio/openal/Pool.h        2024-05-08 00:43:58.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -33,7 +33,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <thread/threads.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // OpenAL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef LOVE_MACOSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef LOVE_MACOSX_USE_FRAMEWORKS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <OpenAL/alc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <OpenAL/al.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/audio/openal/Source.h.orig 2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/audio/openal/Source.h      2024-05-08 00:44:12.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -29,7 +29,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sound/Decoder.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // OpenAL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef LOVE_MACOSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef LOVE_MACOSX_USE_FRAMEWORKS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <OpenAL/alc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <OpenAL/al.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/filesystem/physfs/File.h.orig      2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/filesystem/physfs/File.h   2024-05-07 21:05:48.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -25,7 +25,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <filesystem/File.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // PhysFS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef LOVE_MACOSX // wacky Mac behavior means different #include syntax!
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef LOVE_MACOSX_USE_FRAMEWORKS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <physfs/physfs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <physfs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/font/freetype/Font.h.orig  2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/font/freetype/Font.h       2024-05-07 21:10:48.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -25,7 +25,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <font/Font.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // FreeType2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef LOVE_MACOSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef LOVE_MACOSX_USE_FRAMEWORKS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <freetype/ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/sound/lullaby/Mpg123Decoder.h.orig 2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/sound/lullaby/Mpg123Decoder.h      2024-05-07 22:37:34.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,7 +26,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "Decoder.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // libmpg123
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef LOVE_MACOSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef LOVE_MACOSX_USE_FRAMEWORKS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <mpg123/mpg123.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <mpg123.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.8/files/_GLIBCXX_BEGIN_NAMESPACE.patch b/devel/love-0.8/files/_GLIBCXX_BEGIN_NAMESPACE.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7a551510966
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.8/files/_GLIBCXX_BEGIN_NAMESPACE.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,27 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: unknown type name '_GLIBCXX_BEGIN_NAMESPACE'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/issues/794
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/commit/70996a417fe8872b813315cc50f47fe3bdf1c475
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/common/config.h.orig       2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/common/config.h    2013-11-15 14:35:11.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30,6 +30,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define LOVE_MACOSX 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <AvailabilityMacros.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(macintosh)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define LOVE_MACOS 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -73,7 +74,9 @@
</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 defined(LOVE_MACOSX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# define LOVE_LEGENDARY_LIBSTDCXX_HACK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# if MAC_OS_X_VERSION_MIN_REQUIRED < 1060
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#         define LOVE_LEGENDARY_LIBSTDCXX_HACK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# endif
</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;'>+ // Autotools config.h
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.8/files/automagic.patch b/devel/love-0.8/files/automagic.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2203992fd44
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.8/files/automagic.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Allow user to override environment variables.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/commit/e6f06fbc78e5b7194e6ff56594248ce3688487dc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/automagic.orig   2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/automagic        2024-05-05 21:22:41.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5,11 +5,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   exit 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;'>+-AUTOHEADER=$(which autoheader)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AUTOCONF=$(which autoconf)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LIBTOOLIZE=$(which libtoolize)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ACLOCAL=$(which aclocal)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AUTOMAKE=$(which automake)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AUTOHEADER=${AUTOHEADER:-$(which autoheader)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AUTOCONF=${AUTOCONF:-$(which autoconf)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LIBTOOLIZE=${LIBTOOLIZE:-$(which libtoolize)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ACLOCAL=${ACLOCAL:-$(which aclocal)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AUTOMAKE=${AUTOMAKE:-$(which automake)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [[ -x ${AUTOHEADER} ]] || die "Could not find autoheader. Install autoconf."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [[ -x ${AUTOCONF} ]]   || die "Could not find autoconf."
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.8/files/box2d.patch b/devel/love-0.8/files/box2d.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e757fa359d4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.8/files/box2d.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/erincatto/box2d/issues/303
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/erincatto/box2d/commit/34ff60b55532882768ddeba11114caf2d2a529bb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/libraries/Box2D/Collision/Shapes/b2ChainShape.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/libraries/Box2D/Collision/Shapes/b2ChainShape.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -95,8 +95,8 @@ inline b2ChainShape::b2ChainShape()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   m_radius = b2_polygonRadius;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   m_vertices = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   m_count = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  m_hasPrevVertex = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  m_hasNextVertex = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  m_hasPrevVertex = false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  m_hasNextVertex = false;
</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;'>+ #endif
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.8/files/compile-mac-files.patch b/devel/love-0.8/files/compile-mac-files.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8f7d8e17776
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.8/files/compile-mac-files.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,40 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+On macOS, also compile Objective-C .m files. There's only one, and it
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+contains the main function; without it, love will fail to link:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Undefined symbols for architecture x86_64:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  "_main", referenced from:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     implicit entry/start for main executable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Also, BSD head doesn't support negative offsets so we have to use GNU head.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/issues/796
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.in.orig      2024-05-07 23:10:53.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.in   2024-05-07 23:13:02.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8,6 +8,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_LIBTOOL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_CC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_CXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_PROG_OBJC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_SEARCH_LIBS([sqrt], [m], [], AC_MSG_ERROR([Can't LÖVE without C math library]))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_SEARCH_LIBS([SDL_Init], [SDL], [], AC_MSG_ERROR([Can't LÖVE without SDL]))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_SEARCH_LIBS([glLoadIdentity], [GL], [], AC_MSG_ERROR([Can't LÖVE without OpenGL]))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/gen-makefile.orig        2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/gen-makefile     2024-05-07 23:09:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,8 +14,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #love_LDADD =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ love_SOURCES = \\" > Makefile.am.tmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-find . \( \( -iname "*.c" -o -iname "*.cpp" -o -iname "*.h" -o -iname "*.lch" \) \) -exec echo '{}' \\ \; >> Makefile.am.tmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-cat Makefile.am.tmp | grep -v -f"../platform/unix/exclude" | head -c -3 > Makefile.am
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++os_name=$(uname -s)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++dirs=(.)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++types=(-iname "*.c" -o -iname "*.cpp" -o -iname "*.h" -o -iname "*.lch")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if [ "$os_name" = "Darwin" ]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    dirs+=(../platform/macosx)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    types+=(-o -iname "*.m")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++find ${dirs[@]} \( "${types[@]}" \) -exec echo '{}' \\ \; >> Makefile.am.tmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++cat Makefile.am.tmp | grep -v -f"../platform/unix/exclude" | ghead -c -3 > Makefile.am
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #head -c -3 Makefile.am.tmp > Makefile.am
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rm Makefile.am.tmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cd ..
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.8/files/freetype.patch b/devel/love-0.8/files/freetype.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6cb3ec4544a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.8/files/freetype.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,32 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix freetype include paths.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/commit/3d82eecc0847ce13d22950ba21f912de6e526fe6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/font/freetype/Font.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/font/freetype/Font.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30,10 +30,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/freetype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/ftglyph.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/ftoutln.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/fttrigon.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include FT_FREETYPE_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include FT_GLYPH_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ namespace love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/font/freetype/TrueTypeRasterizer.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/font/freetype/TrueTypeRasterizer.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,10 +27,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // TrueType2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/freetype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/ftglyph.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/ftoutln.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/fttrigon.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include FT_FREETYPE_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include FT_GLYPH_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ namespace love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.8/files/fused.patch b/devel/love-0.8/files/fused.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c42cf3d2a70
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.8/files/fused.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,36 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fixed fused release mode when the .love file is in love.app/Contents/Resources.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fixed auto-detection of .love file in Contents/Resources when the love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+executable binary is run directly.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/commit/c730906c26a99c04cc6ad9df4bbb471847a75d17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/macosx/SDLMain.m.orig 2012-04-02 15:31:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/macosx/SDLMain.m      2024-05-15 04:20:09.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -390,6 +390,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         gArgv[1] = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         gArgc = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         gFinderLaunch = YES;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        int i;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        gArgc = argc;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        gArgv = (char **) SDL_malloc(sizeof (char *) * (argc+1));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        for (i = 0; i <= argc; i++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            gArgv[i] = argv[i];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        gFinderLaunch = NO;
</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;'>+           /* check to see if there are any .love files in Resources - props to stevejohnson/diordna */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           NSArray *lovePaths = [[NSBundle mainBundle] pathsForResourcesOfType:@"love" inDirectory:nil];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -418,14 +426,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   gArgv[gArgc++] = arg;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   gArgv[gArgc] = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        int i;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        gArgc = argc;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        gArgv = (char **) SDL_malloc(sizeof (char *) * (argc+1));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        for (i = 0; i <= argc; i++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            gArgv[i] = argv[i];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        gFinderLaunch = NO;
</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 SDL_USE_NIB_FILE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     [SDLApplication poseAsClass:[NSApplication class]];
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.8/files/love-0.8 b/devel/love-0.8/files/love-0.8
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..019ae743949
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.8/files/love-0.8
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${applications_dir}/love-0.8.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/love-0.8
</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;color:#808080;'>diff --git a/devel/love-0.8/files/luaopen_socket_core.patch b/devel/love-0.8/files/luaopen_socket_core.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2a6a84f291f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.8/files/luaopen_socket_core.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/libraries/luasocket/libluasocket/luasocket.c.orig  2011-04-27 09:40:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/libraries/luasocket/libluasocket/luasocket.c       2024-05-16 06:01:49.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -110,7 +110,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*-------------------------------------------------------------------------*\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Initializes all library modules.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \*-------------------------------------------------------------------------*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LUASOCKET_API luaopen_socket_core(lua_State *L) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LUASOCKET_API int luaopen_socket_core(lua_State *L) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     int i;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     base_open(L);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     for (i = 0; mod[i].name; i++) mod[i].func(L);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.9/Portfile b/devel/love-0.9/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2c07b1c19a6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.9/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,90 @@
</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           select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        love2d love 0.9.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  7450142984d879de3afffd77ef87efe1ee5937a2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  36b731ffec49f73ec15d02ae3bc374bc270d11ba19ce5414c9ba49cc6c40afc7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1686053
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set branch          [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                love-${branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ryandesign @ryandesign} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         2D game development framework (${branch}.x branch)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    LÖVE is a 2D game development framework. This port tracks the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${branch}.x branch.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://love2d.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir         love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_autoreconf      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.cmd      platform/unix/automagic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.args     -d -${branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.env      "ACLOCAL=${prefix}/bin/aclocal" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOHEADER=${prefix}/bin/autoheader" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOCONF=${prefix}/bin/autoconf" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOMAKE=${prefix}/bin/automake" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "LIBTOOLIZE=${prefix}/bin/glibtoolize"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set lua_version     5.1
</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:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:automake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libtool \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:bin/pkg-config:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:freetype \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libdevil \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libmodplug \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libsdl2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libvorbis \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:lua[string map {. {}} ${lua_version}] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:mpg123 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openal-soft \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:physfs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run-append  port:love_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.group        love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.file         ${filespath}/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          libtool-tag.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    luaopen_socket_core.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    manpage.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    no-module.patch
</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;'>+configure.args      --disable-sdlframework \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-static \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-shared \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-osx \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-lua=lua \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-luaversion=${lua_version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.target     install-exec install-man
</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 ${destroot}${prefix}/share/man/man1/love.1 ${destroot}${prefix}/share/man/man6/${name}.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set app ${destroot}${applications_dir}/${name}.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${app}/Contents/MacOS ${app}/Contents/Resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${prefix}/bin/${name} ${app}/Contents/MacOS/love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 ${worksrcpath}/platform/macosx/love-Info.plist ${app}/Contents/Info.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 -W ${worksrcpath}/platform/macosx/icons Love.icns LoveDocument.icns ${app}/Contents/Resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set fp [open ${app}/Contents/PkgInfo w]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    puts -nonewline ${fp} {APPLLoVe}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    close ${fp}
</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;'>+livecheck.type      none
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.9/files/libtool-tag.patch b/devel/love-0.9/files/libtool-tag.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c7170cc404e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.9/files/libtool-tag.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fixes:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+libtool:   error: ignoring unknown tag OBJCXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/genmodules.orig  2015-02-14 14:11:45.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/genmodules       2024-05-05 19:09:55.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -127,7 +127,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ love${love_amsuffix}_SOURCES = love.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if LOVE_TARGET_OSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-love${love_amsuffix}_LIBTOOLFLAGS = --tag=OBJCXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++love${love_amsuffix}_LIBTOOLFLAGS = --tag=CXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ love${love_amsuffix}_SOURCES += \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ../platform/macosx/OSX.h \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ../platform/macosx/OSX.mm
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.9/files/love-0.9 b/devel/love-0.9/files/love-0.9
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..57ceee39c76
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.9/files/love-0.9
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${applications_dir}/love-0.9.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/love-0.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/liblove-0.9.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man6/love-0.9.6.gz
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.9/files/luaopen_socket_core.patch b/devel/love-0.9/files/luaopen_socket_core.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1aaba4b3ccf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.9/files/luaopen_socket_core.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Use the same order as in luasocket.h.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/libraries/luasocket/libluasocket/luasocket.c.orig  2015-02-14 14:11:45.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/libraries/luasocket/libluasocket/luasocket.c       2024-05-16 06:08:41.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -110,7 +110,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*-------------------------------------------------------------------------*\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Initializes all library modules.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \*-------------------------------------------------------------------------*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-int LUASOCKET_API luaopen_socket_core(lua_State *L) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LUASOCKET_API int luaopen_socket_core(lua_State *L) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     int i;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     base_open(L);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     for (i = 0; mod[i].name; i++) mod[i].func(L);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.9/files/manpage.patch b/devel/love-0.9/files/manpage.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8f023e4b83b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.9/files/manpage.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix version and category and escaping of dashes.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/commit/4989bd76a09fc69766d821bcb22fd0f021612ca8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/love.1.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/love.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,16 +15,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .\" - Update version to 0.9 and remove reference to doc dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .\" - Add fused and version flags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-.TH "LÖVE" "1" "0.9" "" ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++.TH "LOVE" "6" "0.9.2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "NAME"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ love \- 2D game development framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "SYNOPSIS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .B love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-[--fused] <\fIgame.love\fR>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++[\-\-fused] <\fIgame.love\fR>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .B love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\-\-version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .PP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SH "DESCRIPTION"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-0.9/files/no-module.patch b/devel/love-0.9/files/no-module.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..10dbbf945c2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-0.9/files/no-module.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If liblove.so was built (--enable-shared), then linking the love executable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+with liblove.so produces this message:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** Warning: Linking the executable love against the loadable module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** liblove.so is not portable!
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** Warning: lib liblove.so is a module, not a shared library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If liblove.a was also built (--enable-static), then the executable will be
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+linked with liblove.a which isn't what we wanted. If liblove.a was not built
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+(--disable-static) then these additional messages appear:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** And there doesn't seem to be a static archive available
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** The link will probably fail, sorry
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ld: can't link with bundle (MH_BUNDLE) only dylibs (MH_DYLIB) file './.libs/liblove-0.9.so' for architecture x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+clang: error: linker command failed with exit code 1 (use -v to see invocation)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix by building liblove as a dynamic library, not a module (bundle).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/genmodules.orig  2024-05-05 19:11:37.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/genmodules       2024-05-05 19:11:37.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -143,7 +143,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # libLÖVE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lib_LTLIBRARIES = liblove${love_suffix}.la
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-liblove${love_amsuffix}_la_LDFLAGS = -module -export-dynamic \$(LDFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++liblove${love_amsuffix}_la_LDFLAGS = -export-dynamic \$(LDFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ liblove${love_amsuffix}_la_LIBADD = \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   \$(SDL_LIBS) \$(freetype2_LIBS) \$(lua_LIBS)\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   \$(openal_LIBS) \$(devil_LIBS) \$(libmodplug_LIBS)\
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-11/Portfile b/devel/love-11/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6e90f5f45b7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,104 @@
</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           select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        love2d love 11.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  6b19dcc47fd4c7cacfb046084f5912330c9b1f57 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  6f55c265be5e03696c4770150c4388f5cffbdb3727606724cf88332baab429f7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    3639331
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set branch          [lindex [split ${version} .] 0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                love-${branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ryandesign @ryandesign} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         2D game development framework (${branch}.x branch)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    LÖVE is a 2D game development framework. This port tracks the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${branch}.x branch.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://love2d.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir         love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_autoreconf      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.cmd      platform/unix/automagic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.args     -${branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.env      "ACLOCAL=${prefix}/bin/aclocal" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOHEADER=${prefix}/bin/autoheader" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOCONF=${prefix}/bin/autoconf" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "AUTOMAKE=${prefix}/bin/automake" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "LIBTOOLIZE=${prefix}/bin/glibtoolize"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set lua_version     5.1
</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:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:automake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libtool \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:makeicns \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:bin/pkg-config:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:freetype \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libmodplug \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libogg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libsdl2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libtheora \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libvorbis \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:lua[string map {. {}} ${lua_version}] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:mpg123 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openal-soft \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run-append  port:love_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.group        love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+select.file         ${filespath}/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          compile-mac-files.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    icon.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    libtool-tag.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    no-release.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    no-module.patch
</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;'>+    set re [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "s|\\$\\(MARKETING_VERSION\\)|${version}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "s|\\$\\(PRODUCT_BUNDLE_IDENTIFIER\\)|org.love2d.love|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -E [join ${re} {;}] ${worksrcpath}/platform/xcode/macosx/love-macosx.plist
</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;'>+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;'>+configure.args      --disable-sdlframework \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-static \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-shared \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --enable-osx \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-lua=lua \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-luaversion=${lua_version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.target     install-exec install-man
</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 ${destroot}${prefix}/share/man/man1/love.1 ${destroot}${prefix}/share/man/man6/${name}.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set app ${destroot}${applications_dir}/${name}.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${app}/Contents/MacOS ${app}/Contents/Resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${prefix}/bin/${name} ${app}/Contents/MacOS/love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 ${worksrcpath}/platform/xcode/macosx/love-macosx.plist ${app}/Contents/Info.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W "${worksrcpath}/platform/xcode/Images.xcassets/OS X AppIcon.appiconset" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "${prefix}/bin/makeicns -512 512.png -256 256.png -128 128.png -32 32.png -16 16.png -out [shellescape "${app}/Contents/Resources/OS X AppIcon.icns"]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W "${worksrcpath}/platform/xcode/Images.xcassets/GameIcon.iconset" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "${prefix}/bin/makeicns -512 icon_512x512.png -256 icon_256x256.png -128 icon_128x128.png -32 icon_32x32.png -16 icon_16x16.png -out [shellescape "${app}/Contents/Resources/GameIcon.icns"]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set fp [open ${app}/Contents/PkgInfo w]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    puts -nonewline ${fp} {APPLLoVe}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    close ${fp}
</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;'>+github.livecheck.regex "(${branch}\\..*)"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-11/files/compile-mac-files.patch b/devel/love-11/files/compile-mac-files.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..051a5ab82ff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-11/files/compile-mac-files.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,32 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+On macOS, also compile Objective-C .m files. There's only one, in the bundled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+copy of physfs, and without it, love will fail to launch:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dyld[12345]: symbol not found in flat namespace (___PHYSFS_platformCalcBaseDir)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/issues/2063
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/configure.ac.orig        2023-12-03 06:44:36.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/configure.ac     2024-05-07 23:13:50.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,6 +12,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_CXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_SED
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_MKDIR_P
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++AC_PROG_OBJC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_OBJCXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PKG_PROG_PKG_CONFIG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_C_BIGENDIAN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/genmodules.orig  2023-12-03 06:44:36.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/genmodules       2024-05-06 23:30:34.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9,9 +9,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   echo "$@" | tr '[:lower:]' '[:upper:]'
</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;'>++os_name=$(uname -s)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sourcefind()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  find "$1" $2 -type f \( -iname "*.c" -o -iname "*.cpp" -o -iname "*.h" -o -iname "*.hpp" -o -iname "*.lch" -o -iname "*.lua" \) | awk "{print \"./$prefix\"\$0\" \\\\\"}" | grep -v -f"$LOVEROOT/platform/unix/exclude" | sort
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  types=(-iname "*.c" -o -iname "*.cpp" -o -iname "*.h" -o -iname "*.hpp" -o -iname "*.lch" -o -iname "*.lua")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  [ "$os_name" = "Darwin" ] && types+=(-o -iname "*.m")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  find "$1" $2 -type f \( "${types[@]}" \) | awk "{print \"./$prefix\"\$0\" \\\\\"}" | grep -v -f"$LOVEROOT/platform/unix/exclude" | sort
</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;'>+ handlemodule()
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-11/files/icon.patch b/devel/love-11/files/icon.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a68750c3cbe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-11/files/icon.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reference the application's icon file in the plist.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/xcode/macosx/love-macosx.plist.orig   2016-10-31 14:23:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/xcode/macosx/love-macosx.plist        2024-05-15 07:14:56.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -53,6 +53,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   </array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <key>CFBundleExecutable</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <string>love</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  <key>CFBundleIconFile</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  <string>OS X AppIcon</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <key>CFBundleIdentifier</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   <key>CFBundleInfoDictionaryVersion</key>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-11/files/libtool-tag.patch b/devel/love-11/files/libtool-tag.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a32654e430d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-11/files/libtool-tag.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fixes:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+libtool:   error: ignoring unknown tag OBJCXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/genmodules.orig  2024-05-06 23:34:07.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/genmodules       2024-05-06 23:34:07.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -133,7 +133,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ love${love_amsuffix}_SOURCES = love.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if LOVE_TARGET_OSX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-love${love_amsuffix}_LIBTOOLFLAGS = --tag=OBJCXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++love${love_amsuffix}_LIBTOOLFLAGS = --tag=CXX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ love${love_amsuffix}_SOURCES += \\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ./common/macosx.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-11/files/love-11 b/devel/love-11/files/love-11
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..11995bee8b8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-11/files/love-11
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${applications_dir}/love-11.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/love-11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/liblove-11.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man6/love-11.6.gz
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-11/files/no-module.patch b/devel/love-11/files/no-module.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f6ed07ab482
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-11/files/no-module.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If liblove.so was built (--enable-shared), then linking the love executable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+with liblove.so produces this message:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** Warning: Linking the executable love against the loadable module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** liblove.so is not portable!
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** Warning: lib liblove.so is a module, not a shared library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+If liblove.a was also built (--enable-static), then the executable will be
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+linked with liblove.a which isn't what we wanted. If liblove.a was not built
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+(--disable-static) then these additional messages appear:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** And there doesn't seem to be a static archive available
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*** The link will probably fail, sorry
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ld: can't link with bundle (MH_BUNDLE) only dylibs (MH_DYLIB) file './.libs/liblove-11.so' for architecture x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+clang: error: linker command failed with exit code 1 (use -v to see invocation)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix by building liblove as a dynamic library, not a module (bundle).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/genmodules.orig  2023-12-03 06:44:36.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/genmodules       2024-05-05 18:55:35.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -148,7 +148,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # libLÖVE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lib_LTLIBRARIES = liblove${love_suffix}.la
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-liblove${love_amsuffix}_la_LDFLAGS = -module -export-dynamic \$(LDFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++liblove${love_amsuffix}_la_LDFLAGS = -export-dynamic \$(LDFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ liblove${love_amsuffix}_la_LIBADD = \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   \$(SDL_LIBS) \$(freetype2_LIBS) \$(lua_LIBS)\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   \$(openal_LIBS) \$(zlib_LIBS) \$(libmodplug_LIBS)\
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/love-11/files/no-release.patch b/devel/love-11/files/no-release.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..05e8468326c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/love-11/files/no-release.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Do not use libtool's -release flag to add the package version to the library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+because we're already calling automagic with the version suffix which will be
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+used for the library, its symlink, and the executable.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reverts one of the changes from:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/love2d/love/commit/ff336041a94154996359bfb6c63ed55c521e6911
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/unix/genmodules.orig  2024-05-06 23:45:51.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/unix/genmodules       2024-05-06 23:45:51.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -148,7 +148,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # libLÖVE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lib_LTLIBRARIES = liblove${love_suffix}.la
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-liblove${love_amsuffix}_la_LDFLAGS = -module -export-dynamic \$(LDFLAGS) -release \$(PACKAGE_VERSION)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++liblove${love_amsuffix}_la_LDFLAGS = -module -export-dynamic \$(LDFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ liblove${love_amsuffix}_la_LIBADD = \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   \$(SDL_LIBS) \$(freetype2_LIBS) \$(lua_LIBS)\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   \$(openal_LIBS) \$(zlib_LIBS) \$(libmodplug_LIBS)\
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/mari0/Portfile b/games/mari0/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ebc0fec9708
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/mari0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,49 @@
</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           love 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        Stabyourself mari0 f00ca704b1d18bfa740936cfe77113af987acf68
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.6.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  49ba6872ce6b3cb91995cc3774983f61f250cfba \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  ce8e89d1a3a080e8dc0a67e15c0c434dd9a9b474aac13afdf44dc709bf9b0a06 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    3509174
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          games
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ryandesign @ryandesign} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             MIT GPL-2+ public-domain
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         a recreation of Super Mario Bros. with puzzle game \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    mechanics from Portal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Two genre-defining games from completely different eras: \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Nintendo's Super Mario Bros. and Valve's Portal. These two \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    games managed to give platformers and first-person puzzle \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    games a solid place in the video game world. But what if \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Nintendo teamed up with Valve and recreated the famous \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Mario game with Portal gun mechanics?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://stabyourself.net/mari0/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:ImageMagick7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:makeicns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+love.branch         11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+love.exclude        .* \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    README.md
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.icon            ${workpath}/icon.icns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.identifier      net.stabyourself.${app.name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach size [list 512 256 128 16] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${workpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "${prefix}/lib/ImageMagick7/bin/magick [shellescape ${worksrcdir}/graphics/icon.png] -filter box -resize ${size}x${size} ${size}.png"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "${prefix}/bin/makeicns -512 512.png -256 256.png -128 128.png -32 [shellescape ${worksrcdir}/graphics/icon.png] -16 16.png -out icon.icns"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/notpacman/Portfile b/games/notpacman/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..27f66adb7db
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/notpacman/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,44 @@
</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           love 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        Stabyourself notpacman 1.0.4 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  bdab948722b110468437ef768af3026b04de8a48 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  4a2c4d84ad713f505a89a14eea5184e76ea5378eb08698da41afc6c4021ead13 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    5009093
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          games
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ryandesign @ryandesign} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             WTFPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Pacman with physics
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Ever wonder what Pacman would be like with physics? No? \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Well, it's revolutionary. This mashup of \"Not\" and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    \"Pacman\" puts The Pac and the Ghosts in a Pacworld \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    cage, at mercy of gravity and the level's shape, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    controlled solely by you. Ghosts still don't like you very \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    much, so you should be careful to make Pacman avoid them.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://stabyourself.net/notpacman/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The love 0.8-compatible code is not on GitHub, only in the Mac download of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 1.0.4 on the web site. The Windows and Linux downloads of 1.0.4 are different
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# and require love 0.7 and more closely match the 1.0 tag on GitHub.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.version   1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://stabyourself.net/dl.php?file=${name}-1004/${name}-osx.zip&dummy=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            ${name}-osx-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_zip             yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+love.branch         0.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.mkdir       yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+love.extract        Not Pacman.app/Contents/Resources/not_pacman.love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+love.exclude        LICENSE.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.name            Not Pacman
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.icon            Not Pacman.app/Contents/Resources/Love.icns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.identifier      net.stabyourself.${name}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/nottetris2/Portfile b/games/nottetris2/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..fdf77e6b7aa
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/nottetris2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,59 @@
</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           love 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        Stabyourself nottetris2 2.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  933a9ff2ca6a56869b660704f1850a113bc35abf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e2b8737e1e761174bbb0cdea403a2b7558732b682f5a1e32ea3ee956192ea88c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2774048
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          games
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ryandesign @ryandesign} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             WTFPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         all the upsides of Tetris and all the downsides of physics
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Not Tetris 2 is the spiritual successor of the classic \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Tetris mixed with physics. The result is a fun spinoff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    in which blocks are no longer bound to the usual grid. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Blocks can be rotated and placed at any angle, resulting \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    in a complete mess if not careful. And with the newest \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    cutting-edge technology, Not Tetris 2 allows line clears \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    when the lines are sufficiently filled.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://stabyourself.net/nottetris2/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# A fully-working version is not on GitHub, only in the downloads on the web
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# site. The code on GitHub appears to be a work in progress for migrating to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# love 0.8.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://stabyourself.net/dl.php?file=${name}/${name}-linux.zip&dummy=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            ${name}-linux-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_zip             yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:ImageMagick7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/Stabyourself/nottetris2/issues/2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+love.branch         0.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.mkdir       yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+love.extract        Not Tetris 2.love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+love.exclude        LICENSE.txt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    README.md
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.name            Not Tetris 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.icon            ${workpath}/icon.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.identifier      net.stabyourself.not-tetris2
</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;'>+    # DOS to UNIX line endings.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|\r||g" {*}[glob ${love.dir}/*.lua]
</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-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # -9° slant matches application icons introduced in OS X Yosemite.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "${prefix}/lib/ImageMagick7/bin/magick [shellescape ${love.dir}/graphics/pieces/4.png] -filter box -resize 894x894 -background none -rotate -9 icon.png"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/orthorobot/Portfile b/games/orthorobot/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..70b1180444b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/orthorobot/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,47 @@
</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           love 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        Stabyourself orthorobot 48f07423950b29a94b04aefe268f2f951f55b62e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  c755566ce5647864c397f033912a984e0f6a1ce6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  5dc27877867a4d29083f26fda8f6fcf2c31b072617747a4faefa563f984c906a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    3403729
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          games
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ryandesign @ryandesign} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             WTFPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         perspective-based puzzle game
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Literally bridging the gap between 2D and 3D games, Ortho \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Robot is a perspective-based puzzle game, where you \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    flatten the view to move across gaps. Your objective is to \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    reach the ending green block (either by standing directly \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    on it or standing on it in relative space). For some extra \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    challenge, try to collect all coins and perfect your time, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    steps and number of warps.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://stabyourself.net/orthorobot/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:ImageMagick7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/Stabyourself/orthorobot/pull/3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/Stabyourself/orthorobot/pull/4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+love.branch         0.10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+love.exclude        LICENSE.txt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    README.md
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.name            Ortho Robot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.icon            ${workpath}/icon.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.identifier      net.stabyourself.ortho-robot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${workpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "${prefix}/lib/ImageMagick7/bin/magick [shellescape ${worksrcdir}/winplayer.png] -filter box -resize 512x512 icon.png"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/love_select/Portfile b/sysutils/love_select/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..128696c18a8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/love_select/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,25 @@
</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           stub 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                love_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          sysutils devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ryandesign @ryandesign} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           any
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         common files for selecting default LÖVE version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    This port installs files that allow 'port select' to be \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    used to create links to the preferred default version of LÖVE.
</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;'>+    select::install love ${filespath}/base
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    select::install love ${filespath}/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;'>+livecheck.type      none
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/love_select/files/base b/sysutils/love_select/files/base
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ae2627154d5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/love_select/files/base
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${applications_dir}/love.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/love
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+lib/liblove.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man6/love.6.gz
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/love_select/files/none b/sysutils/love_select/files/none
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..41fe9f5a338
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/love_select/files/none
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,4 @@
</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></pre><pre style='margin:0'>

</pre>