summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD38
2 files changed, 39 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6ad5db97c38f..88ac0fe42cb3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,24 @@
pkgbase = lua-yaml
pkgdesc = LibYAML binding for Lua
pkgver = 1.1.2
- pkgrel = 1
- url = http://luaforge.net/projects/yaml/
+ pkgrel = 2
+ url = https://lubyk.github.io/lubyk/yaml.html
arch = i686
arch = x86_64
license = MIT
makedepends = luarocks
+ source = yaml-1.1.2.tar.gz::https://github.com/lubyk/yaml/archive/REL-1.1.2.tar.gz
+ sha256sums = b4391d182677ab644403bf1ac028c7421c2605db124f9792193013c582a273ec
+
+pkgname = lua-yaml
depends = lua
depends = lua-lub
- source = https://luarocks.org/yaml-1.1.2-1.src.rock
- sha256sums = 0f63e9b49f8879944372552bc197e567bd70eee6da2f2d5219b3b16a2331837e
-pkgname = lua-yaml
+pkgname = lua52-yaml
+ depends = lua52
+ depends = lua52-lub
+
+pkgname = lua51-yaml
+ depends = lua51
+ depends = lua51-lub
diff --git a/PKGBUILD b/PKGBUILD
index 5b2607af2f54..46f8a4918cf1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,21 +1,35 @@
# Maintainer: Caleb Maclennan <caleb@alerque.com>
-pkgname=lua-yaml
-pkgver=1.1.2
_rockname=yaml
+pkgname=("lua-$_rockname" "lua52-$_rockname" "lua51-$_rockname")
+pkgver=1.1.2
_rockrel=1
-pkgrel=1
-pkgdesc="LibYAML binding for Lua"
+pkgrel=2
+pkgdesc='LibYAML binding for Lua'
arch=('i686' 'x86_64')
-url="http://luaforge.net/projects/yaml/"
+url="https://lubyk.github.io/lubyk/$_rockname.html"
license=('MIT')
-depends=('lua' 'lua-lub')
+_lua_deps=('lub')
makedepends=('luarocks')
-conflicts=()
-source=("https://luarocks.org/$_rockname-$pkgver-$_rockrel.src.rock")
-sha256sums=('0f63e9b49f8879944372552bc197e567bd70eee6da2f2d5219b3b16a2331837e')
+source=("${_rockname}-${pkgver}.tar.gz::https://github.com/lubyk/$_rockname/archive/REL-$pkgver.tar.gz")
+sha256sums=('b4391d182677ab644403bf1ac028c7421c2605db124f9792193013c582a273ec')
+
+_package_helper() {
+ cd "$_rockname-REL-$pkgver"
+ luarocks --lua-version=$1 --tree="$pkgdir/usr/" make --deps-mode=none --no-manifest "$_rockname-$pkgver-$_rockrel.rockspec"
+}
+
+package_lua-yaml() {
+ depends+=('lua' "${_lua_deps[@]/#/lua-}")
+ _package_helper 5.3
+}
+
+package_lua52-yaml() {
+ depends+=('lua52' "${_lua_deps[@]/#/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-yaml() {
+ depends+=('lua51' "${_lua_deps[@]/#/lua51-}")
+ _package_helper 5.1
}