Download raw body.
update: editors/litexl to 2.1.8
Hi,
The following diff updates editors/litexl to 2.1.8
Release notes: https://github.com/lite-xl/lite-xl/releases/tag/v2.1.8
With 2.1.8, litexl is using SDL3 (instead of SDL2).
It builds and runs fine on amd64 (but only lightly tested for now).
Comments or OK ?
--
Sebastien Marie
diff --git a/editors/litexl/Makefile b/editors/litexl/Makefile
index b392e94721..da37887fbb 100644
--- a/editors/litexl/Makefile
+++ b/editors/litexl/Makefile
@@ -1,6 +1,6 @@
COMMENT = lightweight, simple, fast, extensible text editor
-V = 2.1.7
+V = 2.1.8
GH_ACCOUNT = lite-xl
GH_PROJECT = lite-xl
GH_TAGNAME = v$V
@@ -17,14 +17,14 @@
COMPILER = base-clang ports-gcc
COMPILER_LANGS = c
-WANTLIB = c freetype lua5.4 m pcre2-8 SDL2
+WANTLIB = c freetype lua5.4 m pcre2-8 SDL3
MODULES = devel/meson \
lang/lua
MODLUA_VERSION =5.4
-LIB_DEPENDS = devel/sdl2 \
+LIB_DEPENDS = devel/sdl3 \
devel/pcre2
RUN_DEPENDS = devel/desktop-file-utils \
@@ -34,6 +34,6 @@
-Ddirmonitor_backend=kqueue
pre-configure:
- ${SUBST_CMD} ${WRKSRC}/{meson.build,src/main.c}
+ ${SUBST_CMD} ${WRKSRC}/{meson.build,src/main.c,src/meson.build}
.include <bsd.port.mk>
diff --git a/editors/litexl/distinfo b/editors/litexl/distinfo
index 5574e1056e..e3758764ad 100644
--- a/editors/litexl/distinfo
+++ b/editors/litexl/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lite-xl-2.1.7.tar.gz) = adHOTB0UjTgsywb0X+yiVlxcj+nQsbm8HL4BT2gmzms=
-SIZE (lite-xl-2.1.7.tar.gz) = 3050138
+SHA256 (lite-xl-2.1.8.tar.gz) = /K/7lGvGBYM2nLBA1TOkrBgHWm1HTUmipf9L+H4umhA=
+SIZE (lite-xl-2.1.8.tar.gz) = 3072985
diff --git a/editors/litexl/patches/patch-meson_build b/editors/litexl/patches/patch-meson_build
index 4321acef5a..b55345a607 100644
--- a/editors/litexl/patches/patch-meson_build
+++ b/editors/litexl/patches/patch-meson_build
@@ -1,15 +1,7 @@
Index: meson.build
--- meson.build.orig
+++ meson.build
-@@ -78,6 +78,7 @@ if not get_option('source-only')
- # Lua has no official .pc file
- # so distros come up with their own names
- lua_names = [
-+ 'lua${MODLUA_DEP_VERSION}', # OpenBSD
- 'lua5.4', # Debian
- 'lua-5.4', # FreeBSD
- 'lua', # Fedora
-@@ -210,7 +211,7 @@ else
+@@ -99,7 +99,7 @@ else
lite_bindir = 'bin'
lite_docdir = get_option('datadir') / 'doc' / 'lite-xl'
lite_datadir = get_option('datadir') / 'lite-xl'
diff --git a/editors/litexl/patches/patch-src_api_dirmonitor_kqueue_c b/editors/litexl/patches/patch-src_api_dirmonitor_kqueue_c
index 4b63347547..1355106dc3 100644
--- a/editors/litexl/patches/patch-src_api_dirmonitor_kqueue_c
+++ b/editors/litexl/patches/patch-src_api_dirmonitor_kqueue_c
@@ -3,7 +3,8 @@
Index: src/api/dirmonitor/kqueue.c
--- src/api/dirmonitor/kqueue.c.orig
+++ src/api/dirmonitor/kqueue.c
-@@ -1,10 +1,10 @@
+@@ -1,11 +1,11 @@
+ #include <SDL3/SDL.h>
-#include <sys/event.h>
-#include <sys/stat.h>
#include <stdlib.h>
diff --git a/editors/litexl/patches/patch-src_main_c b/editors/litexl/patches/patch-src_main_c
index c1bd616055..6f1549db81 100644
--- a/editors/litexl/patches/patch-src_main_c
+++ b/editors/litexl/patches/patch-src_main_c
@@ -1,7 +1,7 @@
Index: src/main.c
--- src/main.c.orig
+++ src/main.c
-@@ -199,7 +199,10 @@ init_lua:
+@@ -188,7 +188,10 @@ init_lua:
lua_pushstring(L, exename);
} else {
// get_exe_filename failed
diff --git a/editors/litexl/patches/patch-src_meson_build b/editors/litexl/patches/patch-src_meson_build
new file mode 100644
index 0000000000..1ad71e8496
--- /dev/null
+++ b/editors/litexl/patches/patch-src_meson_build
@@ -0,0 +1,11 @@
+Index: src/meson.build
+--- src/meson.build.orig
++++ src/meson.build
+@@ -23,6 +23,7 @@ default_fallback_options = ['warning_level=0', 'werror
+ # Lua has no official .pc file
+ # so distros come up with their own names
+ lua_names = [
++ 'lua${MODLUA_DEP_VERSION}', # OpenBSD
+ 'lua5.4', # Debian
+ 'lua-5.4', # FreeBSD
+ 'lua', # Fedora
update: editors/litexl to 2.1.8