fix: file seek for MinGW compilers on Lua 5.4 and Lua 5.3
This commit is contained in:
12
mingw-w64-lua/0004-fseek-posix-on-mingw.patch
Normal file
12
mingw-w64-lua/0004-fseek-posix-on-mingw.patch
Normal file
@@ -0,0 +1,12 @@
|
||||
diff -Naur a/src/liolib.c b/src/liolib.c
|
||||
--- a/src/liolib.c 2024-06-13 19:15:09.000000000 -0300
|
||||
+++ b/src/liolib.c 2024-06-27 14:17:25.906754600 -0300
|
||||
@@ -115,7 +115,7 @@
|
||||
|
||||
#if !defined(l_fseek) /* { */
|
||||
|
||||
-#if defined(LUA_USE_POSIX) /* { */
|
||||
+#if defined(__MINGW32__) || defined(LUA_USE_POSIX) /* { */
|
||||
|
||||
#include <sys/types.h>
|
||||
|
||||
@@ -7,7 +7,7 @@ _realname=lua
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
pkgver=5.4.7
|
||||
pkgrel=1
|
||||
pkgrel=2
|
||||
pkgdesc="A powerful light-weight programming language designed for extending applications. (mingw-w64)"
|
||||
arch=('any')
|
||||
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64')
|
||||
@@ -22,6 +22,7 @@ source=("${url}/ftp/lua-${pkgver}.tar.gz"
|
||||
'0001-When-running-lua-on-mintty-or-other.patch'
|
||||
'0002-Add-Wl-out-implib-liblua.dll.a-to-AR.patch'
|
||||
'0003-Fix-LUA_-DIR-for-MSYS2-FHS-layout.patch'
|
||||
'0004-fseek-posix-on-mingw.patch'
|
||||
'link-implib.patch'
|
||||
'LICENSE')
|
||||
sha256sums=('9fbf5e28ef86c69858f6d3d34eccc32e911c1a28b4120ff3e84aaa70cfbf1e30'
|
||||
@@ -29,6 +30,7 @@ sha256sums=('9fbf5e28ef86c69858f6d3d34eccc32e911c1a28b4120ff3e84aaa70cfbf1e30'
|
||||
'37246417ce7b1d062cb52012c087793c961527e5b6da5318cf573244a477f528'
|
||||
'5f0c29865f9645a61ca62b1860f26ffac8b3458bd5e7b7a9c92daae0927a1914'
|
||||
'2294a245794fac0ec6a6bae990ca2cb7c77b8426026192b5446480abd2a2fd21'
|
||||
'99800c6ca1158ddc8dbb80959491ff757537d3c30b5e921a65e87f50a9abcb00'
|
||||
'0e9f1fab745c8d6cd1fe37a32c8bd6cca665692aac5c130237e648abef86f632'
|
||||
'142fb08b41a807b192b4b2c166696a1830a1c97967e5099ad0e579bf500e1da4')
|
||||
|
||||
@@ -39,6 +41,7 @@ prepare() {
|
||||
patch -p1 -i "${srcdir}/0001-When-running-lua-on-mintty-or-other.patch"
|
||||
patch -p1 -i "${srcdir}/0002-Add-Wl-out-implib-liblua.dll.a-to-AR.patch"
|
||||
patch -p1 -i "${srcdir}/0003-Fix-LUA_-DIR-for-MSYS2-FHS-layout.patch"
|
||||
patch -p1 -i "${srcdir}/0004-fseek-posix-on-mingw.patch"
|
||||
patch -p1 -i "${srcdir}/link-implib.patch"
|
||||
}
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ _realname=lua53
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
pkgver=5.3.6
|
||||
pkgrel=4
|
||||
pkgrel=5
|
||||
pkgdesc="A powerful light-weight programming language designed for extending applications. Version 5.3.x (mingw-w64)"
|
||||
arch=('any')
|
||||
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clangarm64' 'clang32')
|
||||
@@ -23,12 +23,14 @@ source=("${url}/ftp/lua-${pkgver}.tar.gz"
|
||||
'cygpty.patch'
|
||||
'searchpath.patch'
|
||||
'implib.patch'
|
||||
'fseek-posix-on-mingw.patch'
|
||||
'LICENSE')
|
||||
sha256sums=('fc5fd69bb8736323f026672b1b7235da613d7177e72558893a0bdcd320466d60'
|
||||
'ca9252633e782b8f85d6a94ea4f6babd4fe30bd759085b373160b1878e36ff78'
|
||||
'98d2ea184c151236747003f2d2afd0da71d1875d2868e3ac7358b5cf4925cd2b'
|
||||
'40e1d39f289d65e1b689b741689ab6a83bcfb4264f8b2d0d550f96ab3072bb24'
|
||||
'86daf43473959330706c7992fda2a7d67c849b3591eca8ca2f527d61328a9c75'
|
||||
'69dcf68318ebcc8896b9a7902c18c00d90a9999a5b213d416e500f1961cea477'
|
||||
'142fb08b41a807b192b4b2c166696a1830a1c97967e5099ad0e579bf500e1da4')
|
||||
|
||||
prepare() {
|
||||
@@ -44,6 +46,7 @@ prepare() {
|
||||
patch -p1 -i "${srcdir}/cygpty.patch"
|
||||
patch -p1 -i "${srcdir}/implib.patch"
|
||||
patch -p1 -i "${srcdir}/searchpath.patch"
|
||||
patch -p1 -i "${srcdir}/fseek-posix-on-mingw.patch"
|
||||
}
|
||||
|
||||
build() {
|
||||
|
||||
12
mingw-w64-lua53/fseek-posix-on-mingw.patch
Normal file
12
mingw-w64-lua53/fseek-posix-on-mingw.patch
Normal file
@@ -0,0 +1,12 @@
|
||||
diff -Naur a/src/liolib.c b/src/liolib.c
|
||||
--- a/src/liolib.c 2020-09-14 12:34:00.000000000 -0300
|
||||
+++ b/src/liolib.c 2024-06-27 15:13:19.827728809 -0300
|
||||
@@ -103,7 +103,7 @@
|
||||
|
||||
#if !defined(l_fseek) /* { */
|
||||
|
||||
-#if defined(LUA_USE_POSIX) /* { */
|
||||
+#if defined(__MINGW32__) || defined(LUA_USE_POSIX) /* { */
|
||||
|
||||
#include <sys/types.h>
|
||||
|
||||
Reference in New Issue
Block a user