Index | Thread | Search

From:
Sebastien Marie <semarie@kapouay.eu.org>
Subject:
update: editors/litexl to 2.1.8
To:
Denis Fondras <denis@openbsd.org>
Cc:
ports@openbsd.org
Date:
Tue, 16 Sep 2025 20:41:00 +0200

Download raw body.

Thread
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