Wed Jun 24 11:24:46 2020 UTC ()
love010: Allow building without luajit. Should help aarch64 builds.


(nia)
diff -r1.3 -r1.4 pkgsrc/games/love010/Makefile
diff -r0 -r1.1 pkgsrc/games/love010/options.mk

cvs diff -r1.3 -r1.4 pkgsrc/games/love010/Makefile (expand / switch to unified diff)

--- pkgsrc/games/love010/Makefile 2020/06/05 12:49:05 1.3
+++ pkgsrc/games/love010/Makefile 2020/06/24 11:24:45 1.4
@@ -1,51 +1,45 @@ @@ -1,51 +1,45 @@
1# $NetBSD: Makefile,v 1.3 2020/06/05 12:49:05 jperkin Exp $ 1# $NetBSD: Makefile,v 1.4 2020/06/24 11:24:45 nia Exp $
2 2
3DISTNAME= love-0.10.2-linux-src 3DISTNAME= love-0.10.2-linux-src
4PKGNAME= ${DISTNAME:S/-linux-src//:S/love/love010/} 4PKGNAME= ${DISTNAME:S/-linux-src//:S/love/love010/}
5PKGREVISION= 2 5PKGREVISION= 2
6CATEGORIES= games 6CATEGORIES= games
7MASTER_SITES= https://bitbucket.org/rude/love/downloads/ 7MASTER_SITES= https://bitbucket.org/rude/love/downloads/
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://love2d.org/ 10HOMEPAGE= https://love2d.org/
11COMMENT= Framework for making 2D games in Lua 11COMMENT= Framework for making 2D games in Lua
12LICENSE= zlib 12LICENSE= zlib
13 13
14WRKSRC= ${WRKDIR}/${DISTNAME:S/-linux-src//} 14WRKSRC= ${WRKDIR}/${DISTNAME:S/-linux-src//}
15GNU_CONFIGURE= yes 15GNU_CONFIGURE= yes
16USE_LANGUAGES= c c++ 16USE_LANGUAGES= c c++
17 17
18USE_TOOLS+= pkg-config 18USE_TOOLS+= pkg-config
19USE_LIBTOOL= yes 19USE_LIBTOOL= yes
20 20
21LUA_VERSIONS_INCOMPATIBLE= 52 
22 
23# JIT needs WX mappings 
24NOT_PAX_MPROTECT_SAFE+= love0.10/bin/love 
25 
26GNU_CONFIGURE_PREFIX= ${PREFIX}/love0.10 21GNU_CONFIGURE_PREFIX= ${PREFIX}/love0.10
27GNU_CONFIGURE_MANDIR= ${PREFIX}/love0.10/${PKGMANDIR}/ 22GNU_CONFIGURE_MANDIR= ${PREFIX}/love0.10/${PKGMANDIR}/
28BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/love0.10/lib 23BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/love0.10/lib
29BUILDLINK_PASSTHRU_RPATHDIRS+= ${PREFIX}/love0.10/lib 24BUILDLINK_PASSTHRU_RPATHDIRS+= ${PREFIX}/love0.10/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"
34BUILDLINK_API_DEPENDS.physfs+= physfs>=2.0 30BUILDLINK_API_DEPENDS.physfs+= physfs>=2.0
35.include "../../devel/physfs/buildlink3.mk" 31.include "../../devel/physfs/buildlink3.mk"
36.include "../../devel/zlib/buildlink3.mk" 32.include "../../devel/zlib/buildlink3.mk"
37.include "../../audio/openal-soft/buildlink3.mk" 33.include "../../audio/openal-soft/buildlink3.mk"
38.include "../../lang/lua/buildlink3.mk" 
39.include "../../lang/LuaJIT2/buildlink3.mk" 
40.include "../../devel/devIL/buildlink3.mk" 34.include "../../devel/devIL/buildlink3.mk"
41.include "../../devel/libltdl/buildlink3.mk" 35.include "../../devel/libltdl/buildlink3.mk"
42.include "../../audio/libmodplug/buildlink3.mk" 36.include "../../audio/libmodplug/buildlink3.mk"
43.include "../../multimedia/libtheora/buildlink3.mk" 37.include "../../multimedia/libtheora/buildlink3.mk"
44.include "../../graphics/freetype2/buildlink3.mk" 38.include "../../graphics/freetype2/buildlink3.mk"
45.include "../../audio/mpg123/buildlink3.mk" 39.include "../../audio/mpg123/buildlink3.mk"
46.include "../../audio/libvorbis/buildlink3.mk" 40.include "../../audio/libvorbis/buildlink3.mk"
47.include "../../graphics/mng/buildlink3.mk" 41.include "../../graphics/mng/buildlink3.mk"
48.include "../../x11/libXpm/buildlink3.mk" 42.include "../../x11/libXpm/buildlink3.mk"
49.include "../../x11/libXcursor/buildlink3.mk" 43.include "../../x11/libXcursor/buildlink3.mk"
50.include "../../x11/libXxf86vm/buildlink3.mk" 44.include "../../x11/libXxf86vm/buildlink3.mk"
51.include "../../mk/bsd.pkg.mk" 45.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/games/love010/options.mk
# $NetBSD: options.mk,v 1.1 2020/06/24 11:24:45 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+=		love0.10/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