summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lua-spawn/.SRCINFO33
-rw-r--r--lua-spawn/.gitignore2
-rw-r--r--lua-spawn/PKGBUILD44
3 files changed, 79 insertions, 0 deletions
diff --git a/lua-spawn/.SRCINFO b/lua-spawn/.SRCINFO
new file mode 100644
index 0000000..cb30c4f
--- /dev/null
+++ b/lua-spawn/.SRCINFO
@@ -0,0 +1,33 @@
+pkgbase = lua-abletonlink
+ pkgdesc = Lightweight wrapper of the Ableton Link C API (abl_link)
+ pkgver = 1.1.0
+ pkgrel = 1
+ url = https://git.s-ol.nu/lua-abletonlink/-/
+ arch = x86_64
+ license = MIT
+ makedepends = lua
+ makedepends = lua51
+ makedepends = lua52
+ makedepends = lua53
+ makedepends = luarocks
+ source = git+https://git.s-ol.nu/lua-abletonlink.git#tag=v1.1.0
+ source = git+https://github.com/Ableton/link.git
+ source = git+https://github.com/chriskohlhoff/asio.git
+ sha256sums = 8b8ddbfbd386133811c5f3edc47bdfd412dc6b39dc5135eb40a07c34bbfa50db
+ sha256sums = SKIP
+ sha256sums = SKIP
+
+pkgname = lua-abletonlink
+ depends = lua
+
+pkgname = lua54-abletonlink
+ depends = lua54
+
+pkgname = lua53-abletonlink
+ depends = lua53
+
+pkgname = lua52-abletonlink
+ depends = lua52
+
+pkgname = lua51-abletonlink
+ depends = lua51
diff --git a/lua-spawn/.gitignore b/lua-spawn/.gitignore
new file mode 100644
index 0000000..bc9ec5f
--- /dev/null
+++ b/lua-spawn/.gitignore
@@ -0,0 +1,2 @@
+luachild
+*.src.rock
diff --git a/lua-spawn/PKGBUILD b/lua-spawn/PKGBUILD
new file mode 100644
index 0000000..0d6f9fa
--- /dev/null
+++ b/lua-spawn/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Sol Bekic <s+aur at s-ol dot nu>
+
+_rockname=spawn
+pkgbase=lua-$_rockname
+pkgname=("lua53-$_rockname" "lua52-$_rockname" "lua51-$_rockname")
+pkgver=0.1
+_rockrel=0
+pkgrel=1
+pkgdesc='A lua library to spawn programs'
+arch=(x86_64)
+url="https://github.com/daurnimator/lua-spawn"
+license=(MIT)
+depends=()
+makedepends=(lua51
+ lua52
+ lua53
+ luarocks)
+source=("https://luarocks.org/manifests/daurnimator/spawn-$pkgver-$_rockrel.src.rock")
+sha256sums=('b4784dad210969f422bc7315bf9fe9f109dceecd65bf2a9d8a37bdc9196137f3')
+
+prepare() {
+ luarocks unpack "$srcdir/spawn-$pkgver-$_rockrel.src.rock"
+}
+
+_package() {
+ cd "$srcdir/$_rockname-$pkgver-$_rockrel/lua-$_rockname-$pkgver"
+ luarocks --lua-version="$1" --tree="$pkgdir/usr/" \
+ make --deps-mode=none --no-manifest "../$_rockname-$pkgver-$_rockrel.rockspec"
+}
+
+package_lua51-spawn() {
+ _package 5.1
+ depends+=(lua51)
+}
+
+package_lua52-spawn() {
+ _package 5.2
+ depends+=(lua52)
+}
+
+package_lua53-spawn() {
+ _package 5.3
+ depends+=(lua53)
+}