summaryrefslogtreecommitdiffstats
path: root/lua-alive
diff options
context:
space:
mode:
authors-ol <s+removethis@s-ol.nu>2025-03-16 15:59:35 +0000
committers-ol <s+removethis@s-ol.nu>2025-03-16 15:59:35 +0000
commit80589210e36fb6ef81782fcc40e6497fb9912d2e (patch)
tree5bdf100beb6db693f95dd07b181dd1950c2b8319 /lua-alive
downloadaur-80589210e36fb6ef81782fcc40e6497fb9912d2e.tar.gz
aur-80589210e36fb6ef81782fcc40e6497fb9912d2e.zip
initial commit
Diffstat (limited to 'lua-alive')
-rw-r--r--lua-alive/PKGBUILD50
1 files changed, 50 insertions, 0 deletions
diff --git a/lua-alive/PKGBUILD b/lua-alive/PKGBUILD
new file mode 100644
index 0000000..266e24c
--- /dev/null
+++ b/lua-alive/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Sol Bekic <s+aur at s-ol dot nu>
+
+_rockname=alive
+pkgbase=lua-$_rockname
+pkgname=("lua-$_rockname" "lua53-$_rockname" "lua52-$_rockname" "lua51-$_rockname")
+pkgver=0.1
+_rockrel=1
+pkgrel=1
+pkgdesc='Open Sound Control (OSC) for lua/luajit'
+arch=(any)
+url="https://github.com/davidgranstrom/losc"
+license=(MIT)
+makedepends=(lua
+ lua51
+ lua52
+ lua53
+ luarocks)
+source=("git+https://git.s-ol.nu/alive.git#tag=v$pkgver")
+sha256sums=('71c2a9a4d61c33474185ebf4871310c33380ae0ec85fbaff6e54a9d8a3523357')
+
+_package() {
+ cd "alive"
+ luarocks --lua-version="$1" --tree="$pkgdir/usr/" \
+ make --deps-mode=none --no-manifest "dist/rocks/$_rockname-$pkgver-$_rockrel.rockspec"
+ if [[ $pkgname != lua-$_rockname ]]; then
+ rm -rf "$pkgdir/usr/bin"
+ else
+ find "$pkgdir/usr/bin" -type f -execdir sed -i -e "s#$pkgdir##g" {} \;
+ fi
+}
+
+package_lua-alive() {
+ _package 5.4
+ depends=(lua)
+}
+
+package_lua51-alive() {
+ _package 5.1
+ depends=(lua51)
+}
+
+package_lua52-alive() {
+ _package 5.2
+ depends=(lua52)
+}
+
+package_lua53-alive() {
+ _package 5.3
+ depends=(lua53)
+}