summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2020-02-06 09:23:53 +0300
committerCaleb Maclennan2020-02-06 09:40:48 +0300
commit7ba2797a34872f1c00ffc0e4f999ffa77658e0a3 (patch)
treee5861350e197e11b5ab7eb33eec30c6c017908f2
parentabdb0f65c78ec0686ac421a0f0ee0ff645c51547 (diff)
downloadaur-7ba2797a34872f1c00ffc0e4f999ffa77658e0a3.tar.gz
Update to 0.14.0, split packaging for Lua versions
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD41
2 files changed, 40 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b8f3a3650bf1..f720608cd10d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,21 @@
pkgbase = lua-luacov
pkgdesc = Coverage analysis tool for Lua scripts
- pkgver = 0.8
- pkgrel = 2
- url = http://keplerproject.github.io/luacov/
+ pkgver = 0.14.0
+ pkgrel = 1
+ url = https://keplerproject.github.io/luacov
arch = i686
arch = x86_64
license = MIT
makedepends = luarocks
- depends = lua
- source = https://luarocks.org/luacov-0.8-1.src.rock
- sha256sums = f92229ee0ec8ce285e749ede4a9f2f2efa7460d8fee0ad28299f87a45a181ab8
+ source = luacov-0.14.0.tar.gz::https://github.com/keplerproject/luacov/archive/v0.14.0.tar.gz
+ sha256sums = b48eb004f0a74bc64aa1419d9999057b9595668c37abfa4a126de4083d89ef44
pkgname = lua-luacov
+ depends = lua
+
+pkgname = lua52-luacov
+ depends = lua52
+
+pkgname = lua51-luacov
+ depends = lua51
diff --git a/PKGBUILD b/PKGBUILD
index af9e719b7868..ec79d696a92e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,22 +1,37 @@
# Maintainer: Caleb Maclennan <caleb@alerque.com>
-pkgname=lua-luacov
-pkgver=0.8
_rockname=luacov
+pkgname=("lua-$_rockname" "lua52-$_rockname" "lua51-$_rockname")
+pkgver=0.14.0
_rockrel=1
-pkgrel=2
-pkgdesc="Coverage analysis tool for Lua scripts"
+pkgrel=1
+pkgdesc='Coverage analysis tool for Lua scripts'
arch=('i686' 'x86_64')
-url="http://keplerproject.github.io/luacov/"
+url="https://keplerproject.github.io/$_rockname"
license=('MIT')
-depends=('lua')
makedepends=('luarocks')
-conflicts=()
-source=("https://luarocks.org/$_rockname-$pkgver-$_rockrel.src.rock")
-sha256sums=('f92229ee0ec8ce285e749ede4a9f2f2efa7460d8fee0ad28299f87a45a181ab8')
+source=("${_rockname}-${pkgver}.tar.gz::https://github.com/keplerproject/$_rockname/archive/v$pkgver.tar.gz")
+sha256sums=('b48eb004f0a74bc64aa1419d9999057b9595668c37abfa4a126de4083d89ef44')
-package() {
- luarocks --tree="$pkgdir/usr" install --deps-mode=none "$_rockname-$pkgver-$_rockrel.src.rock"
- find "$pkgdir/usr" -name manifest -delete
- sed -i -e "s#' '.*/usr/lib/#' '/usr/lib/#" "$pkgdir/usr/bin/luacov"
+_package_helper() {
+ cd "$_rockname-$pkgver"
+ luarocks --lua-version=$1 --tree="$pkgdir/usr" install --deps-mode=none --no-manifest "$_rockname-scm-$_rockrel.rockspec"
+ sed -i -e "s#' '.*/usr/lib/#' '/usr/lib/#" "$pkgdir/usr/bin/luacov"
+}
+
+package_lua-luacov() {
+ depends+=('lua')
+ _package_helper 5.3
+}
+
+package_lua52-luacov() {
+ depends+=('lua52')
+ _package_helper 5.2
+ mv "$pkgdir"/usr/bin/luacov{,52}
+}
+
+package_lua51-luacov() {
+ depends+=('lua51')
+ _package_helper 5.1
+ mv "$pkgdir"/usr/bin/luacov{,51}
}