summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol2020-02-28 21:44:08 +0100
committers-ol2020-02-28 21:44:08 +0100
commit07e31cca262288ecd64f01a22b7dceddb514a6e8 (patch)
treee986a5df57133dc907fdb9d8527e2f6e0ac0679c
downloadaur-lua-lpeglabel.tar.gz
initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD34
2 files changed, 55 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..38b68d901e11
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = lua-lpeglabel
+ pkgdesc = An extension of LPeg that supports labeled failures
+ pkgver = 1.6.0
+ pkgrel = 1
+ url = https://github.com/sqmedeiros/lpeglabel
+ arch = x86_64
+ arch = i686
+ license = MIT
+ makedepends = luarocks
+ source = lpeglabel-1.6.0-1.tar.gz::https://github.com/sqmedeiros/lpeglabel/archive/v1.6.0-1.tar.gz
+ sha256sums = 9bf132b6e55ecd4c3909bb0689cbc43408f8028ccd78872a7e3e0221bba602c4
+
+pkgname = lua-lpeglabel
+ depends = lua
+
+pkgname = lua52-lpeglabel
+ depends = lua52
+
+pkgname = lua51-lpeglabel
+ depends = lua51
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ab0beaa90121
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Sol Bekic <s+aur at s-ol dot nu>
+
+_rockname=lpeglabel
+pkgname=("lua-$_rockname" "lua52-$_rockname" "lua51-$_rockname")
+pkgver=1.6.0
+_rockrel=1
+pkgrel=1
+pkgdesc='An extension of LPeg that supports labeled failures'
+arch=('x86_64' 'i686')
+url="https://github.com/sqmedeiros/lpeglabel"
+license=('MIT')
+makedepends=('luarocks')
+source=("${_rockname}-${pkgver}-${_rockrel}.tar.gz::https://github.com/sqmedeiros/$_rockname/archive/v$pkgver-$_rockrel.tar.gz")
+sha256sums=('9bf132b6e55ecd4c3909bb0689cbc43408f8028ccd78872a7e3e0221bba602c4')
+
+_package_helper() {
+ cd "$_rockname-$pkgver-$_rockrel"
+ luarocks --lua-version=$1 --tree="$pkgdir/usr/" make --deps-mode=none --no-manifest "rockspecs/$_rockname-$pkgver-$_rockrel.rockspec"
+}
+
+package_lua-lpeglabel() {
+ depends+=('lua')
+ _package_helper 5.3
+}
+
+package_lua52-lpeglabel() {
+ depends+=('lua52')
+ _package_helper 5.2
+}
+
+package_lua51-lpeglabel() {
+ depends+=('lua51')
+ _package_helper 5.1
+}