summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichel Zou2015-11-25 23:51:25 +0100
committerMichel Zou2015-11-25 23:51:25 +0100
commit0db9080cd81ec0574a9cdbdc6370fee2d2650688 (patch)
treed6163c0e63375d0ea53887b84ad785002b4cf7f6
parent1f757f97533b648775a8517fd517eb06680d4332 (diff)
downloadaur-0db9080cd81ec0574a9cdbdc6370fee2d2650688.tar.gz
5.3
-rw-r--r--.SRCINFO8
-rwxr-xr-xPKGBUILD35
2 files changed, 28 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index cbe90cbeb353..8ad6db1a46fc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = mingw-w64-lua
pkgdesc = A powerful light-weight programming language designed for extending applications. (mingw-w64)
- pkgver = 5.2.3
- pkgrel = 2
+ pkgver = 5.3.1
+ pkgrel = 1
url = http://www.lua.org/
arch = any
license = MIT
@@ -10,8 +10,8 @@ pkgbase = mingw-w64-lua
options = !strip
options = !buildflags
options = staticlibs
- source = http://www.lua.org//ftp/lua-5.2.3.tar.gz
- md5sums = dc7f94ec6ff15c985d2d6ad0f1b35654
+ source = http://www.lua.org//ftp/lua-5.3.1.tar.gz
+ md5sums = 797adacada8d85761c079390ff1d9961
pkgname = mingw-w64-lua
diff --git a/PKGBUILD b/PKGBUILD
index cfbf160193ff..79fdb86981b2 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,31 +1,44 @@
-# Maintainer: Mikael Eriksson <mikael_miffe_eriksson@yahoo.se3
+# Contributor: Mikael Eriksson <mikael_miffe_eriksson@yahoo.se3
pkgname=mingw-w64-lua
-pkgver=5.2.3
-pkgrel=2
+pkgver=5.3.1
+pkgrel=1
pkgdesc="A powerful light-weight programming language designed for extending applications. (mingw-w64)"
arch=('any')
url="http://www.lua.org/"
depends=('mingw-w64-crt')
makedepends=('mingw-w64-gcc')
license=('MIT')
-source=($url/ftp/lua-$pkgver.tar.gz)
+source=("$url/ftp/lua-$pkgver.tar.gz")
options=(!strip !buildflags staticlibs)
-md5sums=('dc7f94ec6ff15c985d2d6ad0f1b35654')
+md5sums=('797adacada8d85761c079390ff1d9961')
+
_architectures="i686-w64-mingw32 x86_64-w64-mingw32"
-build() {
- unset LDFLAGS
- cd $srcdir/lua-$pkgver
+prepare () {
+ cd "$srcdir"/lua-$pkgver
+ # dont strip
+ sed -i 's|"RANLIB=strip --strip-unneeded"|"RANLIB=ls"|g' src/Makefile
+ # build import lib
+ sed -i 's|-shared -o|-shared -Wl,--out-implib,liblua53.dll.a -o|g' src/Makefile
+}
+
+package () {
+ cd "$srcdir"/lua-$pkgver
for _arch in ${_architectures}; do
make -j1 CC=${_arch}-gcc \
+ MYCFLAGS="-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4" \
AR="${_arch}-ar rcu" \
RANLIB="${_arch}-ranlib" \
STRIP="${_arch}-strip" \
CC="${_arch}-gcc" \
- INSTALL_TOP="${pkgdir}/usr/${_arch}" \
- TO_BIN="lua.exe luac.exe lua52.dll" \
+ INSTALL_TOP="${pkgdir}"/usr/${_arch} \
+ TO_BIN="lua.exe luac.exe lua53.dll" \
mingw install
- make clean
+ install -m644 src/liblua*.dll.a "$pkgdir"/usr/${_arch}/lib/
+ rm -r "${pkgdir}"/usr/${_arch}/{share,man,lib/lua}
+ ${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll
+ ${_arch}-strip -g "$pkgdir"/usr/${_arch}/lib/*.a
done
}
+