summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiří Klimeš2017-09-12 12:49:34 +0200
committerJiří Klimeš2017-09-12 12:59:16 +0200
commit83ddbc079774d0c22a5fc3792316939f5b1670fb (patch)
tree4f2c310f510aa823d7807670c1dbe69cda0c6005
downloadaur-83ddbc079774d0c22a5fc3792316939f5b1670fb.tar.gz
LuaGL - Lua bindings for OpenGL, version 1.11
http://luagl.sourceforge.net/
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD69
2 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..395b5eeb035a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,32 @@
+pkgbase = lua-gl
+ pkgdesc = Lua bindings for OpenGL
+ pkgver = 1.11
+ pkgrel = 1
+ url = http://luagl.sourceforge.net
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = lua
+ makedepends = lua51
+ makedepends = lua52
+ makedepends = glu
+ source = https://sourceforge.net/projects/luagl/files/1.11/Docs%20and%20Sources/luagl-1.11_Sources.tar.gz
+ source = https://sourceforge.net/projects/luagl/files/1.11/Docs%20and%20Sources/luagl-1.11_Docs_html.tar.gz
+ sha256sums = 5898433a32c5ff7e36dcbf1a6b638f7af1e5ff8c4731ba17d5f109c4a8db981e
+ sha256sums = 3d23be0aac7d11232eaad76a6e327066b2fe4aa821af1244db7ccd37b82b0045
+
+pkgname = lua-gl
+ pkgdesc = Lua 5.3 bindings for OpenGL
+ depends = lua
+ depends = glu
+
+pkgname = lua51-gl
+ pkgdesc = Lua 5.1 bindings for OpenGL
+ depends = lua51
+ depends = glu
+
+pkgname = lua52-gl
+ pkgdesc = Lua 5.2 bindings for OpenGL
+ depends = lua52
+ depends = glu
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..31d311cac2b3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,69 @@
+# Maintainer: Jiří Klimeš <blueowl@centrum.cz>
+
+pkgbase=lua-gl
+pkgname=('lua-gl' 'lua51-gl' 'lua52-gl')
+pkgver=1.11
+pkgrel=1
+pkgdesc="Lua bindings for OpenGL"
+arch=('i686' 'x86_64')
+url="http://luagl.sourceforge.net"
+license=('MIT')
+makedepends=('lua' 'lua51' 'lua52' 'glu')
+source=("https://sourceforge.net/projects/luagl/files/${pkgver}/Docs%20and%20Sources/luagl-${pkgver}_Sources.tar.gz"
+ "https://sourceforge.net/projects/luagl/files/${pkgver}/Docs%20and%20Sources/luagl-${pkgver}_Docs_html.tar.gz"
+)
+sha256sums=('5898433a32c5ff7e36dcbf1a6b638f7af1e5ff8c4731ba17d5f109c4a8db981e'
+ '3d23be0aac7d11232eaad76a6e327066b2fe4aa821af1244db7ccd37b82b0045')
+
+prepare() {
+ # Add RUN_PATH variable to be able to set DT_RUNPATH
+ sed 's/$(ECHO)$(LD)/& $(RUN_PATH)/' -i "$srcdir"/luagl/tecmake.mak
+}
+
+build() {
+ cd "$srcdir"/luagl
+ msg2 'Building with Lua 5.3'
+ make USE_LUA53=Yes RUN_PATH="-Wl,-rpath=/usr/lib/lua/5.3,--enable-new-dtags,--as-needed"
+
+ msg2 'Building with Lua 5.1'
+ make USE_LUA51=Yes RUN_PATH="-Wl,-rpath=/usr/lib/lua/5.1,--enable-new-dtags,--as-needed"
+
+ msg2 'Building with Lua 5.2'
+ make USE_LUA52=Yes RUN_PATH="-Wl,-rpath=/usr/lib/lua/5.2,--enable-new-dtags,--as-needed"
+}
+
+_package_helper() {
+ _lua_ver=$1
+ _lua_ver_nodot=`echo $1 | cut -c1,3`
+
+ install -m755 -d "$pkgdir"/usr/lib/lua/${_lua_ver}
+ install -m755 "$srcdir"/luagl/lib/Linux*/Lua${_lua_ver_nodot}/*.so "$pkgdir"/usr/lib/lua/${_lua_ver}
+ install -Dm644 "$srcdir"/luagl/COPYRIGHT "$pkgdir"/usr/share/licenses/${pkgname}/LICENSE
+ install -m755 -d "$pkgdir"/usr/share/doc/$pkgname/html
+ install -Dm644 "$srcdir"/luagl/html/*.* "$pkgdir"/usr/share/doc/$pkgname/html
+ install -m755 -d "$pkgdir"/usr/share/doc/$pkgname/html/examples
+ install -Dm644 "$srcdir"/luagl/html/examples/* "$pkgdir"/usr/share/doc/$pkgname/html/examples
+}
+
+package_lua-gl() {
+ pkgdesc="Lua 5.3 bindings for OpenGL"
+ depends=('lua' 'glu')
+
+ _package_helper "5.3"
+}
+
+package_lua51-gl() {
+ pkgdesc="Lua 5.1 bindings for OpenGL"
+ depends=('lua51' 'glu')
+
+ _package_helper "5.1"
+}
+
+package_lua52-gl() {
+ pkgdesc="Lua 5.2 bindings for OpenGL"
+ depends=('lua52' 'glu')
+
+ _package_helper "5.2"
+}
+
+# vim:set ts=2 sw=2 et: