games: Add love11. Based on work by myself and cfkoch in wip LOVE is a framework for making 2D games in the Lua programming language. LOVE is totally free, and can be used in anything from friendly open-source hobby projects, to evil, closed-source commercial ones.diff -r1.490 -r1.491 pkgsrc/games/Makefile
(nia)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.490 2020/05/21 08:42:57 plunky Exp $ | 1 | # $NetBSD: Makefile,v 1.491 2020/06/29 13:04:14 nia Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | COMMENT= Games | 4 | COMMENT= Games | |
5 | 5 | |||
6 | SUBDIR+= 0verkill | 6 | SUBDIR+= 0verkill | |
7 | SUBDIR+= 2048-cli | 7 | SUBDIR+= 2048-cli | |
8 | SUBDIR+= 4stAttack | 8 | SUBDIR+= 4stAttack | |
9 | SUBDIR+= 7kaa | 9 | SUBDIR+= 7kaa | |
10 | SUBDIR+= 7kaa-music | 10 | SUBDIR+= 7kaa-music | |
11 | SUBDIR+= AitDoB | 11 | SUBDIR+= AitDoB | |
12 | SUBDIR+= InterLOGIC | 12 | SUBDIR+= InterLOGIC | |
13 | SUBDIR+= KoboDeluxe | 13 | SUBDIR+= KoboDeluxe | |
14 | SUBDIR+= LostPixels | 14 | SUBDIR+= LostPixels | |
@@ -252,26 +252,27 @@ SUBDIR+= libkmahjongg | @@ -252,26 +252,27 @@ SUBDIR+= libkmahjongg | |||
252 | SUBDIR+= liblcf | 252 | SUBDIR+= liblcf | |
253 | SUBDIR+= libretro-2048 | 253 | SUBDIR+= libretro-2048 | |
254 | SUBDIR+= libretro-craft | 254 | SUBDIR+= libretro-craft | |
255 | SUBDIR+= libretro-nxengine | 255 | SUBDIR+= libretro-nxengine | |
256 | SUBDIR+= lincity | 256 | SUBDIR+= lincity | |
257 | SUBDIR+= lincity-ng | 257 | SUBDIR+= lincity-ng | |
258 | SUBDIR+= liquidwar | 258 | SUBDIR+= liquidwar | |
259 | SUBDIR+= lmarbles | 259 | SUBDIR+= lmarbles | |
260 | SUBDIR+= lnl | 260 | SUBDIR+= lnl | |
261 | SUBDIR+= love010 | 261 | SUBDIR+= love010 | |
262 | SUBDIR+= love07 | 262 | SUBDIR+= love07 | |
263 | SUBDIR+= love08 | 263 | SUBDIR+= love08 | |
264 | SUBDIR+= love09 | 264 | SUBDIR+= love09 | |
265 | SUBDIR+= love11 | |||
265 | SUBDIR+= lpairs | 266 | SUBDIR+= lpairs | |
266 | SUBDIR+= lskat | 267 | SUBDIR+= lskat | |
267 | SUBDIR+= ltris | 268 | SUBDIR+= ltris | |
268 | SUBDIR+= lugaru | 269 | SUBDIR+= lugaru | |
269 | SUBDIR+= maelstrom-sdl | 270 | SUBDIR+= maelstrom-sdl | |
270 | SUBDIR+= maelstrom-x11 | 271 | SUBDIR+= maelstrom-x11 | |
271 | SUBDIR+= majesty-demo | 272 | SUBDIR+= majesty-demo | |
272 | SUBDIR+= manaplus | 273 | SUBDIR+= manaplus | |
273 | SUBDIR+= marathon-evil | 274 | SUBDIR+= marathon-evil | |
274 | SUBDIR+= marathon-trilogy | 275 | SUBDIR+= marathon-trilogy | |
275 | SUBDIR+= mari0 | 276 | SUBDIR+= mari0 | |
276 | SUBDIR+= megaglest | 277 | SUBDIR+= megaglest | |
277 | SUBDIR+= megaglest-data | 278 | SUBDIR+= megaglest-data |
@@ -1,24 +1,24 @@ | @@ -1,24 +1,24 @@ | |||
1 | # $NetBSD: Makefile,v 1.4 2020/06/24 11:24:45 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.5 2020/06/29 13:04:14 nia Exp $ | |
2 | 2 | |||
3 | DISTNAME= love-0.10.2-linux-src | 3 | DISTNAME= love-0.10.2-linux-src | |
4 | PKGNAME= ${DISTNAME:S/-linux-src//:S/love/love010/} | 4 | PKGNAME= ${DISTNAME:S/-linux-src//:S/love/love010/} | |
5 | PKGREVISION= 2 | 5 | PKGREVISION= 2 | |
6 | CATEGORIES= games | 6 | CATEGORIES= games | |
7 | MASTER_SITES= https://bitbucket.org/rude/love/downloads/ | 7 | MASTER_SITES= https://bitbucket.org/rude/love/downloads/ | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://love2d.org/ | 10 | HOMEPAGE= https://love2d.org/ | |
11 | COMMENT= Framework for making 2D games in Lua | 11 | COMMENT= Framework for making 2D games in Lua (version 0.10) | |
12 | LICENSE= zlib | 12 | LICENSE= zlib | |
13 | 13 | |||
14 | WRKSRC= ${WRKDIR}/${DISTNAME:S/-linux-src//} | 14 | WRKSRC= ${WRKDIR}/${DISTNAME:S/-linux-src//} | |
15 | GNU_CONFIGURE= yes | 15 | GNU_CONFIGURE= yes | |
16 | USE_LANGUAGES= c c++ | 16 | USE_LANGUAGES= c c++ | |
17 | 17 | |||
18 | USE_TOOLS+= pkg-config | 18 | USE_TOOLS+= pkg-config | |
19 | USE_LIBTOOL= yes | 19 | USE_LIBTOOL= yes | |
20 | 20 | |||
21 | GNU_CONFIGURE_PREFIX= ${PREFIX}/love0.10 | 21 | GNU_CONFIGURE_PREFIX= ${PREFIX}/love0.10 | |
22 | GNU_CONFIGURE_MANDIR= ${PREFIX}/love0.10/${PKGMANDIR}/ | 22 | GNU_CONFIGURE_MANDIR= ${PREFIX}/love0.10/${PKGMANDIR}/ | |
23 | BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/love0.10/lib | 23 | BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/love0.10/lib | |
24 | BUILDLINK_PASSTHRU_RPATHDIRS+= ${PREFIX}/love0.10/lib | 24 | BUILDLINK_PASSTHRU_RPATHDIRS+= ${PREFIX}/love0.10/lib |
@@ -1,24 +1,24 @@ | @@ -1,24 +1,24 @@ | |||
1 | # $NetBSD: Makefile,v 1.4 2020/06/24 12:34:02 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.5 2020/06/29 13:04:14 nia Exp $ | |
2 | 2 | |||
3 | DISTNAME= love-0.7.2-linux-src | 3 | DISTNAME= love-0.7.2-linux-src | |
4 | PKGNAME= ${DISTNAME:S/-linux-src//:S/love/love07/} | 4 | PKGNAME= ${DISTNAME:S/-linux-src//:S/love/love07/} | |
5 | PKGREVISION= 2 | 5 | PKGREVISION= 2 | |
6 | CATEGORIES= games | 6 | CATEGORIES= games | |
7 | MASTER_SITES= https://bitbucket.org/rude/love/downloads/ | 7 | MASTER_SITES= https://bitbucket.org/rude/love/downloads/ | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://love2d.org/ | 10 | HOMEPAGE= https://love2d.org/ | |
11 | COMMENT= Framework for making 2D games in Lua | 11 | COMMENT= Framework for making 2D games in Lua (version 0.7) | |
12 | LICENSE= zlib | 12 | LICENSE= zlib | |
13 | 13 | |||
14 | WRKSRC= ${WRKDIR}/love-HEAD | 14 | WRKSRC= ${WRKDIR}/love-HEAD | |
15 | GNU_CONFIGURE= yes | 15 | GNU_CONFIGURE= yes | |
16 | USE_LANGUAGES= c c++ | 16 | USE_LANGUAGES= c c++ | |
17 | 17 | |||
18 | USE_TOOLS+= pkg-config | 18 | USE_TOOLS+= pkg-config | |
19 | USE_LIBTOOL= yes | 19 | USE_LIBTOOL= yes | |
20 | 20 | |||
21 | # Avoid detecting unversioned lua in NetBSD. | 21 | # Avoid detecting unversioned lua in NetBSD. | |
22 | SUBST_CLASSES+= lua | 22 | SUBST_CLASSES+= lua | |
23 | SUBST_STAGE.lua= pre-configure | 23 | SUBST_STAGE.lua= pre-configure | |
24 | SUBST_FILES.lua= configure | 24 | SUBST_FILES.lua= configure |
@@ -1,24 +1,24 @@ | @@ -1,24 +1,24 @@ | |||
1 | # $NetBSD: Makefile,v 1.4 2020/06/24 12:30:56 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.5 2020/06/29 13:04:14 nia Exp $ | |
2 | 2 | |||
3 | DISTNAME= love-0.8.0-linux-src | 3 | DISTNAME= love-0.8.0-linux-src | |
4 | PKGNAME= ${DISTNAME:S/-linux-src//:S/love/love08/} | 4 | PKGNAME= ${DISTNAME:S/-linux-src//:S/love/love08/} | |
5 | PKGREVISION= 3 | 5 | PKGREVISION= 3 | |
6 | CATEGORIES= games | 6 | CATEGORIES= games | |
7 | MASTER_SITES= https://bitbucket.org/rude/love/downloads/ | 7 | MASTER_SITES= https://bitbucket.org/rude/love/downloads/ | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://love2d.org/ | 10 | HOMEPAGE= https://love2d.org/ | |
11 | COMMENT= Framework for making 2D games in Lua | 11 | COMMENT= Framework for making 2D games in Lua (version 0.8) | |
12 | LICENSE= zlib | 12 | LICENSE= zlib | |
13 | 13 | |||
14 | WRKSRC= ${WRKDIR}/${DISTNAME:S/-linux-src//} | 14 | WRKSRC= ${WRKDIR}/${DISTNAME:S/-linux-src//} | |
15 | GNU_CONFIGURE= yes | 15 | GNU_CONFIGURE= yes | |
16 | USE_LANGUAGES= c c++ | 16 | USE_LANGUAGES= c c++ | |
17 | 17 | |||
18 | USE_TOOLS+= pkg-config | 18 | USE_TOOLS+= pkg-config | |
19 | USE_LIBTOOL= yes | 19 | USE_LIBTOOL= yes | |
20 | 20 | |||
21 | # Avoid detecting unversioned lua in NetBSD. | 21 | # Avoid detecting unversioned lua in NetBSD. | |
22 | SUBST_CLASSES+= lua | 22 | SUBST_CLASSES+= lua | |
23 | SUBST_STAGE.lua= pre-configure | 23 | SUBST_STAGE.lua= pre-configure | |
24 | SUBST_FILES.lua= configure | 24 | SUBST_FILES.lua= configure |
@@ -1,49 +1,43 @@ | @@ -1,49 +1,43 @@ | |||
1 | # $NetBSD: Makefile,v 1.4 2020/06/05 12:49:06 jperkin Exp $ | 1 | # $NetBSD: Makefile,v 1.5 2020/06/29 13:04:14 nia Exp $ | |
2 | 2 | |||
3 | DISTNAME= love-0.9.2-linux-src | 3 | DISTNAME= love-0.9.2-linux-src | |
4 | PKGNAME= ${DISTNAME:S/-linux-src//:S/love/love09/} | 4 | PKGNAME= ${DISTNAME:S/-linux-src//:S/love/love09/} | |
5 | PKGREVISION= 2 | 5 | PKGREVISION= 2 | |
6 | CATEGORIES= games | 6 | CATEGORIES= games | |
7 | MASTER_SITES= https://bitbucket.org/rude/love/downloads/ | 7 | MASTER_SITES= https://bitbucket.org/rude/love/downloads/ | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://love2d.org/ | 10 | HOMEPAGE= https://love2d.org/ | |
11 | COMMENT= Framework for making 2D games in Lua | 11 | COMMENT= Framework for making 2D games in Lua (version 0.9) | |
12 | LICENSE= zlib | 12 | LICENSE= zlib | |
13 | 13 | |||
14 | WRKSRC= ${WRKDIR}/${DISTNAME:S/-linux-src//} | 14 | WRKSRC= ${WRKDIR}/${DISTNAME:S/-linux-src//} | |
15 | GNU_CONFIGURE= yes | 15 | GNU_CONFIGURE= yes | |
16 | USE_LANGUAGES= c c++ | 16 | USE_LANGUAGES= c c++ | |
17 | 17 | |||
18 | USE_TOOLS+= pkg-config | 18 | USE_TOOLS+= pkg-config | |
19 | USE_LIBTOOL= yes | 19 | USE_LIBTOOL= yes | |
20 | 20 | |||
21 | LUA_VERSIONS_INCOMPATIBLE= 52 | |||
22 | ||||
23 | # JIT needs WX mappings | |||
24 | NOT_PAX_MPROTECT_SAFE+= love0.9/bin/love | |||
25 | ||||
26 | GNU_CONFIGURE_PREFIX= ${PREFIX}/love0.9 | 21 | GNU_CONFIGURE_PREFIX= ${PREFIX}/love0.9 | |
27 | GNU_CONFIGURE_MANDIR= ${PREFIX}/love0.9/${PKGMANDIR}/ | 22 | GNU_CONFIGURE_MANDIR= ${PREFIX}/love0.9/${PKGMANDIR}/ | |
28 | BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/love0.9/lib | 23 | BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/love0.9/lib | |
29 | BUILDLINK_PASSTHRU_RPATHDIRS+= ${PREFIX}/love0.9/lib | 24 | BUILDLINK_PASSTHRU_RPATHDIRS+= ${PREFIX}/love0.9/lib | |
30 | 25 | |||
26 | .include "options.mk" | |||
31 | .include "../../sysutils/desktop-file-utils/desktopdb.mk" | 27 | .include "../../sysutils/desktop-file-utils/desktopdb.mk" | |
32 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" | 28 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" | |
33 | .include "../../devel/SDL2/buildlink3.mk" | 29 | .include "../../devel/SDL2/buildlink3.mk" | |
34 | BUILDLINK_API_DEPENDS.physfs+= physfs>=2.0 | 30 | BUILDLINK_API_DEPENDS.physfs+= physfs>=2.0 | |
35 | .include "../../devel/physfs/buildlink3.mk" | 31 | .include "../../devel/physfs/buildlink3.mk" | |
36 | .include "../../audio/openal-soft/buildlink3.mk" | 32 | .include "../../audio/openal-soft/buildlink3.mk" | |
37 | .include "../../lang/lua/buildlink3.mk" | |||
38 | .include "../../lang/LuaJIT2/buildlink3.mk" | |||
39 | .include "../../devel/devIL/buildlink3.mk" | 33 | .include "../../devel/devIL/buildlink3.mk" | |
40 | .include "../../devel/libltdl/buildlink3.mk" | 34 | .include "../../devel/libltdl/buildlink3.mk" | |
41 | .include "../../audio/libmodplug/buildlink3.mk" | 35 | .include "../../audio/libmodplug/buildlink3.mk" | |
42 | .include "../../graphics/freetype2/buildlink3.mk" | 36 | .include "../../graphics/freetype2/buildlink3.mk" | |
43 | .include "../../audio/mpg123/buildlink3.mk" | 37 | .include "../../audio/mpg123/buildlink3.mk" | |
44 | .include "../../audio/libvorbis/buildlink3.mk" | 38 | .include "../../audio/libvorbis/buildlink3.mk" | |
45 | .include "../../graphics/mng/buildlink3.mk" | 39 | .include "../../graphics/mng/buildlink3.mk" | |
46 | .include "../../x11/libXpm/buildlink3.mk" | 40 | .include "../../x11/libXpm/buildlink3.mk" | |
47 | .include "../../x11/libXcursor/buildlink3.mk" | 41 | .include "../../x11/libXcursor/buildlink3.mk" | |
48 | .include "../../x11/libXxf86vm/buildlink3.mk" | 42 | .include "../../x11/libXxf86vm/buildlink3.mk" | |
49 | .include "../../mk/bsd.pkg.mk" | 43 | .include "../../mk/bsd.pkg.mk" |
LOVE is a framework for making 2D games in the Lua programming
language. LOVE is totally free, and can be used in anything from
friendly open-source hobby projects, to evil, closed-source commercial
ones.
# $NetBSD: Makefile,v 1.1 2020/06/29 13:04:14 nia Exp $
DISTNAME= love-11.3-linux-src
PKGNAME= ${DISTNAME:S/-linux-src//:S/love/love11/}
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_GITHUB:=love2d/}
GITHUB_PROJECT= love
GITHUB_RELEASE= ${PKGVERSION_NOREV}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://love2d.org/
COMMENT= Framework for making 2D games in Lua (version 11.0)
LICENSE= zlib
WRKSRC= ${WRKDIR}/${DISTNAME:S/-linux-src//}
GNU_CONFIGURE= yes
USE_LANGUAGES= c c++
# checking whether gcc version is at least 4.7...
GCC_REQD+= 4.7
USE_TOOLS+= pkg-config
USE_LIBTOOL= yes
GNU_CONFIGURE_PREFIX= ${PREFIX}/love11
GNU_CONFIGURE_MANDIR= ${PREFIX}/love11/${PKGMANDIR}/
BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/love11/lib
BUILDLINK_PASSTHRU_RPATHDIRS+= ${PREFIX}/love11/lib
.include "options.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../devel/SDL2/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../audio/libmodplug/buildlink3.mk"
.include "../../audio/libvorbis/buildlink3.mk"
.include "../../audio/mpg123/buildlink3.mk"
.include "../../audio/openal-soft/buildlink3.mk"
.include "../../devel/libltdl/buildlink3.mk"
.include "../../graphics/freetype2/buildlink3.mk"
.include "../../multimedia/libtheora/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1 2020/06/29 13:04:14 nia Exp $
love11/bin/love
love11/lib/liblove.la
love11/man/man1/love.1
love11/share/applications/love.desktop
love11/share/icons/hicolor/scalable/mimetypes/application-x-love-game.svg
love11/share/mime/packages/love.xml
love11/share/pixmaps/love.svg
$NetBSD: distinfo,v 1.1 2020/06/29 13:04:14 nia Exp $
SHA1 (love-11.3-linux-src.tar.gz) = d4615bc1ccfbf0de34f4354827e369887fa1d78e
RMD160 (love-11.3-linux-src.tar.gz) = a757d77ab58f93e043de32917205ab67ef1075f9
SHA512 (love-11.3-linux-src.tar.gz) = d02900bbad658da7127bdbc52ceb8282a725b32d6a17fc51962327411be94f81b2c871d21b3c4bd8492a4ca355c3cfb1f04a7fe010d6c69ae35c7c5d64579e1b
Size (love-11.3-linux-src.tar.gz) = 2898851 bytes
SHA1 (patch-src_libraries_physfs_physfs_platform_unix.c) = 2a22ef68fa86e2c96d084eb8dce493ab1f4b1009
# $NetBSD: options.mk,v 1.1 2020/06/29 13:04:14 nia Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.love
PKG_SUPPORTED_OPTIONS= luajit
.include "../../lang/LuaJIT2/platform.mk"
.if !empty(PLATFORM_SUPPORTS_LUAJIT:M[Yy][Ee][Ss])
PKG_SUGGESTED_OPTIONS= luajit
.endif
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mluajit)
# JIT needs WX mappings
NOT_PAX_MPROTECT_SAFE+= love11/bin/love
. include "../../lang/LuaJIT2/buildlink3.mk"
.else
CONFIGURE_ARGS+= --with-lua=lua
CONFIGURE_ARGS+= --with-luaversion=-5.1
. include "../../lang/lua51/buildlink3.mk"
.endif
$NetBSD: patch-src_libraries_physfs_physfs_platform_unix.c,v 1.1 2020/06/29 13:04:15 nia Exp $
NetBSD calls it statvfs instead of statfs.
--- src/libraries/physfs/physfs_platform_unix.c.orig 2019-03-06 18:03:19.940432285 -0800
+++ src/libraries/physfs/physfs_platform_unix.c 2019-03-06 18:04:27.934900028 -0800
@@ -79,7 +79,13 @@
#elif (defined PHYSFS_HAVE_SYS_UCRED_H)
int i;
+
+#if __NetBSD__
+ struct statvfs *mntbufp = NULL;
+#else
struct statfs *mntbufp = NULL;
+#endif
+
int mounts = getmntinfo(&mntbufp, MNT_NOWAIT);
for (i = 0; i < mounts; i++)