# Contributor: Mika Havela # Maintainer: Natanael Copa setvar _luaversions = ""5.1 5.2 5.3"" setvar pkgname = 'lua-expat' setvar _name = 'expat' setvar pkgver = '1.3.0' setvar pkgrel = '2' setvar pkgdesc = ""SAX XML parser based on the Expat library"" setvar url = ""https://matthewwild.co.uk/projects/luaexpat/"" setvar arch = ""all"" setvar license = ""MIT"" setvar depends = """" setvar makedepends = ""expat-dev"" setvar install = '' setvar subpackages = '' for _i in $_luaversions { setvar makedepends = ""$makedepends lua${_i}-dev"" setvar subpackages = ""$subpackages lua${_i}-$_name:_split${_i/./}"" } setvar source = ""http://matthewwild.co.uk/projects/luaexpat/luaexpat-$pkgver.tar.gz"" setvar _builddir = ""$srcdir"/luaexpat-1.3.0" proc build { cd $srcdir for _i in $_luaversions { cp -r $_builddir "$srcdir"/build-$_i || return 1 cd "$srcdir"/build-$_i make LUA_V=$_i || return 1 } } proc package { cd $srcdir for _i in $_luaversions { shell {cd "$srcdir"/build-$_i && make install LUA_V=$_i \ DESTDIR="$pkgdir"} \ || return 1 } } proc _split { local d= _ver=$1 setvar pkgdesc = ""$pkgdesc for Lua $_ver"" setvar install_if = ""lua$_ver $pkgname=$pkgver-r$pkgrel"" setvar depends = '' 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 = ""3c20b5795e7107f847f8da844fbfe2da luaexpat-1.3.0.tar.gz"" setvar sha256sums = ""d060397960d87b2c89cf490f330508b7def1a0677bdc120531c571609fc57dc3 luaexpat-1.3.0.tar.gz"" setvar sha512sums = ""91884653310e2dc89ade6d1653875ac8607640a21853d3ccb1fd0f833812e41981fad5c40101732ec249104d2c50c9a332208d1e44423b8428065a223c60b4ae luaexpat-1.3.0.tar.gz""