# Maintainer: Timo Teräs setvar _luaversions = ""5.2 5.3"" setvar pkgname = 'lua-cqueues-pushy' setvar pkgver = '0.20170807' setvar _commitid = '043bee0c149eaff9efdf9a8bc771c7e6b7897021' setvar pkgrel = '0' setvar pkgdesc = ""Framework for logic control (based on cqueues)"" setvar url = ""https://github.com/rameplayerorg/lua-cqueues-pushy"" setvar arch = ""all"" setvar license = ""GPLv2"" setvar install = """" setvar depends = """" setvar makedepends = ""linux-headers"" setvar subpackages = """" for _i in $_luaversions { setvar makedepends = ""$makedepends lua$_i-dev"" setvar subpackages = ""$subpackages lua$_i-cqueues-pushy:split_${_i/./_}"" } setvar source = ""$pkgname-$pkgver.tar.gz::https://github.com/rameplayerorg/$pkgname/archive/$_commitid.tar.gz cqpushy.initd "" setvar _sdir = ""$srcdir"/$pkgname-$_commitid" proc prepare { local i cd $_srcdir for i in $source { case (i) { *.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1} } } for _v in $_luaversions { cp -r $_sdir "$srcdir"/build-$_v } } proc build { for _v in $_luaversions { cd "$srcdir"/build-$_v make LUA_VERSION=$_v } } proc package { for _v in $_luaversions { cd "$srcdir"/build-$_v make LUA_VERSION=$_v install DESTDIR="$pkgdir" || return 1 } install -m755 -D "$srcdir"/cqpushy.initd \ "$pkgdir"/etc/init.d/cqpushy || return 1 } proc _split { local _ver=$1 setvar pkgdesc = ""$pkgdesc - Lua $_ver"" setvar depends = ""lua$_ver-cqueues>=20150616 lua$_ver-struct lua$_ver-posix lua$_ver-ldbus lua$_ver-socket lua$_ver-cjson lua$_ver-penlight"" setvar install_if = ""lua$_ver $pkgname=$pkgver-r$pkgrel"" mkdir -p "$subpkgdir"/usr/share/lua "$subpkgdir"/usr/lib/lua mv "$pkgdir"/usr/share/lua/$_ver "$subpkgdir"/usr/share/lua mv "$pkgdir"/usr/lib/lua/$_ver "$subpkgdir"/usr/lib/lua } for _i in $_luaversions { eval "split_${_i/./_}() { _split $_i; }" } setvar sha512sums = ""2be6ac7284ed230e940118f36f20ae41c137a1879eb45a44acc69a3edcf822e628bd7381a1a0747ec68c774d7e2da0c151b8e9831990bb198aff18f97e8572ee lua-cqueues-pushy-0.20170807.tar.gz 9599db364c3a2e77a7fee61304182961cb6132ce9cb58e9b6837312f52a582e838fdb54eb932c3204b558e3db7228a0412870d0a02125d1017f3402155647bd0 cqpushy.initd""