summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHugo Hromic2024-04-24 15:25:44 +0100
committerHugo Hromic2024-04-24 15:29:31 +0100
commit191e81ca0190c125ea2720c551e591a910fa05ca (patch)
tree9c3242dc07049c29c6183966ba7934e9ccba33d7
parent413923d92bf5d769db3ae56c17ffefb3dac106ac (diff)
downloadaur-191e81ca0190c125ea2720c551e591a910fa05ca.tar.gz
Set arch to any, simplify and fix pkgconfig file
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD25
2 files changed, 16 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2c4276e75e43..9b2463599ff8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,9 @@
pkgbase = mingw-w64-luajit
pkgdesc = Just-in-time compiler and drop-in replacement for Lua 5.1
pkgver = 2.1.1713773202
- pkgrel = 1
+ pkgrel = 2
url = https://luajit.org/
- arch = i686
- arch = x86_64
+ arch = any
license = MIT
makedepends = gcc-libs
makedepends = lib32-gcc-libs
diff --git a/PKGBUILD b/PKGBUILD
index 8de76412801e..c3f55c6ee820 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,9 +8,9 @@ _commit=5790d253972c9d78a0c2aece527eda5b134bbbf7
# The patch version is the timestamp of the above git commit, obtain via `git show -s --format=%ct`
_ct=1713773202
pkgver="2.1.${_ct}"
-pkgrel=1
+pkgrel=2
pkgdesc='Just-in-time compiler and drop-in replacement for Lua 5.1'
-arch=('i686' 'x86_64')
+arch=('any')
url='https://luajit.org/'
license=('MIT')
depends=('mingw-w64-crt')
@@ -30,20 +30,19 @@ build() {
fi
cd ${srcdir}/LuaJIT-build-${_target}/src
- make clean
+ _host_cc="gcc -m64"
if [ "$_target" == "i686-w64-mingw32" ]; then
- make amalg PREFIX=/usr/$_target BUILDMODE=dynamic HOST_CC="gcc -m32" CROSS=${_target}- TARGET_SYS=Windows
- else
- make amalg PREFIX=/usr/$_target BUILDMODE=dynamic HOST_CC="gcc -m64" CROSS=${_target}- TARGET_SYS=Windows
+ _host_cc="gcc -m32"
fi
+
+ # TARGET_STRIP below avoids early stripping
+
+ make clean
+ make amalg PREFIX=/usr/$_target BUILDMODE=dynamic HOST_CC="$_host_cc" CROSS=${_target}- TARGET_STRIP=" @:" TARGET_SYS=Windows
cp lua51.dll ../
make clean
- if [ "$_target" == "i686-w64-mingw32" ]; then
- make amalg PREFIX=/usr/$_target BUILDMODE=static HOST_CC="gcc -m32" CROSS=${_target}- TARGET_SYS=Windows
- else
- make amalg PREFIX=/usr/$_target BUILDMODE=static HOST_CC="gcc -m64" CROSS=${_target}- TARGET_SYS=Windows
- fi
+ make amalg PREFIX=/usr/$_target BUILDMODE=static HOST_CC="$_host_cc" CROSS=${_target}- TARGET_STRIP=" @:" TARGET_SYS=Windows
done
}
@@ -69,5 +68,9 @@ package() {
cp etc/luajit.pc "$pkgdir"/usr/${_target}/lib/pkgconfig/
${_target}-strip --strip-unneeded "$pkgdir"/usr/${_target}/bin/*.dll
${_target}-strip -g "$pkgdir"/usr/${_target}/lib/*.a
+
+ sed -e "s|^prefix=.*|prefix=/usr/${_target}|" \
+ -e "s|^relver=.*|relver=$(cat .relver)|" \
+ -i "$pkgdir"/usr/${_target}/lib/pkgconfig/luajit.pc
done
}