summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBkacjios2021-12-07 20:51:04 +0000
committerBkacjios2021-12-07 20:51:04 +0000
commita225ab078942b7c7179e12c633ede0c2b8615667 (patch)
treeabc4ba22221f3406341cd5f034d45d84a1ae77e8
downloadaur-a225ab078942b7c7179e12c633ede0c2b8615667.tar.gz
Initial commit
-rwxr-xr-x.SRCINFO22
-rwxr-xr-xPKGBUILD64
2 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100755
index 000000000000..63b39bb9ef01
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = lua-periphery
+ pkgdesc = A Lua library for peripheral I/O (GPIO, LED, PWM, SPI, I2C, MMIO, Serial) in Linux.
+ pkgver = 2.3.1
+ pkgrel = 1
+ url = https://github.com/vsergeev/lua-periphery
+ arch = x86_64
+ license = MIT
+ makedepends = lua
+ makedepends = lua51
+ makedepends = lua52
+ makedepends = lua53
+ makedepends = git
+ source = git+https://github.com/vsergeev/lua-periphery.git#commit=b9a784fc6bb4b93a5a326731360a055931f02ae4
+ md5sums = SKIP
+
+pkgname = lua-periphery
+
+pkgname = lua51-periphery
+
+pkgname = lua52-periphery
+
+pkgname = lua53-periphery
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..6f047549acbd
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,64 @@
+# Maintainer: bkacjios < blackops7799 at gmail dot com >
+
+pkgbase=lua-periphery
+pkgname=(lua-periphery lua51-periphery lua52-periphery lua53-periphery)
+
+pkgver=2.3.1
+pkgrel=1
+_commit=b9a784fc6bb4b93a5a326731360a055931f02ae4
+pkgdesc='A Lua library for peripheral I/O (GPIO, LED, PWM, SPI, I2C, MMIO, Serial) in Linux.'
+arch=('x86_64')
+url='https://github.com/vsergeev/lua-periphery'
+license=('MIT')
+#options=('debug')
+makedepends=('lua' 'lua51' 'lua52' 'lua53' 'git')
+source=("git+https://github.com/vsergeev/lua-periphery.git#commit=${_commit}")
+md5sums=('SKIP')
+
+prepare() {
+ cd "$srcdir/lua-periphery"
+ git submodule update --init --recursive
+
+ cd "$srcdir"
+ cp -a lua-periphery lua-periphery-51
+ cp -a lua-periphery lua-periphery-52
+ cp -a lua-periphery lua-periphery-53
+}
+
+build() {
+ cd "$srcdir"/lua-periphery-51
+ MYCFLAGS="$CFLAGS" MYLDFLAGS=$LDFLAGS LUA=lua51 make
+
+ cd "$srcdir"/lua-periphery-52
+ MYCFLAGS="$CFLAGS" MYLDFLAGS=$LDFLAGS LUA=lua52 make
+
+ cd "$srcdir"/lua-periphery-53
+ MYCFLAGS="$CFLAGS" MYLDFLAGS=$LDFLAGS LUA=lua53 make
+
+ cd "$srcdir"/lua-periphery
+ MYCFLAGS="$CFLAGS" MYLDFLAGS=$LDFLAGS LUA=lua54 make
+}
+
+package_lua51-periphery() {
+ cd lua-periphery-51
+ install -D -m644 periphery.so "$pkgdir/usr/lib/lua/5.1/periphery.so"
+ install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lua52-periphery() {
+ cd lua-periphery-52
+ install -D -m644 periphery.so "$pkgdir/usr/lib/lua/5.2/periphery.so"
+ install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lua53-periphery() {
+ cd lua-periphery-53
+ install -D -m644 periphery.so "$pkgdir/usr/lib/lua/5.3/periphery.so"
+ install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lua-periphery() {
+ cd lua-periphery
+ install -D -m644 periphery.so "$pkgdir/usr/lib/lua/5.4/periphery.so"
+ install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+} \ No newline at end of file