# Maintainer: Natanael Copa setvar _luaversions = ""5.3 5.2 5.1"" setvar _defaultlua = ""5.3"" setvar pkgname = 'haserl' setvar pkgver = '0.9.35' setvar pkgrel = '1' setvar pkgdesc = ""Html And Shell Embedded Report Language"" setvar url = ""http://haserl.sourceforge.net/"" setvar arch = ""all"" setvar license = ""GPL2"" setvar depends = """" setvar makedepends = ""automake autoconf"" setvar subpackages = ""$pkgname-doc"" for _i in $_luaversions { setvar depends = ""$depends haserl-lua$_i"" setvar makedepends = ""$makedepends lua$_i-dev"" setvar subpackages = ""$subpackages haserl-lua$_i:split_${_i/./_}"" } setvar options = ""suid"" setvar source = ""http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz"" setvar _sdir = ""$srcdir"/$pkgname-$pkgver" proc prepare { cd $_sdir for i in $source { case (i) { *.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1} } } sed -i -e 's/^ /\t/' src/Makefile.am || return 1 rm -f src/haserl_lualib.inc aclocal && autoconf && autoheader && automake --add-missing || return 1 for _i in $_luaversions { cp -r $_sdir "$srcdir"/build-$_i } } proc build { for _i in $_luaversions { cd "$srcdir"/build-$_i ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --with-lua=lua$_i \ || return 1 make || return 1 } } proc package { for _i in $_luaversions { cd "$srcdir"/build-$_i make DESTDIR="$pkgdir/" install || return 1 chmod 4111 "$pkgdir"/usr/bin/haserl mv "$pkgdir"/usr/bin/haserl "$pkgdir"/usr/bin/haserl-lua$_i } ln -s haserl-lua$_defaultlua "$pkgdir"/usr/bin/haserl } proc _split { local d= _ver=$1 setvar pkgdesc = ""Html And Shell Embedded Report Language with Lua $_ver support"" setvar replaces = "$pkgname" setvar depends = '' if test -f "$pkgdir"/usr/bin/haserl-lua$_ver { mkdir -p "$subpkgdir"/usr/bin mv "$pkgdir"/usr/bin/haserl-lua$_ver "$subpkgdir"/usr/bin/ || return 1 } } for _i in $_luaversions { eval "split_${_i/./_}() { _split $_i; }" } setvar md5sums = ""918f0b4f6cec0b438c8b5c78f2989010 haserl-0.9.35.tar.gz"" setvar sha256sums = ""a1b633e80f3e2638e7f8f850786e95072cfd9877f88780092996fd6aaf7ae2da haserl-0.9.35.tar.gz"" setvar sha512sums = ""f0f2fc46540223b4b5369fe13b3020bed5e0578b7ca1ed1688f01678ba5302c876540c0d58dde427f9180915fa38cfffd01f1a4cbbc0fce851789056b3665ab0 haserl-0.9.35.tar.gz""