summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2020-02-06 09:14:45 +0300
committerCaleb Maclennan2020-02-06 09:18:12 +0300
commite4e6ed5972b852db14781799c436156b2609897d (patch)
treeead6e36c65945685d131f66c0c4fcef7438f83a7
parentf0b8a0a2011d1ddcbf7f91e5a859e4dc632d2ecf (diff)
downloadaur-e4e6ed5972b852db14781799c436156b2609897d.tar.gz
Split packaging for Lua versions
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD44
2 files changed, 42 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 421e7f4b50b9..587ec006864f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index b43fa9ad51a4..0191fe0a517d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}