# Maintainer: Natanael Copa setvar _luaversions = ""5.1 5.2 5.3"" setvar pkgname = 'lua-mqtt-publish' setvar pkgver = '0.1' setvar pkgrel = '0' setvar pkgdesc = ""Lua module for simple MQTT connect, publish and disconnect"" setvar url = ""https://github.com/ncopa/lua-mqtt-publish"" setvar arch = ""all"" setvar license = ""MIT"" setvar depends = """" setvar depends_dev = """" setvar makedepends = "$depends_dev" setvar install = """" setvar subpackages = """" for _v in $_luaversions { setvar subpackages = ""$subpackages lua$_v-mqtt-publish:split_${_v/./_}"" } setvar source = ""lua-mqtt-publish-$pkgver.tar.gz::https://github.com/ncopa/lua-mqtt-publish/archive/v$pkgver.tar.gz"" setvar _builddir = ""$srcdir"/lua-mqtt-publish-$pkgver" proc prepare { local i cd $_builddir for i in $source { case (i) { *.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1} } } } proc build { return 0 } proc package { cd $_builddir for i in $_luaversions { install -Dm644 "$_builddir"/mqtt/publish.lua \ "$pkgdir"/usr/share/lua/$i/mqtt/publish.lua || return 1 } } proc _split { local d= _ver=$1 setvar pkgdesc = ""$pkgdesc for Lua $_ver"" setvar install_if = ""lua$_ver $pkgname=$pkgver-r$pkgrel"" setvar depends = ""lua$_ver-mosquitto"" for d in usr/lib/lua usr/share/lua { if test -d "$pkgdir"/$d/$_ver { mkdir -p "$subpkgdir"/$d mv "$pkgdir"/$d/$_ver "$subpkgdir"/$d/ || return 1 } } } for _v in $_luaversions { eval "split_${_v/./_}() { _split $_v; }" } setvar md5sums = ""7bbb50f6c30ac61162960837aefd5f60 lua-mqtt-publish-0.1.tar.gz"" setvar sha256sums = ""4def7f57a9007a382d838f292ca9d6ac5c12bd7416117ab3da6de7c397079b35 lua-mqtt-publish-0.1.tar.gz"" setvar sha512sums = ""1e8abf1d8ca8b81d49b9f4097e1695e4cae8094859956487bc889df92c22d7c2a11b5257b51e1ee10302523d3e796d027477136ab92f9601447f1ac2cb6c8bf4 lua-mqtt-publish-0.1.tar.gz""