feat: add liblua to image

This commit is contained in:
2025-08-26 17:34:42 +02:00
parent 9438dd05fe
commit 5853c87f38
3 changed files with 37 additions and 0 deletions

View File

@@ -31,6 +31,7 @@ IMAGE_INSTALL:append = "pango \
gdbserver gdb \ gdbserver gdb \
wlr-randr \ wlr-randr \
diya-session-manager \ diya-session-manager \
lua \
" "
PACKAGE_EXCLUDE = " gtk+ gtk+3 adwaita-icon-theme " PACKAGE_EXCLUDE = " gtk+ gtk+3 adwaita-icon-theme "
IMAGE_INSTALL:remove = " gtk+ gtk+3 adwaita-icon-theme " IMAGE_INSTALL:remove = " gtk+ gtk+3 adwaita-icon-theme "

View File

@@ -0,0 +1,25 @@
From: Dany LE <xsang.le@gmail.com>
Date: Tue, 25 Aug 2025 10:39:56 +0200
Subject: Enable shared lib build
Add command to generate shared lib in Makefile
Upstream-Status: Pending
Signed-off-by: Dany LE <xsang.le@gmail.com>
---
diff --git a/src/Makefile b/src/Makefile
index b771196..6ff850c 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -59,7 +59,7 @@ a: $(ALL_A)
$(LUA_A): $(BASE_O)
$(AR) $@ $(BASE_O)
$(RANLIB) $@
-
+ $(CC) -shared -ldl -Wl,-soname,liblua.so.$R -o liblua.so.$R $? -lm $(MYLDFLAGS)
$(LUA_T): $(LUA_O) $(LUA_A)
$(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)

View File

@@ -0,0 +1,11 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
SRC_URI += " file://0001-enable-shared-library.patch "
EXTRA_OEMAKE += " R='${PV}'"
do_install:append () {
# Your code here
install -d ${D}${libdir}
install -m 0755 ${S}/src/liblua.so.${PV} ${D}${libdir}/
ln -sf liblua.so.${PV} ${D}${libdir}/liblua.so
}