View | Details | Raw Unified | Return to bug 246060 | Differences between
and this patch

Collapse All | Expand All

(-)games/libretro-play/Makefile (+75 lines)
Line 0 Link Here
1
# Created by: Rozhuk Ivan <rozhuk.im@gmail.com>
2
# $FreeBSD$
3
4
PORTNAME=	play
5
PORTVERSION=	0.33.0.20201020
6
CATEGORIES=	games
7
PKGNAMEPREFIX=	libretro-
8
9
MAINTAINER=	rozhuk.im@gmail.com
10
COMMENT=	Play! - PlayStation 2 Emulator
11
12
LICENSE=	BSD2CLAUSE
13
LICENSE_FILE=	${WRKSRC}/License.txt
14
15
LIB_DEPENDS=	libicuuc.so:devel/icu
16
17
USES=		cmake ssl gl compiler:c++17-lang
18
USE_GL=		egl gl glew glu
19
USE_LDCONFIG=	yes
20
USE_CXXSTD=	c++17
21
22
USE_GITHUB=	yes
23
GH_ACCOUNT=	jpd002 \
24
		jpd002:codegen \
25
		jpd002:framework \
26
		jpd002:dependencies \
27
		gulrak:ghc_filesystem
28
GH_PROJECT=	Play- \
29
		Play--CodeGen:codegen \
30
		Play--Framework:framework \
31
		Play-Dependencies:dependencies \
32
		filesystem:ghc_filesystem
33
GH_TAGNAME=	80b31dd8c1583b2200ee6345c1047e901dcd54ed \
34
		e52d41b0c18132edf657225a422e6699c1d241c4:codegen \
35
		26314863b9af9fd2c492d6410a8fbe24701eabd2:framework \
36
		41b68c0dd63dee867e8519fca9b52970fc0c8ddf:dependencies \
37
		3605e869150032ffdd9eae3db93e12f8711a0c82:ghc_filesystem
38
GH_SUBDIR=	deps/CodeGen:codegen \
39
		deps/Framework:framework \
40
		deps/Dependencies:dependencies \
41
		deps/Dependencies/ghc_filesystem:ghc_filesystem
42
43
PLIST_FILES=	lib/libretro/play_libretro.so
44
45
CMAKE_ON=	BUILD_LIBRETRO_CORE
46
CMAKE_OFF=	BUILD_AOT_CACHE \
47
		BUILD_PLAY \
48
		BUILD_PSFPLAYER \
49
		BUILD_TESTS \
50
		ENABLE_AMAZON_S3
51
CMAKE_ARGS=	-DSHORT_HASH=${GH_TAGNAME_DEFAULT}
52
53
post-patch:
54
	# Do not call git on configure.
55
	@${REINPLACE_CMD} -e 's|execute_process(COMMAND git rev-parse.*|set(SHORT_HASH_RESULT 0)|g' \
56
		${WRKSRC}/CMakeLists.txt
57
	# Fix CMake error: Cannot specify compile options for target
58
	# "PUBLIC" which is not built by this project.
59
	@${REINPLACE_CMD} -e 's|target_compile_options(PUBLIC|add_compile_options(|g' \
60
		${WRKSRC}/Source/CMakeLists.txt
61
	# Unneded -static append.
62
	@${REINPLACE_CMD} -e 's|list(APPEND PROJECT_LIBS "-static.*||g' \
63
		${WRKSRC}/Source/ui_libretro/CMakeLists.txt
64
	# Do not set CXX inside CMake files.
65
	@${REINPLACE_CMD} -e 's|set(CMAKE_CXX_STANDARD.*||g' \
66
		${WRKSRC}/deps/Dependencies/cmake-modules/Header.cmake \
67
		${WRKSRC}/deps/Dependencies/ghc_filesystem/CMakeLists.txt \
68
		${WRKSRC}/deps/Framework/build_cmake/Framework_Common.cmake \
69
		${WRKSRC}/deps/CodeGen/build_cmake/CMakeLists.txt
70
71
do-install:
72
	${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro;
73
	${INSTALL_LIB} $$(find ${WRKDIR}/.build -name "*.so") ${STAGEDIR}/${PREFIX}/lib/libretro;
74
75
.include <bsd.port.mk>
(-)games/libretro-play/distinfo (+11 lines)
Line 0 Link Here
1
TIMESTAMP = 1603406100
2
SHA256 (jpd002-Play--0.33.0.20201020-80b31dd8c1583b2200ee6345c1047e901dcd54ed_GH0.tar.gz) = a5e3d606a4d4da0dd555c0d98b9639ed0298d98b01b25843c1d7cf56ad224b19
3
SIZE (jpd002-Play--0.33.0.20201020-80b31dd8c1583b2200ee6345c1047e901dcd54ed_GH0.tar.gz) = 1786015
4
SHA256 (jpd002-Play--CodeGen-e52d41b0c18132edf657225a422e6699c1d241c4_GH0.tar.gz) = d08ff9e57d52e2a77e3e6144768dc6585ab4ae666fe944233cc5981cadbde561
5
SIZE (jpd002-Play--CodeGen-e52d41b0c18132edf657225a422e6699c1d241c4_GH0.tar.gz) = 264631
6
SHA256 (jpd002-Play--Framework-26314863b9af9fd2c492d6410a8fbe24701eabd2_GH0.tar.gz) = 3cc5692ebc8c4b9a7d0c66b4423e47a07951383be027696b49122ac3934d6afa
7
SIZE (jpd002-Play--Framework-26314863b9af9fd2c492d6410a8fbe24701eabd2_GH0.tar.gz) = 177271
8
SHA256 (jpd002-Play-Dependencies-41b68c0dd63dee867e8519fca9b52970fc0c8ddf_GH0.tar.gz) = f67c655369105a60d7e9f62727551ec3eade0af6f73a28f5b905bdb94e65697c
9
SIZE (jpd002-Play-Dependencies-41b68c0dd63dee867e8519fca9b52970fc0c8ddf_GH0.tar.gz) = 4949400
10
SHA256 (gulrak-filesystem-3605e869150032ffdd9eae3db93e12f8711a0c82_GH0.tar.gz) = ee85f27d11fc446ea7b742b91b531e53dac5f2a86e30d2dc0eee86dc0f4b4e70
11
SIZE (gulrak-filesystem-3605e869150032ffdd9eae3db93e12f8711a0c82_GH0.tar.gz) = 162569
(-)games/libretro-play/pkg-descr (+7 lines)
Line 0 Link Here
1
Play! is a PlayStation 2 emulator for Windows, macOS, UNIX,
2
Android & iOS platforms.
3
4
Game capability tracker: https://github.com/jpd002/Play-Compatibility/issues
5
6
7
WWW: https://purei.org/

Return to bug 246060