summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2020-02-06 10:59:55 +0300
committerCaleb Maclennan2020-02-06 10:59:55 +0300
commit37e4076b4d40a7c1bd73cbde47b3a69de3e5e9fd (patch)
treed82ea23ce23f74d0002117fe80c381000d7f5893
parent4472a3ed981b19916b8b3d20eb76008f1307adf7 (diff)
downloadaur-37e4076b4d40a7c1bd73cbde47b3a69de3e5e9fd.tar.gz
Fix Lua packaging to not re-download sources
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD37
2 files changed, 36 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3c5379e8be90..0883894c0ce7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,21 @@
pkgbase = lua-colors
- pkgdesc = library provides methods to do color computation in HSL color space and for finding harmonious color palettes
+ pkgdesc = HSL Color Theory Computation in Lua
pkgver = 8.05.26
- pkgrel = 1
+ pkgrel = 2
url = http://sputnik.freewisdom.org/lib/colors/
arch = i686
arch = x86_64
license = MIT
makedepends = luarocks
- depends = lua
- source = https://luarocks.org/colors-8.05.26-1.src.rock
- sha256sums = 6bffdd058af3f97c72a3e7fcfc7933a18c68661f4d559657a368e160ecc98071
+ source = colors-8.05.26.tar.gz::http://sputnik.freewisdom.org/files/colors-8.05.26.tar.gz
+ sha256sums = 64ec89fb6938cfdadca5ba1dc9c549dc61c62a585bb8ff5ac593b33b709f814b
pkgname = lua-colors
+ depends = lua
+
+pkgname = lua52-colors
+ depends = lua52
+
+pkgname = lua51-colors
+ depends = lua51
diff --git a/PKGBUILD b/PKGBUILD
index 437315ee32b7..f0da0e348d43 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,21 +1,34 @@
# Maintainer: Caleb Maclennan <caleb@alerque.com>
-pkgname=lua-colors
-pkgver=8.05.26
_rockname=colors
+pkgname=("lua-$_rockname" "lua52-$_rockname" "lua51-$_rockname")
+pkgver=8.05.26
_rockrel=1
-pkgrel=1
-pkgdesc="library provides methods to do color computation in HSL color space and for finding harmonious color palettes"
+pkgrel=2
+pkgdesc='HSL Color Theory Computation in Lua'
arch=('i686' 'x86_64')
-url="http://sputnik.freewisdom.org/lib/colors/"
+url="http://sputnik.freewisdom.org/lib/$_rockname/"
license=('MIT')
-depends=('lua')
makedepends=('luarocks')
-conflicts=()
-source=("https://luarocks.org/$_rockname-$pkgver-$_rockrel.src.rock")
-sha256sums=('6bffdd058af3f97c72a3e7fcfc7933a18c68661f4d559657a368e160ecc98071')
+source=("${_rockname}-${pkgver}.tar.gz::http://sputnik.freewisdom.org/files/$_rockname-$pkgver.tar.gz")
+sha256sums=('64ec89fb6938cfdadca5ba1dc9c549dc61c62a585bb8ff5ac593b33b709f814b')
+
+_package_helper() {
+ cd "$_rockname-$pkgver"
+ luarocks --lua-version=$1 --tree="$pkgdir/usr/" make --deps-mode=none --no-manifest "rockspec"
+}
+
+package_lua-colors() {
+ depends+=('lua')
+ _package_helper 5.3
+}
+
+package_lua52-colors() {
+ depends+=('lua52')
+ _package_helper 5.2
+}
-package() {
- luarocks --tree="$pkgdir/usr" install --deps-mode=none "$_rockname-$pkgver-$_rockrel.src.rock"
- find "$pkgdir/usr" -name manifest -delete
+package_lua51-colors() {
+ depends+=('lua51')
+ _package_helper 5.1
}