# Maintainer: Natanael Copa setvar _luaversions = ""5.1 5.2 5.3"" setvar pkgname = 'lua-feedparser' setvar _name = 'feedparser' setvar pkgver = '0.71' setvar pkgrel = '0' setvar pkgdesc = ""A decent RSS and Atom XML feed parser"" setvar url = ""https://github.com/slact/lua-feedparser"" setvar arch = ""noarch"" setvar license = ""BSD"" setvar depends = """" setvar depends_dev = """" setvar makedepends = "$depends_dev" setvar install = """" setvar subpackages = ""$pkgname-common"" for _i in $_luaversions { setvar makedepends = ""$makedepends lua${_i}-dev"" setvar subpackages = ""$subpackages lua${_i}-$_name:_split${_i/./}"" } setvar source = ""lua-feedparser-$pkgver.tar.gz::https://github.com/slact/lua-feedparser/archive/$pkgver.tar.gz"" setvar _builddir = ""$srcdir"/lua-feedparser-$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 { cd $_builddir return 0 } proc package { cd $_builddir mkdir -p "$pkgdir"/usr/share/lua/common make LUA_DIR="$pkgdir"/usr/share/lua/common install || return 1 } proc common { setvar depends = '' mkdir -p $subpkgdir mv "$pkgdir"/usr "$subpkgdir"/ } proc _split { setvar pkgdesc = ""$pkgdesc for Lua $1"" setvar depends = ""lua$1-expat lua-feedparser-common"" setvar install_if = ""lua$1 $pkgname=$pkgver-r$pkgrel"" mkdir -p "$subpkgdir"/usr/share/lua/$1 ln -s ../common/feedparser "$subpkgdir"/usr/share/lua/$1/ ln -s ../common/feedparser.lua "$subpkgdir"/usr/share/lua/$1/ } for _i in $_luaversions { eval "_split${_i/./}() { _split $_i; }" } setvar md5sums = ""a34ffbcfe3fc6a7d62ccb9e162d1dc85 lua-feedparser-0.71.tar.gz"" setvar sha256sums = ""053abade5004b057ca10e4adec0f8fc6f299faf3f668ae999c3b6c55784f29f9 lua-feedparser-0.71.tar.gz"" setvar sha512sums = ""8a65947b5472321fc162ec325c31e4d92e52e6cba6952c01c9941a7596403ed495ee464bfc32f5fdda3c58d33fae3a3b38882f7f22ecc16360c6603cd7ab4d4d lua-feedparser-0.71.tar.gz""