# Template file for 'lua54-vicious'
pkgname=lua54-vicious
version=2.4.1
revision=2
depends="lua54"
_desc="Modular widget library for window managers"
short_desc="${_desc} (5.4.x)"
maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-only"
homepage="https://github.com/Mic92/vicious"
distfiles="https://github.com/Mic92/vicious/archive/v${version}.tar.gz"
checksum=02a123e77c42cb5bfff66e1bf95e5b8219ec83de91ecef5e4951be021438f3a3

do_install() {
	vdoc Changes.md
	vdoc TODO
	vdoc README.md

	for luaver in 5.1 5.2 5.3 5.4; do
		vmkdir usr/share/lua/${luaver}/vicious
		vmkdir usr/share/lua/${luaver}/vicious/widgets
		vmkdir usr/share/lua/${luaver}/vicious/contrib

		vcopy "*.lua" usr/share/lua/${luaver}/vicious
		vcopy "widgets/*.lua" usr/share/lua/${luaver}/vicious/widgets
		vcopy "contrib/*.lua" usr/share/lua/${luaver}/vicious/contrib
	done
}

lua51-vicious_package() {
	depends="lua51"
	short_desc="${_desc} (5.1.x)"
	pkg_install() {
		vmove usr/share/lua/5.1
		vdoc ${wrksrc}/Changes.md
		vdoc ${wrksrc}/README.md
		vdoc ${wrksrc}/TODO
	}
}

lua52-vicious_package() {
	depends="lua52"
	short_desc="${_desc} (5.2.x)"
	pkg_install() {
		vmove usr/share/lua/5.2
		vdoc ${wrksrc}/Changes.md
		vdoc ${wrksrc}/README.md
		vdoc ${wrksrc}/TODO
	}
}

lua53-vicious_package() {
	depends="lua53"
	short_desc="${_desc} (5.3.x)"
	pkg_install() {
		vmove usr/share/lua/5.3
		vdoc ${wrksrc}/Changes.md
		vdoc ${wrksrc}/README.md
		vdoc ${wrksrc}/TODO
	}
}

vicious_package() {
	depends="lua53-vicious>=${version}_${revision}"
	short_desc="${_desc} (5.3.x) (transitional dummy package)"
	build_style=meta
}
