diff options
Diffstat (limited to 'main/lua-discount/APKBUILD')
-rw-r--r-- | main/lua-discount/APKBUILD | 33 |
1 files changed, 21 insertions, 12 deletions
diff --git a/main/lua-discount/APKBUILD b/main/lua-discount/APKBUILD index 249bdca876..dd3699c91e 100644 --- a/main/lua-discount/APKBUILD +++ b/main/lua-discount/APKBUILD @@ -1,23 +1,27 @@ # Contributor: Natanael Copa <ncopa@alpinelinux.org> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> +_luaversions="5.1 5.2 5.3" pkgname=lua-discount pkgver=1.2.10.1 -pkgrel=3 -pkgdesc="Lua binding to discount, a Markdown implementation in C" +pkgrel=4 +pkgdesc="Markdown implementation in C for Lua" url="http://asbradbury.org/projects/lua-discount" arch="all" license="BSD" -depends="lua5.1-discount lua5.2-discount" -makedepends="lua5.1-dev lua5.2-dev" +depends="" +subpackages="" +makedepends="" +for _i in $_luaversions; do + makedepends="$makedepends lua$_i-dev" + subpackages="$subpackages lua$_i-discount:split_${_i/./_}" +done install= -subpackages="lua5.1-discount:_lua51 lua5.2-discount:_lua52" source="http://luaforge.net/frs/download.php/3758/lua-discount-1.2.10.1.tar.gz" build() { cd "$srcdir" - - for i in 5.1 5.2; do + for i in $_luaversions; do cp -r $pkgname-$pkgver $i (cd $i make INCS="$(pkg-config --cflags lua$i)" @@ -27,19 +31,24 @@ build() { package() { cd "$srcdir" - for i in 5.1 5.2; do + for i in $_luaversions; do install -D -m644 $i/discount.so \ "$pkgdir"/usr/lib/lua/$i/discount.so || return 1 done } _split() { - pkgdesc="Lua $1 binding to discount, a Markdown implementation in C" + local _ver=$1 + pkgdesc="$pkgdesc $_ver" + install_if="lua$_ver $pkgname=$pkgver-r$pkgrel" + depends="" mkdir -p "$subpkgdir"/usr/lib/lua/ - mv "$pkgdir"/usr/lib/lua/$1 "$subpkgdir"/usr/lib/lua/ || return 1 + mv "$pkgdir"/usr/lib/lua/$_ver "$subpkgdir"/usr/lib/lua/ || return 1 } -_lua51() { _split 5.1; } -_lua52() { _split 5.2; } +for _v in $_luaversions; do + eval "split_${_v/./_}() { _split $_v; }" +done + md5sums="7dc7055816dc755aacb48bfd5eb2eb5b lua-discount-1.2.10.1.tar.gz" |