summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2020-02-06 12:56:06 +0300
committerCaleb Maclennan2020-02-06 12:56:06 +0300
commit98227fa60ce97684d6ddaea33033240624573bfd (patch)
treea866fd49577601cc799c37502324c1314e6b1722
parent0a84f80980b9b61114a2ac7af27f7dd839e21cee (diff)
downloadaur-98227fa60ce97684d6ddaea33033240624573bfd.tar.gz
Fix Lua packaging to not re-download sources
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD38
2 files changed, 38 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7f2e5f6399b8..a42f5a2281ef 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,21 @@
pkgbase = lua-system
- pkgdesc = Platform independent system calls for Lua.
+ pkgdesc = Platform independent system calls for Lua
pkgver = 0.2.1
- pkgrel = 1
- url = http://olivinelabs.com/luasystem
+ pkgrel = 2
+ url = https://github.com/o-lim/luasystem
arch = i686
arch = x86_64
license = MIT
makedepends = luarocks
- depends = lua
- source = https://luarocks.org/luasystem-0.2.1-0.src.rock
- sha256sums = d1c706d48efc7279d33f5ea123acb4d27e2ee93e364bedbe07f2c9c8d0ad3d24
+ source = system-0.2.1.tar.gz::https://github.com/o-lim/luasystem/archive/v0.2.1.tar.gz
+ sha256sums = 0b83f68e9edbba92bef11ec0ccf1e5bb779a7337653f7bb77e0240c8e85c0b94
pkgname = lua-system
+ depends = lua
+
+pkgname = lua52-system
+ depends = lua52
+
+pkgname = lua51-system
+ depends = lua51
diff --git a/PKGBUILD b/PKGBUILD
index 8065700535d1..9b607d9efed5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,21 +1,35 @@
# Maintainer: Caleb Maclennan <caleb@alerque.com>
-pkgname=lua-system
+_rockname=system
+_pkgname=luasystem
+pkgname=("lua-$_rockname" "lua52-$_rockname" "lua51-$_rockname")
pkgver=0.2.1
-_rockname=luasystem
_rockrel=0
-pkgrel=1
-pkgdesc="Platform independent system calls for Lua."
+pkgrel=2
+pkgdesc="Platform independent system calls for Lua"
arch=('i686' 'x86_64')
-url="http://olivinelabs.com/luasystem"
+url="https://github.com/o-lim/$_pkgname"
license=('MIT')
-depends=('lua')
makedepends=('luarocks')
-conflicts=()
-source=("https://luarocks.org/$_rockname-$pkgver-$_rockrel.src.rock")
-sha256sums=('d1c706d48efc7279d33f5ea123acb4d27e2ee93e364bedbe07f2c9c8d0ad3d24')
+source=("${_rockname}-${pkgver}.tar.gz::https://github.com/o-lim/$_pkgname/archive/v$pkgver.tar.gz")
+sha256sums=('0b83f68e9edbba92bef11ec0ccf1e5bb779a7337653f7bb77e0240c8e85c0b94')
-package() {
- luarocks --tree="$pkgdir/usr" install --deps-mode=none "$_rockname-$pkgver-$_rockrel.src.rock"
- find "$pkgdir/usr" -name manifest -delete
+_package_helper() {
+ cd "$_pkgname-$pkgver"
+ luarocks --lua-version=$1 --tree="$pkgdir/usr/" make --deps-mode=none --no-manifest "$_pkgname-$pkgver-$_rockrel.rockspec"
+}
+
+package_lua-system() {
+ depends+=('lua')
+ _package_helper 5.3
+}
+
+package_lua52-system() {
+ depends+=('lua52')
+ _package_helper 5.2
+}
+
+package_lua51-system() {
+ depends+=('lua51')
+ _package_helper 5.1
}