# Contributor: Natanael Copa # Maintainer: Natanael Copa setvar _luaversions = ""5.1 5.2 5.3"" setvar pkgname = 'lua-posixtz' setvar pkgver = '0.5' setvar pkgrel = '1' setvar pkgdesc = ""Lua module to extract POSIX timezone from tzdata"" setvar url = ""http://git.alpinelinux.org/cgit/posixtz.git/"" setvar arch = ""all"" setvar license = ""GPLv2"" for _i in $_luaversions { setvar makedepends = ""$makedepends lua$_i-dev"" setvar subpackages = ""$subpackages lua$_i-posixtz:split_${_i/./_}"" } setvar source = ""http://dev.alpinelinux.org/archive/posixtz/posixtz-$pkgver.tar.xz"" setvar _sdir = ""$srcdir"/posixtz-$pkgver" proc prepare { default_prepare for _i in $_luaversions { cp -r $_sdir "$srcdir"/build-$_i } } proc build { for _i in $_luaversions { cd "$srcdir"/build-$_i make LUAPC="lua$_i" core.so } } proc package { for _i in $_luaversions { cd "$srcdir"/build-$_i install -D core.so "$pkgdir"/usr/lib/lua/$_i/posixtz/core.so install -D posixtz.lua "$pkgdir"/usr/share/lua/$_i/posixtz.lua } } proc _split { local d= _ver=$1 setvar pkgdesc = ""Lua $_ver module to extract POSIX timezone from tzdata"" setvar install_if = ""lua$_ver $pkgname=$pkgver-r$pkgrel"" for d in usr/lib/lua usr/share/lua { if test -d "$pkgdir"/$d/$_ver { mkdir -p "$subpkgdir"/$d mv "$pkgdir"/$d/$_ver "$subpkgdir"/$d/ } } } for _i in $_luaversions { eval "split_${_i/./_}() { _split $_i; }" } setvar sha512sums = ""68dbaab9f4aef166ac2f2d40b49366527b840bebe17a47599fe38345835e4adb8a767910745ece9c384b57af815a871243c3e261a29f41d71f8054df3061b3fd posixtz-0.5.tar.xz""