Thu Jul 9 10:04:25 2020 UTC ()
devel: Add lua-sdl2
Lua-SDL2 is a portable binding of SDL2, written in pure C for efficiency.
It tries to stay as close to SDL as possible, acting as a simple binding
rather than attempting to re-design the interaction between the programmer
and SDL.
Lua-SDL2 takes full advantage of Lua's object-oriented capabilities wherever
possible, allowing the programmer to fully leverage SDL's inherent
object-oriented design.
(nia)
diff -r1.3165 -r1.3166 pkgsrc/devel/Makefile
diff -r0 -r1.1 pkgsrc/devel/lua-sdl2/DESCR
diff -r0 -r1.1 pkgsrc/devel/lua-sdl2/Makefile
diff -r0 -r1.1 pkgsrc/devel/lua-sdl2/PLIST
diff -r0 -r1.1 pkgsrc/devel/lua-sdl2/distinfo
--- pkgsrc/devel/Makefile 2020/07/08 16:23:23 1.3165
+++ pkgsrc/devel/Makefile 2020/07/09 10:04:25 1.3166
| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.3165 2020/07/08 16:23:23 nia Exp $ | | 1 | # $NetBSD: Makefile,v 1.3166 2020/07/09 10:04:25 nia Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | COMMENT= Development utilities | | 4 | COMMENT= Development utilities |
5 | | | 5 | |
6 | SUBDIR+= ETL | | 6 | SUBDIR+= ETL |
7 | SUBDIR+= ExmanIDE | | 7 | SUBDIR+= ExmanIDE |
8 | SUBDIR+= GConf | | 8 | SUBDIR+= GConf |
9 | SUBDIR+= GConf-ui | | 9 | SUBDIR+= GConf-ui |
10 | SUBDIR+= Gorm | | 10 | SUBDIR+= Gorm |
11 | SUBDIR+= MoarVM | | 11 | SUBDIR+= MoarVM |
12 | SUBDIR+= ObjectiveLib | | 12 | SUBDIR+= ObjectiveLib |
13 | SUBDIR+= ProjectCenter | | 13 | SUBDIR+= ProjectCenter |
14 | SUBDIR+= R-BH | | 14 | SUBDIR+= R-BH |
| @@ -866,26 +866,27 @@ SUBDIR+= lua-lpeg | | | @@ -866,26 +866,27 @@ SUBDIR+= lua-lpeg |
866 | SUBDIR+= lua-lpeg-patterns | | 866 | SUBDIR+= lua-lpeg-patterns |
867 | SUBDIR+= lua-lrexlib | | 867 | SUBDIR+= lua-lrexlib |
868 | SUBDIR+= lua-lrexlib-onig | | 868 | SUBDIR+= lua-lrexlib-onig |
869 | SUBDIR+= lua-lrexlib-pcre | | 869 | SUBDIR+= lua-lrexlib-pcre |
870 | SUBDIR+= lua-lrexlib-posix | | 870 | SUBDIR+= lua-lrexlib-posix |
871 | SUBDIR+= lua-luassert | | 871 | SUBDIR+= lua-luassert |
872 | SUBDIR+= lua-luv | | 872 | SUBDIR+= lua-luv |
873 | SUBDIR+= lua-mediator | | 873 | SUBDIR+= lua-mediator |
874 | SUBDIR+= lua-mode | | 874 | SUBDIR+= lua-mode |
875 | SUBDIR+= lua-penlight | | 875 | SUBDIR+= lua-penlight |
876 | SUBDIR+= lua-posix | | 876 | SUBDIR+= lua-posix |
877 | SUBDIR+= lua-rocks | | 877 | SUBDIR+= lua-rocks |
878 | SUBDIR+= lua-say | | 878 | SUBDIR+= lua-say |
| | | 879 | SUBDIR+= lua-sdl2 |
879 | SUBDIR+= lua-std-_debug | | 880 | SUBDIR+= lua-std-_debug |
880 | SUBDIR+= lua-std-normalize | | 881 | SUBDIR+= lua-std-normalize |
881 | SUBDIR+= lua-stdlib | | 882 | SUBDIR+= lua-stdlib |
882 | SUBDIR+= lua-system | | 883 | SUBDIR+= lua-system |
883 | SUBDIR+= lua-term | | 884 | SUBDIR+= lua-term |
884 | SUBDIR+= lua-thrift | | 885 | SUBDIR+= lua-thrift |
885 | SUBDIR+= lutok | | 886 | SUBDIR+= lutok |
886 | SUBDIR+= lwp | | 887 | SUBDIR+= lwp |
887 | SUBDIR+= lxqt-build-tools | | 888 | SUBDIR+= lxqt-build-tools |
888 | SUBDIR+= m17n-lib | | 889 | SUBDIR+= m17n-lib |
889 | SUBDIR+= m4 | | 890 | SUBDIR+= m4 |
890 | SUBDIR+= mad-flute | | 891 | SUBDIR+= mad-flute |
891 | SUBDIR+= magit | | 892 | SUBDIR+= magit |
Lua-SDL2 is a portable binding of SDL2, written in pure C for efficiency.
It tries to stay as close to SDL as possible, acting as a simple binding
rather than attempting to re-design the interaction between the programmer
and SDL.
Lua-SDL2 takes full advantage of Lua's object-oriented capabilities wherever
possible, allowing the programmer to fully leverage SDL's inherent
object-oriented design.
# $NetBSD: Makefile,v 1.1 2020/07/09 10:04:25 nia Exp $
DISTNAME= luasdl2-2.0.5.6.0
PKGNAME= ${LUA_PKGPREFIX}-${DISTNAME:S/^lua//1}
CATEGORIES= devel lua
MASTER_SITES= ${MASTER_SITE_GITHUB:=Tangent128/}
GITHUB_PROJECT= luasdl2
GITHUB_TAG= v2.0.5-6.0
MAINTAINER= nia@NetBSD.org
HOMEPAGE= https://github.com/Tangent128/luasdl2
COMMENT= Pure C binding of SDL 2.0 for Lua
LICENSE= isc
USE_CMAKE= yes
USE_LANGUAGES= c c++
CMAKE_ARGS+= -DWITH_DOCSDIR="share/doc/${PKGNAME_NOREV}"
CMAKE_ARGS+= -DWITH_LUAVER="user"
CMAKE_ARGS+= -DLUA_LIBDIR=${LUA_CDIR}
.include "../../devel/SDL2/buildlink3.mk"
.include "../../audio/SDL2_mixer/buildlink3.mk"
.include "../../fonts/SDL2_ttf/buildlink3.mk"
.include "../../graphics/SDL2_image/buildlink3.mk"
.include "../../net/SDL2_net/buildlink3.mk"
.include "../../lang/lua/module.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1 2020/07/09 10:04:25 nia Exp $
${LUA_CDIR}/SDL.so
${LUA_CDIR}/SDL/image.so
${LUA_CDIR}/SDL/mixer.so
${LUA_CDIR}/SDL/net.so
${LUA_CDIR}/SDL/ttf.so
share/doc/${PKGNAME}/examples/audio/audio-processor.lua
share/doc/${PKGNAME}/examples/audio/audio.lua
share/doc/${PKGNAME}/examples/audio/gun.wav
share/doc/${PKGNAME}/examples/font/DejaVuSans.ttf
share/doc/${PKGNAME}/examples/font/font.lua
share/doc/${PKGNAME}/examples/image/Lua-SDL2.png
share/doc/${PKGNAME}/examples/image/image.lua
share/doc/${PKGNAME}/examples/joystick/joystick.lua
share/doc/${PKGNAME}/examples/keyboard/keyboard.lua
share/doc/${PKGNAME}/examples/paths/paths.lua
share/doc/${PKGNAME}/examples/rwops/rwops.lua
share/doc/${PKGNAME}/examples/tcp/client.lua
share/doc/${PKGNAME}/examples/tcp/server.lua
share/doc/${PKGNAME}/examples/threads/channel.lua
share/doc/${PKGNAME}/examples/udp/client.lua
share/doc/${PKGNAME}/examples/udp/server.lua
share/doc/${PKGNAME}/tutorials/01-initialization/tutorial.lua
share/doc/${PKGNAME}/tutorials/02-window/tutorial.lua
share/doc/${PKGNAME}/tutorials/03-events/tutorial.lua
share/doc/${PKGNAME}/tutorials/04-drawing/Lua-SDL2.png
share/doc/${PKGNAME}/tutorials/04-drawing/tutorial.lua
share/doc/${PKGNAME}/tutorials/05-sound/gun.wav
share/doc/${PKGNAME}/tutorials/05-sound/tutorial.lua
share/doc/${PKGNAME}/tutorials/06-text/DejaVuSans.ttf
share/doc/${PKGNAME}/tutorials/06-text/tutorial.lua
share/doc/${PKGNAME}/tutorials/07-bouncing/Lua-SDL2.png
share/doc/${PKGNAME}/tutorials/07-bouncing/tutorial.lua
$NetBSD: distinfo,v 1.1 2020/07/09 10:04:25 nia Exp $
SHA1 (luasdl2-2.0.5.6.0.tar.gz) = 44ba8a90dfb1a20e10badea65bcbc56863eb413b
RMD160 (luasdl2-2.0.5.6.0.tar.gz) = aa999efd4c4cf524c0d360edac8d79f44873e6e8
SHA512 (luasdl2-2.0.5.6.0.tar.gz) = 9c10c15f24fc46b4e4c3de9545dd1b680bd740d0e9f76e4aa799534b0d447a690623815b1d6034b1a1e3d81ae6d86f4e922dbac1eae659f343dd54949db60998
Size (luasdl2-2.0.5.6.0.tar.gz) = 11147375 bytes