summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD16
2 files changed, 13 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9ee37d4d14fa..50ca2992dd9b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = lua-timerwheel
pkgdesc = File System Library for the Lua Programming Language
- pkgver = 0.2.0
+ pkgver = 1.0.2
pkgrel = 1
url = https://tieske.github.io/timerwheel.lua/
arch = x86_64
@@ -9,8 +9,9 @@ pkgbase = lua-timerwheel
makedepends = lua51
makedepends = lua52
makedepends = lua53
- source = lua-timerwheel-0.2.0.tar.gz::https://github.com/Tieske/timerwheel.lua/archive/refs/tags/0.2.0.tar.gz
- sha256sums = b81250f0ea0e2eebecd995180906c883e0d70f3f43aef3b7bfd24b9cd5f77a22
+ makedepends = luarocks
+ source = lua-timerwheel-1.0.2.tar.gz::https://github.com/Tieske/timerwheel.lua/archive/refs/tags/1.0.2.tar.gz
+ sha256sums = a3d0159bcf996f3c73ac20d6168d2aaedcd6877df8f7ae6a1994010ad8492784
pkgname = lua-timerwheel
pkgdesc = Timer wheel implementation for Lua 5.4
diff --git a/PKGBUILD b/PKGBUILD
index badaa7c223e1..ec1c62f4c6a8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,36 +2,38 @@
pkgbase=lua-timerwheel
pkgname=(lua-timerwheel lua51-timerwheel lua52-timerwheel lua53-timerwheel)
-pkgver=0.2.0
+_rockname=${pkgname#lua-}
+pkgver=1.0.2
+_rockrel=${pkgver//.*}
pkgrel=1
pkgdesc='File System Library for the Lua Programming Language'
arch=('x86_64')
url='https://tieske.github.io/timerwheel.lua/'
license=('MIT')
-makedepends=('lua' 'lua51' 'lua52' 'lua53')
+makedepends=('lua' 'lua51' 'lua52' 'lua53' 'luarocks')
source=("$pkgbase-${pkgver}.tar.gz::https://github.com/Tieske/timerwheel.lua/archive/refs/tags/${pkgver}.tar.gz")
-sha256sums=('b81250f0ea0e2eebecd995180906c883e0d70f3f43aef3b7bfd24b9cd5f77a22')
+sha256sums=('a3d0159bcf996f3c73ac20d6168d2aaedcd6877df8f7ae6a1994010ad8492784')
package_lua-timerwheel() {
pkgdesc='Timer wheel implementation for Lua 5.4'
cd timerwheel.lua-${pkgver}
- install -Dm644 src/timerwheel.lua "$pkgdir/usr/share/lua/5.4/timerwheel.lua"
+ luarocks install --lua-version=5.4 --tree="$pkgdir/usr/" --deps-mode=none --no-manifest "rockspecs/$_rockname-$pkgver-$_rockrel.rockspec"
}
package_lua51-timerwheel() {
pkgdesc='Timer wheel implementation for Lua 5.1'
cd timerwheel.lua-${pkgver}
- install -Dm644 src/timerwheel.lua "$pkgdir/usr/share/lua/5.1/timerwheel.lua"
+ luarocks install --lua-version=5.1 --tree="$pkgdir/usr/" --deps-mode=none --no-manifest "rockspecs/$_rockname-$pkgver-$_rockrel.rockspec"
}
package_lua52-timerwheel() {
pkgdesc='Timer wheel implementation for Lua 5.2'
cd timerwheel.lua-${pkgver}
- install -Dm644 src/timerwheel.lua "$pkgdir/usr/share/lua/5.2/timerwheel.lua"
+ luarocks install --lua-version=5.2 --tree="$pkgdir/usr/" --deps-mode=none --no-manifest "rockspecs/$_rockname-$pkgver-$_rockrel.rockspec"
}
package_lua53-timerwheel() {
pkgdesc='Timer wheel implementation for Lua 5.3'
cd timerwheel.lua-${pkgver}
- install -Dm644 src/timerwheel.lua "$pkgdir/usr/share/lua/5.3/timerwheel.lua"
+ luarocks install --lua-version=5.3 --tree="$pkgdir/usr/" --deps-mode=none --no-manifest "rockspecs/$_rockname-$pkgver-$_rockrel.rockspec"
}