diff options
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 78 |
2 files changed, 85 insertions, 16 deletions
@@ -1,14 +1,31 @@ pkgbase = lua-stringy pkgdesc = Lua string utility library pkgver = 0.5.1 - pkgrel = 0 + pkgrel = 1 url = https://github.com/brentp/lua-projects/ arch = i686 arch = x86_64 license = MIT - depends = lua - source = https://github.com/brentp/lua-stringy/archive/v0.5-1.tar.gz + makedepends = lua + makedepends = lua51 + makedepends = lua52 + makedepends = lua53 + source = lua-stringy-0.5-1.tar.gz::https://github.com/brentp/lua-stringy/archive/v0.5-1.tar.gz md5sums = 6b66ca5f644775673a0035ef89322288 pkgname = lua-stringy + pkgdesc = Lua string utility library for Lua 5.4 + depends = lua + +pkgname = lua51-stringy + pkgdesc = Lua string utility library for Lua 5.1 + depends = lua51 + +pkgname = lua52-stringy + pkgdesc = Lua string utility library for Lua 5.2 + depends = lua52 + +pkgname = lua53-stringy + pkgdesc = Lua string utility library for Lua 5.3 + depends = lua53 @@ -1,31 +1,83 @@ # Maintainer: Cameron Banta <cbanta@gmail.com> # Contributor: Francesco Colista <fcolista@alpinelinux.org> -pkgname=lua-stringy +# Contributor: Lennart Eichhorn <lennart@madmanfred.com> + +pkgname=( lua-stringy lua51-stringy lua52-stringy lua53-stringy ) pkgver=0.5.1 _pkgver=0.5-1 -pkgrel=0 +pkgrel=1 pkgdesc="Lua string utility library" license=('MIT') arch=("i686" "x86_64") url="https://github.com/brentp/lua-projects/" -depends=('lua') -source=("https://github.com/brentp/$pkgname/archive/v${_pkgver}.tar.gz") +makedepends=('lua' 'lua51' 'lua52' 'lua53') +source=("lua-stringy-$_pkgver.tar.gz::https://github.com/brentp/$pkgname/archive/v${_pkgver}.tar.gz") +md5sums=('6b66ca5f644775673a0035ef89322288') + build() { + mkdir -p 5.1 5.2 5.3 5.4 + local i - cd $pkgname-$_pkgver/stringy + cd lua-stringy-$_pkgver/stringy for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done - ${CC:-gcc} ${CFLAGS} -fPIC -shared ${LDFLAGS} -llua -o stringy.so stringy.c || return 1 - lua stringy_test.lua + + ${CC:-gcc} ${CFLAGS} -fPIC -shared ${LDFLAGS} -I/usr/include/lua5.1 -llua5.1 -o "$srcdir/5.1/stringy.so" stringy.c || return 1 + ${CC:-gcc} ${CFLAGS} -fPIC -shared ${LDFLAGS} -I/usr/include/lua5.2 -llua5.2 -o "$srcdir/5.2/stringy.so" stringy.c || return 1 + ${CC:-gcc} ${CFLAGS} -fPIC -shared ${LDFLAGS} -I/usr/include/lua5.3 -llua5.3 -o "$srcdir/5.3/stringy.so" stringy.c || return 1 + ${CC:-gcc} ${CFLAGS} -fPIC -shared ${LDFLAGS} -I/usr/include/lua5.4 -llua5.4 -o "$srcdir/5.4/stringy.so" stringy.c || return 1 } -package() { - local _lualibdir=/usr/lib/lua/5.2 - cd $pkgname-$_pkgver/stringy - mkdir -p "$pkgdir"/$_lualibdir - cp stringy.so "$pkgdir"/$_lualibdir/ +check() { + cd "$srcdir/5.1" ; lua5.1 "$srcdir/lua-stringy-$_pkgver/stringy/stringy_test.lua" + cd "$srcdir/5.2" ; lua5.2 "$srcdir/lua-stringy-$_pkgver/stringy/stringy_test.lua" + cd "$srcdir/5.3" ; lua5.3 "$srcdir/lua-stringy-$_pkgver/stringy/stringy_test.lua" + cd "$srcdir/5.4" ; lua5.4 "$srcdir/lua-stringy-$_pkgver/stringy/stringy_test.lua" +} + +package_lua51-stringy() { + pkgdesc='Lua string utility library for Lua 5.1' + depends+=('lua51') + + local _lualibdir=/usr/lib/lua/5.1 + mkdir -p "$pkgdir/$_lualibdir" + mkdir -p "$pkgdir/usr/share/licenses/$pkgname" + cp $srcdir/5.1/stringy.so "$pkgdir/$_lualibdir/" + cp "$srcdir/lua-stringy-$_pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname" +} + +package_lua52-stringy() { + pkgdesc='Lua string utility library for Lua 5.2' + depends+=('lua52') + + local _lualibdir=/usr/lib/lua/5.2 + mkdir -p "$pkgdir/$_lualibdir" + mkdir -p "$pkgdir/usr/share/licenses/$pkgname" + cp $srcdir/5.2/stringy.so "$pkgdir/$_lualibdir/" + cp "$srcdir/lua-stringy-$_pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname" +} + +package_lua53-stringy() { + pkgdesc='Lua string utility library for Lua 5.3' + depends+=('lua53') + + local _lualibdir=/usr/lib/lua/5.3 + mkdir -p "$pkgdir/$_lualibdir" + mkdir -p "$pkgdir/usr/share/licenses/$pkgname" + cp $srcdir/5.3/stringy.so "$pkgdir/$_lualibdir/" + cp "$srcdir/lua-stringy-$_pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname" +} + +package_lua-stringy() { + pkgdesc='Lua string utility library for Lua 5.4' + depends+=('lua') + + local _lualibdir=/usr/lib/lua/5.4 + mkdir -p "$pkgdir/$_lualibdir" + mkdir -p "$pkgdir/usr/share/licenses/$pkgname" + cp $srcdir/5.4/stringy.so "$pkgdir/$_lualibdir/" + cp "$srcdir/lua-stringy-$_pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname" } -md5sums=('6b66ca5f644775673a0035ef89322288') |