# Maintainer: Natanael Copa setvar pkgname = 'lua-xctrl' setvar pkgver = '2015.04.10' setvar _x = ${pkgver%%.*} setvar _y = ${pkgver%.*} setvar _y = ${_y#*.} setvar _z = ${pkgver##*.} setvar _ver = "${_x}-${_y}-${_z}" setvar pkgrel = '2' setvar _luaversions = ""5.1 5.2 5.3"" setvar pkgdesc = ""Lua module that allows you to query and manipulate various aspects of an X11 window manager"" setvar url = ""https://github.com/yetanothergeek/xctrl"" setvar arch = ""all"" setvar license = ""GPL2"" setvar depends = '' setvar makedepends = ""lua-dev libx11-dev libxmu-dev"" for _i in $_luaversions { setvar makedepends = ""$makedepends lua$_i-dev"" setvar subpackages = ""$subpackages lua$_i-xctrl:split_${_i/./_}"" } setvar install = '' setvar subpackages = ""$pkgname-doc"" setvar source = ""$pkgname-$pkgver.tar.gz::https://github.com/yetanothergeek/xctrl/archive/$pkgver.tar.gz"" setvar builddir = ""$srcdir"/xctrl-$pkgver" setvar _lua_libdir = "/usr/lib/lua/5.1" proc prepare { cd $builddir } proc build { for _i in $_luaversions { msg "Build for Lua $_i" cd $builddir export EXTRA_CFLAGS="-fPIC" make LUAPKG="lua$_i" || return 1 } } proc package { cd $builddir for _i in $_luaversions { install -d "$pkgdir"/usr/lib/lua/$_i "$pkgdir"/usr/share/doc/$pkgname install src/xctrl.so "$pkgdir"/usr/lib/lua/$_i/xctrl.so install doc/lxctrl.html "$pkgdir"/usr/share/doc/$pkgname/lxctrl.html } } proc _split { local d=usr/lib/lua _ver=$1 setvar pkgdesc = ""$pkgdesc for Lua $_ver"" setvar install_if = ""lua$_ver $pkgname=$pkgver-r$pkgrel"" setvar depends = '' mkdir -p "$subpkgdir/$d" || return 1 mv "$pkgdir/$d/$1" "$subpkgdir/$d" } for _v in $_luaversions { eval "split_${_v/./_}() { _split $_v; }" } setvar sha512sums = ""11a48641ebc71ab56201a707b844ee0d0475167fe4f4bd96f4d8296db00dc806c6d3889a5447bb41cec787b0de6d0351f77b45a8505fac5a5e184e3b80482acb lua-xctrl-2015.04.10.tar.gz""