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

cvs diff -r1.3165 -r1.3166 pkgsrc/devel/Makefile (expand / switch to unified diff)

--- 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
4COMMENT= Development utilities 4COMMENT= Development utilities
5 5
6SUBDIR+= ETL 6SUBDIR+= ETL
7SUBDIR+= ExmanIDE 7SUBDIR+= ExmanIDE
8SUBDIR+= GConf 8SUBDIR+= GConf
9SUBDIR+= GConf-ui 9SUBDIR+= GConf-ui
10SUBDIR+= Gorm 10SUBDIR+= Gorm
11SUBDIR+= MoarVM 11SUBDIR+= MoarVM
12SUBDIR+= ObjectiveLib 12SUBDIR+= ObjectiveLib
13SUBDIR+= ProjectCenter 13SUBDIR+= ProjectCenter
14SUBDIR+= R-BH 14SUBDIR+= R-BH
@@ -866,26 +866,27 @@ SUBDIR+= lua-lpeg @@ -866,26 +866,27 @@ SUBDIR+= lua-lpeg
866SUBDIR+= lua-lpeg-patterns 866SUBDIR+= lua-lpeg-patterns
867SUBDIR+= lua-lrexlib 867SUBDIR+= lua-lrexlib
868SUBDIR+= lua-lrexlib-onig 868SUBDIR+= lua-lrexlib-onig
869SUBDIR+= lua-lrexlib-pcre 869SUBDIR+= lua-lrexlib-pcre
870SUBDIR+= lua-lrexlib-posix 870SUBDIR+= lua-lrexlib-posix
871SUBDIR+= lua-luassert 871SUBDIR+= lua-luassert
872SUBDIR+= lua-luv 872SUBDIR+= lua-luv
873SUBDIR+= lua-mediator 873SUBDIR+= lua-mediator
874SUBDIR+= lua-mode 874SUBDIR+= lua-mode
875SUBDIR+= lua-penlight 875SUBDIR+= lua-penlight
876SUBDIR+= lua-posix 876SUBDIR+= lua-posix
877SUBDIR+= lua-rocks 877SUBDIR+= lua-rocks
878SUBDIR+= lua-say 878SUBDIR+= lua-say
 879SUBDIR+= lua-sdl2
879SUBDIR+= lua-std-_debug 880SUBDIR+= lua-std-_debug
880SUBDIR+= lua-std-normalize 881SUBDIR+= lua-std-normalize
881SUBDIR+= lua-stdlib 882SUBDIR+= lua-stdlib
882SUBDIR+= lua-system 883SUBDIR+= lua-system
883SUBDIR+= lua-term 884SUBDIR+= lua-term
884SUBDIR+= lua-thrift 885SUBDIR+= lua-thrift
885SUBDIR+= lutok 886SUBDIR+= lutok
886SUBDIR+= lwp 887SUBDIR+= lwp
887SUBDIR+= lxqt-build-tools 888SUBDIR+= lxqt-build-tools
888SUBDIR+= m17n-lib 889SUBDIR+= m17n-lib
889SUBDIR+= m4 890SUBDIR+= m4
890SUBDIR+= mad-flute 891SUBDIR+= mad-flute
891SUBDIR+= magit 892SUBDIR+= magit

File Added: pkgsrc/devel/lua-sdl2/DESCR
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.

File Added: pkgsrc/devel/lua-sdl2/Makefile
# $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"

File Added: pkgsrc/devel/lua-sdl2/PLIST
@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

File Added: pkgsrc/devel/lua-sdl2/distinfo
$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