lua-lgi: Fix building with lua5.1

This commit is contained in:
Biswapriyo Nath
2024-06-15 13:59:14 +00:00
parent d7aa45b21d
commit 67f8a07753
2 changed files with 10 additions and 38 deletions

View File

@@ -1,27 +0,0 @@
diff -rup lgi-0.9.1/lgi/lgi.h lgi-0.9.1-ricky/lgi/lgi.h
--- lgi-0.9.1/lgi/lgi.h 2016-05-28 03:56:36.000000000 +0800
+++ lgi-0.9.1-ricky/lgi/lgi.h 2016-10-26 21:13:00.262476600 +0800
@@ -8,8 +8,8 @@
#define G_LOG_DOMAIN "Lgi"
-#include <lua.h>
-#include <lauxlib.h>
+#include <lua5.1/lua.h>
+#include <lua5.1/lauxlib.h>
/* Lua 5.2 compatibility stuff. */
#if LUA_VERSION_NUM >= 502
diff -rup lgi-0.9.1/lgi/Makefile lgi-0.9.1-ricky/lgi/Makefile
--- lgi-0.9.1/lgi/Makefile 2016-05-28 03:56:36.000000000 +0800
+++ lgi-0.9.1-ricky/lgi/Makefile 2016-10-26 21:14:47.106118700 +0800
@@ -19,7 +19,7 @@ VERSION_FILE = version.lua
ifneq ($(filter cygwin% msys% mingw%, $(HOST_OS)),)
CORE = corelgilua51.dll
LIBFLAG = -shared
-LIBS += -llua
+LIBS += -llua5.1
else
ifeq ($(HOST_OS),darwin)
CORE = corelgilua51.so

View File

@@ -4,7 +4,7 @@ _realname=lgi
pkgbase=mingw-w64-lua-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-lua51-${_realname}"
pkgver=0.9.2
pkgrel=5
pkgrel=6
pkgdesc="LGI is gobject-introspection based dynamic Lua binding to GObject based libraries (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clangarm64')
@@ -17,22 +17,21 @@ depends=("${MINGW_PACKAGE_PREFIX}-lua51"
"${MINGW_PACKAGE_PREFIX}-glib2"
"${MINGW_PACKAGE_PREFIX}-gobject-introspection-runtime"
"${MINGW_PACKAGE_PREFIX}-libffi")
source=("https://github.com/pavouk/${_realname}/archive/${pkgver}/${_realname}-${pkgver}.zip"
"001-lua5.1.patch")
sha256sums=('c6cdb7cca6b745790454b45ebb9c3e8be96aca948c7d640d79c969a1c78b35e9'
'7c10a414e57f07a89fd1847b5d1c4baf61dc568c2737841eb94a6f2c76b3a5c5')
source=("https://github.com/pavouk/${_realname}/archive/${pkgver}/${_realname}-${pkgver}.zip")
sha256sums=('c6cdb7cca6b745790454b45ebb9c3e8be96aca948c7d640d79c969a1c78b35e9')
prepare() {
cd "${srcdir}/${_realname}-${pkgver}"
patch -p1 -i ${srcdir}/001-lua5.1.patch
cp -r "${_realname}-${pkgver}" "build-${MSYSTEM}-lua51"
sed -i "s/-llua/-llua5.1/g" "build-${MSYSTEM}-lua51"/lgi/Makefile
}
build() {
cd "${srcdir}/${_realname}-${pkgver}"
make
CFLAGS="$CFLAGS -I${MINGW_PREFIX}/include/lua5.1" make -C "build-${MSYSTEM}-lua51" all
}
package() {
cd "${srcdir}/${_realname}-${pkgver}"
make PREFIX=${MINGW_PREFIX} DESTDIR=${pkgdir} install
CFLAGS="$CFLAGS -I${MINGW_PREFIX}/include/lua5.1" \
make -C "build-${MSYSTEM}-lua51" \
LUA_VERSION=5.1 \
PREFIX="${MINGW_PREFIX}" DESTDIR="${pkgdir}" install
}