diff options
Diffstat (limited to 'community/lua-cqueues-pushy/APKBUILD')
-rw-r--r-- | community/lua-cqueues-pushy/APKBUILD | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/community/lua-cqueues-pushy/APKBUILD b/community/lua-cqueues-pushy/APKBUILD index 669e9b96420..64698039ae3 100644 --- a/community/lua-cqueues-pushy/APKBUILD +++ b/community/lua-cqueues-pushy/APKBUILD @@ -1,5 +1,5 @@ # Maintainer: Timo Teräs <timo.teras@iki.fi> -_luaversions="5.2 5.3 5.4" +_luaversions="5.2 5.3" pkgname=lua-cqueues-pushy pkgver=0.20180530 _commitid=5c4dc58a83490e18e977d880ca7cdee5ec5e70e5 @@ -15,8 +15,13 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/rameplayerorg/lua-cqueues-pu builddir="$srcdir"/$pkgname-$_commitid +_subpkg_depends="cqueues>=20150616 struct posix ldbus socket cjson penlight" for _i in $_luaversions; do makedepends="$makedepends lua$_i-dev" + # add all subpackage's depends to makedepends so they are built first + for _dep in $_subpkg_depends; do + makedepends="$makedepends lua$_i-$_dep" + done subpackages="$subpackages lua$_i-cqueues-pushy:split_${_i/./_}" done @@ -46,8 +51,11 @@ package() { _split() { local _ver=$1 pkgdesc="$pkgdesc - Lua $_ver" - depends="lua$_ver-cqueues>=20150616 lua$_ver-struct lua$_ver-posix lua$_ver-ldbus lua$_ver-socket lua$_ver-cjson lua$_ver-penlight" install_if="lua$_ver $pkgname=$pkgver-r$pkgrel" + depends= + for _dep in $_subpkg_depepends; do + depends="$depends lua$_ver-$_dep" + done mkdir -p "$subpkgdir"/usr/share/lua "$subpkgdir"/usr/lib/lua mv "$pkgdir"/usr/share/lua/$_ver "$subpkgdir"/usr/share/lua |