diff options
author | Caleb Maclennan | 2020-02-06 09:14:45 +0300 |
---|---|---|
committer | Caleb Maclennan | 2020-02-06 09:18:12 +0300 |
commit | e4e6ed5972b852db14781799c436156b2609897d (patch) | |
tree | ead6e36c65945685d131f66c0c4fcef7438f83a7 | |
parent | f0b8a0a2011d1ddcbf7f91e5a859e4dc632d2ecf (diff) | |
download | aur-e4e6ed5972b852db14781799c436156b2609897d.tar.gz |
Split packaging for Lua versions
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 44 |
2 files changed, 42 insertions, 18 deletions
@@ -1,15 +1,23 @@ pkgbase = lua-fluent-git pkgdesc = Lua implementation of Project Fluent. - pkgver = 0.0.4.r58.ge093976 + pkgver = 0.0.4.r64.gcd506ef pkgrel = 1 - url = https://github.com/alerque/lua-fluent + url = https://github.com/alerque/fluent-lua arch = any license = MIT makedepends = luarocks - depends = lua - conflicts = lua-fluent source = git://github.com/alerque/fluent-lua.git#branch=master sha256sums = SKIP pkgname = lua-fluent-git + depends = lua + conflicts = lua-fluent + +pkgname = lua52-fluent-git + depends = lua52 + conflicts = lua52-fluent + +pkgname = lua51-fluent-git + depends = lua51 + conflicts = lua51-fluent @@ -1,28 +1,44 @@ # Maintainer: Caleb Maclennan <caleb@alerque.com> -pkgname=lua-fluent-git -pkgver=0.0.4.r58.ge093976 -_branch='master' _rockname=fluent +_project=fluent-lua +pkgname=("lua-$_rockname-git" "lua52-$_rockname-git" "lua51-$_rockname-git") +pkgver=0.0.4.r64.gcd506ef +_branch='master' _rockrel=0 pkgrel=1 -pkgdesc="Lua implementation of Project Fluent." +pkgdesc='Lua implementation of Project Fluent.' arch=('any') -url="https://github.com/alerque/lua-fluent" +url="https://github.com/alerque/$_project" license=('MIT') -depends=('lua') makedepends=('luarocks') -conflicts=('lua-fluent') -source=("git://github.com/alerque/fluent-lua.git#branch=$_branch") +source=("git://github.com/alerque/$_project.git#branch=$_branch") sha256sums=('SKIP') pkgver() { - cd "$srcdir/fluent-lua" - git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' + cd "$_project" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +_package_helper() { + cd "$_project" + luarocks --lua-version=$1 --tree="$pkgdir/usr" install --deps-mode=none --no-manifest "$_rockname-scm-$_rockrel.rockspec" +} + +package_lua-fluent-git() { + depends+=('lua') + conflicts+=('lua-fluent') + _package_helper 5.3 +} + +package_lua52-fluent-git() { + depends+=('lua52') + conflicts+=('lua52-fluent') + _package_helper 5.2 } -package() { - cd "$srcdir/fluent-lua" - luarocks --tree="$pkgdir/usr" install --deps-mode=none "$_rockname-scm-$_rockrel.rockspec" - find "$pkgdir/usr" -name manifest -delete +package_lua51-fluent-git() { + depends+=('lua51') + conflicts+=('lua51-fluent') + _package_helper 5.1 } |