# Contributor: Natanael Copa # Maintainer: Natanael Copa setvar _luaversions = ""5.1 5.2 5.3"" setvar pkgname = 'lua-sec' setvar pkgver = '0.6' setvar pkgrel = '2' setvar pkgdesc = ""TLS/SSL Support for Lua"" setvar url = ""https://github.com/brunoos/luasec/wiki"" setvar arch = ""all"" setvar license = ""MIT"" setvar depends = '' setvar makedepends = ""libressl-dev"" setvar install = '' setvar subpackages = ""$pkgname-doc"" for _i in $_luaversions { setvar makedepends = ""$makedepends lua$_i-dev"" setvar subpackages = ""$subpackages lua$_i-sec:split_${_i/./_}"" } setvar source = ""luasec-$pkgver.tar.gz::https://github.com/brunoos/luasec/archive/luasec-$pkgver.tar.gz"" setvar _builddir = ""$srcdir"/luasec-luasec-$pkgver" proc prepare { cd $srcdir for _i in $_luaversions { cp -r "$srcdir"/luasec-luasec-$pkgver build-$_i } } proc build { for _i in $_luaversions { cd "$srcdir"/build-$_i make linux INC_PATH="$(pkg-config --cflags lua$_i)" \ LD="${CC:-gcc}" || return 1 } } proc package { for _i in $_luaversions { setvar _luasharedir = "/usr/share/lua/$_i" setvar _lualibdir = "/usr/lib/lua/$_i" cd "$srcdir"/build-$_i mkdir -p "$pkgdir"/$_luasharedir "$pkgdir"/$_lualibdir make LUAPATH="$pkgdir"/$_luasharedir \ LUACPATH="$pkgdir"/$_lualibdir \ install if ! test -d "$pkgdir"/usr/share/doc/$pkgname/sambles { mkdir -p "$pkgdir"/usr/share/doc/$pkgname cp -r samples "$pkgdir"/usr/share/doc/$pkgname/ \ || return 1 } } } proc _split { local d= _ver=$1 setvar pkgdesc = ""TLS/SSL Support for Lua $_ver"" setvar install_if = ""lua$_ver $pkgname=$pkgver-r$pkgrel"" setvar replaces = "$pkgname" setvar depends = ""lua$_ver-socket"" 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/ || return 1 } } } for _i in $_luaversions { eval "split_${_i/./_}() { _split $_i; }" } setvar md5sums = ""14e1aef6d2aae96bbf98afc6b6634af2 luasec-0.6.tar.gz"" setvar sha256sums = ""cef3a35c18beb8a54d9c8ce6260a4cabbd9a386de8711320d084daffad0aed5d luasec-0.6.tar.gz"" setvar sha512sums = ""f7004a329153d0126a3ea27b4986e9d83fb8f2de9c5c2f0c96427c50cc42e1252c69fd8cc69e2e8d423745d2dbfdb5a781b609938f7f502c7aedeb99fd0778cd luasec-0.6.tar.gz""