# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer:
setvar pkgname = 'lua-linotify'
setvar pkgver = '0.4'
setvar pkgrel = '0'
setvar pkgdesc = ""Inotify bindings for Lua""
setvar url = ""https://github.com/hoelzro/linotify""
setvar arch = ""all""
setvar license = ""MIT""
setvar depends = """"
setvar makedepends = """"
setvar install = """"
setvar subpackages = """"
setvar source = ""linotify-$pkgver.tar.gz::https://github.com/hoelzro/linotify/archive/$pkgver.tar.gz
	makefile.patch
	""
setvar builddir = ""$srcdir/linotify-$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 LUAVER=$lver -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 LUAVER=$lver PREFIX="/usr" DESTDIR="$subpkgdir" install
}

setvar sha512sums = ""8024b32ffcb8ce696786bf15f5b61978e511d6484e3817550fc0e49b1dbebb3f3db9d4b2ced8e772a65b31616102a03161dbc91e3efb4082ccea63b7269ac5d8  linotify-0.4.tar.gz
d2729c6124c0119d0933c6b563747795be6ed830c539ae839ba4724412e535cabc53457b81a578fa7c551e4e1894428868b7a79d9d7299675d74e0fbae033b5a  makefile.patch""