# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar _pkgname = 'lyaml'
setvar pkgname = "lua-$_pkgname"
setvar pkgver = '6.1.3'
setvar pkgrel = '1'
setvar pkgdesc = ""LibYAML binding for Lua""
setvar url = ""https://github.com/gvvaughan/lyaml""
setvar arch = ""all""
setvar license = ""MIT""
setvar depends = """"
setvar makedepends = ""yaml-dev""
setvar subpackages = """"
setvar replaces = ""lua-yaml""
setvar source = ""$_pkgname-$pkgver.tar.gz::https://github.com/gvvaughan/lyaml/archive/v$pkgver.tar.gz""
setvar builddir = ""$srcdir/$_pkgname-$pkgver""

setvar _luaversions = ""5.1 5.2 5.3""
for _v in $_luaversions {
	setvar makedepends = ""$makedepends lua$_v-dev""
	setvar subpackages = ""$subpackages lua$_v-$_pkgname:_subpackage""
}

proc build {
	local lver; for lver in $_luaversions {
		msg "Building for Lua $lver..."

		cp -r $builddir "$srcdir"/build-$lver
		cd "$srcdir"/build-$lver
		lua$lver build-aux/luke
	}
}

proc package {
	mkdir -p $pkgdir
}

proc _subpackage {
	local lver="${subpkgname%-lyaml}"
	setvar lver = ${lver#lua}
	setvar pkgdesc = ""$pkgdesc $lver""
	setvar depends = ""lua$lver""
	setvar install_if = ""$pkgname=$pkgver-r$pkgrel lua$lver""
	local rockdir="$subpkgdir/usr/lib/luarocks/rocks-$lver/$_pkgname/$pkgver-1"

	cd "$srcdir"/build-$lver

	lua$lver build-aux/luke PREFIX="$subpkgdir"/usr install
	rm -Rf "$subpkgdir"/usr/share/doc

	mkdir -p $rockdir
	echo 'rock_manifest = {}' > "$rockdir"/rock_manifest
}

setvar sha512sums = ""aa101680b181d733c8648e0c800aa381c426483dc1ff59b80a6d2a3c7a058aa27e2783849da0aaaaf323c01dc891626ff194c3a86937b47ab1a5418e89128be4  lyaml-6.1.3.tar.gz""