From 972f763dc938930f69eb709ad85ab142bb0a82db Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Fri, 21 Jul 2017 23:06:23 +0200 Subject: [PATCH] testing/lua-srcdiet: add subpackages lua5.[123]-* --- testing/lua-srcdiet/APKBUILD | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/testing/lua-srcdiet/APKBUILD b/testing/lua-srcdiet/APKBUILD index bba83f574d3..d66f4565fe2 100644 --- a/testing/lua-srcdiet/APKBUILD +++ b/testing/lua-srcdiet/APKBUILD @@ -9,19 +9,31 @@ url="https://github.com/jirutka/luasrcdiet" arch="noarch" license="MIT" depends="lua" -makedepends="lua-dev" source="$pkgname-$pkgver.tar.gz::https://github.com/jirutka/$_pkgname/archive/v$pkgver.tar.gz" builddir="$srcdir/$_pkgname-$pkgver" options="!check" # upstream does not provide tests yet +_luaversions="5.1 5.2 5.3" +for _v in $_luaversions; do + subpackages="$subpackages lua$_v-${pkgname#lua-}:_subpackage" +done + package() { - local lmod_dir="$(pkgconf --variable=INSTALL_LMOD lua)" cd "$builddir" - - mkdir -p "$pkgdir"/$lmod_dir - cp -r $pkgname "$pkgdir"/$lmod_dir/ - install -D -m 755 bin/$_pkgname "$pkgdir"/usr/bin/$_pkgname } +_subpackage() { + local lver="${subpkgname:3:3}" + pkgdesc="$pkgdesc (for Lua $lver)" + depends="lua$lver ${depends//lua-/lua$lver-}" + install_if="$pkgname=$pkgver-r$pkgrel lua$lver" + local lmod_dir="$subpkgdir/usr/share/lua/$lver" + + cd "$builddir" + + mkdir -p "$lmod_dir" + cp -r $_pkgname "$lmod_dir"/ +} + sha512sums="3703c0dbcff7610ab375a41971ab3a7cc3db86b0b49dec52f3f9b6ca7ebea7b84dd144f8dc0b042453f6b1b880b61fe8a756231a1bed3d304fda7d2a831a49ab lua-srcdiet-0.3.0.tar.gz"