feat: add liblua to image
This commit is contained in:
@@ -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 "
|
||||||
|
25
recipes-devtools/lua/files/0001-enable-shared-library.patch
Normal file
25
recipes-devtools/lua/files/0001-enable-shared-library.patch
Normal 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)
|
||||||
|
|
11
recipes-devtools/lua/lua_5.4.7.bbappend
Normal file
11
recipes-devtools/lua/lua_5.4.7.bbappend
Normal 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
|
||||||
|
}
|
Reference in New Issue
Block a user