summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol2025-02-21 18:17:20 +0100
committers-ol2025-02-21 18:17:20 +0100
commitd09baf04742b43ef41fe385b6e110f1d8bd92195 (patch)
tree27e1357cfa3ed99a5f7f56fdb4cb829c694b252d
downloadaur-d09baf04742b43ef41fe385b6e110f1d8bd92195.tar.gz
initial commit (v1.0.1)
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD53
2 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..aafc7f3d0436
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = lua-losc
+ pkgdesc = Open Sound Control (OSC) for lua/luajit
+ pkgver = 1.0.1
+ pkgrel = 1
+ url = https://github.com/davidgranstrom/losc
+ arch = any
+ license = MIT
+ makedepends = lua
+ makedepends = lua51
+ makedepends = lua52
+ makedepends = lua53
+ makedepends = luarocks
+ source = https://github.com/davidgranstrom/losc/archive/12691509e066eded1a2c9fbf480b68ba9b697c2a.tar.gz
+ sha256sums = 8c661506b5b65affbcbd5987aebeaa82bdbe3660a0e6783f1a72743951824d82
+
+pkgname = lua-losc
+ depends = lua
+
+pkgname = lua53-losc
+ depends = lua53
+
+pkgname = lua52-losc
+ depends = lua52
+
+pkgname = lua51-losc
+ depends = lua51
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4319ee8dddf9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Sol Bekic <s+aur at s-ol dot nu>
+
+_rockname=losc
+pkgbase=lua-$_rockname
+pkgname=("lua-$_rockname" "lua53-$_rockname" "lua52-$_rockname" "lua51-$_rockname")
+pkgver=1.0.1
+_rockrel=1
+_pkgref=12691509e066eded1a2c9fbf480b68ba9b697c2a
+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)
+_archive="$_rockname-$pkgver"
+source=("https://github.com/davidgranstrom/$_rockname/archive/$_pkgref.tar.gz")
+sha256sums=('8c661506b5b65affbcbd5987aebeaa82bdbe3660a0e6783f1a72743951824d82')
+
+_package() {
+ cd "$_rockname-$_pkgref"
+ luarocks --lua-version="$1" --tree="$pkgdir/usr/" \
+ make --deps-mode=none --no-manifest "rockspecs/$_rockname-$pkgver-$_rockrel.rockspec"
+ install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
+ 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-losc() {
+ _package 5.4
+ depends=(lua)
+}
+
+package_lua51-losc() {
+ _package 5.1
+ depends=(lua51)
+}
+
+package_lua52-losc() {
+ _package 5.2
+ depends=(lua52)
+}
+
+package_lua53-losc() {
+ _package 5.3
+ depends=(lua53)
+}