# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer: Carlo Landmeter <clandmeter@gmail.com>
setvar pkgname = 'lua-hashids'
setvar pkgver = '1.0.6'
setvar pkgrel = '0'
setvar pkgdesc = ""A Lua implementation of hashids""
setvar url = ""https://github.com/leihog/hashids.lua""
setvar arch = ""all""
setvar license = ""MIT""
setvar depends = """"
setvar depends_dev = """"
setvar makedepends = """"
setvar install = """"
setvar subpackages = """"
setvar options = ""!check""
setvar source = ""hashids.lua-$pkgver.tar.gz::https://github.com/leihog/hashids.lua/archive/v$pkgver.tar.gz""

setvar builddir = ""$srcdir"/hashids.lua-$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#lua-}:_subpackage""
}

proc prepare {
	default_prepare

	local lver; for lver in $_luaversions {
		cp -r $builddir "$builddir-$lver"
	}
}

proc build {
	local lver; for lver in $_luaversions {
		msg "Building for Lua $lver..."
		make -C "$builddir-$lver"
	}
}

proc package {
	mkdir -p $pkgdir
}

proc _subpackage {
	local lver="${subpkgname:3:3}"
	setvar pkgdesc = ""$pkgdesc (for Lua $lver)""
	setvar depends = ""lua$lver""
	setvar install_if = ""$pkgname=$pkgver-r$pkgrel lua$lver""

	cd "$builddir-$lver"
	make INSTALLDIR="$subpkgdir"/usr/lib/lua/$lver/hashids install
}

setvar sha512sums = ""33ae6d8e465a35bb04a791da645d6003a25d6917a67aaa4abbb5d80470d6ad6b37ff4ed5b82bc4893be2f0dfb213730c13ae1d14486c5476d0b892b64345f2d7  hashids.lua-1.0.6.tar.gz""