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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/634f286c4c8470f14dde3d84f7da04af9c812a28">https://github.com/macports/macports-ports/commit/634f286c4c8470f14dde3d84f7da04af9c812a28</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 634f286c4c8 lite-xl: new port
</span>634f286c4c8 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 634f286c4c8470f14dde3d84f7da04af9c812a28
</span>Author: harens <harensdeveloper@gmail.com>
AuthorDate: Fri Jul 23 14:52:15 2021 +0100

<span style='display:block; white-space:pre;color:#404040;'>    lite-xl: new port
</span>---
 editors/lite-xl/Portfile                          | 61 +++++++++++++++++++++++
 editors/lite-xl/files/patch-bundle-resources.diff | 18 +++++++
 editors/lite-xl/files/patch-macos-keyboard.diff   | 11 ++++
 editors/lite-xl/files/patch-meson-lua.diff        | 11 ++++
 4 files changed, 101 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/editors/lite-xl/Portfile b/editors/lite-xl/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4e75fbdf4f7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/editors/lite-xl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,61 @@
</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           app 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           meson 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        lite-xl lite-xl 1.16.12 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {harens @harens} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          editors
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         A lightweight text editor written in Lua
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description}, adapted from lite. It aims to provide \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    something practical, pretty, small and fast. Easy to modify and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    extend, or to use without doing either.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://lite-xl.github.io/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  9b0d06bc275d571239afa6ef9126a5161bb48429 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  83760c880d83666d5043723b61db0964147184e2c91dba7285ec6f2075f6e602 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    352476
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Leave the first letter as lowercase
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.name            ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.executable      lite
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.icon            icon.ico
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.retina          yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.hide_dock_icon  yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Allow meson to find lua (https://github.com/mesonbuild/meson/issues/4553)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Also allow the lite executable to find start.lua (https://github.com/lite-xl/lite-xl/issues/344)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-bundle-resources.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-meson-lua.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Use macOS keyboard shortcuts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-macos-keyboard.diff
</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;'>+# Do not download any subprojects (https://mesonbuild.com/Subprojects.html#commandline-options)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --wrap-mode=nodownload
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See https://github.com/macports/macports-ports/commit/5f87a7089d78f08e0674db5de0a27c1b4ea528e4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2003
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append -std=c++03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard 2011
</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:cmake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port: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:antigraingeometry \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:freetype \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libsdl2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:lua52 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/libX11.dylib:xorg-libX11
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/editors/lite-xl/files/patch-bundle-resources.diff b/editors/lite-xl/files/patch-bundle-resources.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..cdc3e57b384
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/editors/lite-xl/files/patch-bundle-resources.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/main.c.orig        2021-07-23 10:31:52.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/main.c     2021-07-23 10:38:46.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -104,7 +104,6 @@
</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;'>+ #ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void set_macos_bundle_resources(lua_State *L);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void enable_momentum_scroll();
</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;'>+@@ -164,7 +163,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   lua_setglobal(L, "EXEFILE");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  set_macos_bundle_resources(L);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   enable_momentum_scroll();
</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;color:#808080;'>diff --git a/editors/lite-xl/files/patch-macos-keyboard.diff b/editors/lite-xl/files/patch-macos-keyboard.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..dae5418a8bc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/editors/lite-xl/files/patch-macos-keyboard.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- data/core/keymap.lua.orig      2021-07-23 14:32:24.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ data/core/keymap.lua   2021-07-23 14:41:01.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5,7 +5,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ keymap.map = {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ keymap.reverse_map = {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-local macos = rawget(_G, "MACOS_RESOURCES")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++local macos = true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -- Thanks to mathewmariani, taken from his lite-macos github repository.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ local modkeys_os = require("core.modkeys-" .. (macos and "macos" or "generic"))
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/editors/lite-xl/files/patch-meson-lua.diff b/editors/lite-xl/files/patch-meson-lua.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e17629d6bbe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/editors/lite-xl/files/patch-meson-lua.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- meson.build.orig       2021-07-23 10:14:44.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ meson.build    2021-07-23 10:15:13.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8,7 +8,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libm = cc.find_library('m', required : false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libdl = cc.find_library('dl', required : false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libx11 = dependency('x11', required : false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-lua_dep = dependency('lua5.2', required : false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++lua_dep = dependency('lua-5.2', required : false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if not lua_dep.found()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     lua_subproject = subproject('lua', default_options: ['shared=false', 'use_readline=false', 'app=false'])
</span></pre><pre style='margin:0'>

</pre>