svn commit: r555636 - in head/games: . libretro libretro-play libretro-play/files
Loïc Bartoletti
lbartoletti at FreeBSD.org
Wed Nov 18 11:33:07 UTC 2020
Author: lbartoletti
Date: Wed Nov 18 11:33:05 2020
New Revision: 555636
URL: https://svnweb.freebsd.org/changeset/ports/555636
Log:
[NEW PORT] games/libretro-play: Play! - PlayStation 2 Emulator
Play! is a PlayStation 2 emulator for Windows, macOS, UNIX,
Android & iOS platforms.
WWW: https://purei.org/
PR: 246060
Submitted by: rozhuk.im at gmail.com
Added:
head/games/libretro-play/
head/games/libretro-play/Makefile (contents, props changed)
head/games/libretro-play/distinfo (contents, props changed)
head/games/libretro-play/files/
head/games/libretro-play/files/patch-Source_CMakeLists.txt (contents, props changed)
head/games/libretro-play/files/patch-Source_ui__libretro_CMakeLists.txt (contents, props changed)
head/games/libretro-play/files/patch-deps_CodeGen_build__cmake_CMakeLists.txt (contents, props changed)
head/games/libretro-play/files/patch-deps_Dependencies_cmake-modules_Header.cmake (contents, props changed)
head/games/libretro-play/files/patch-deps_Dependencies_ghc__filesystem_CMakeLists.txt (contents, props changed)
head/games/libretro-play/files/patch-deps_Framework_build__cmake_Framework__Common.cmake (contents, props changed)
head/games/libretro-play/pkg-descr (contents, props changed)
Modified:
head/games/Makefile
head/games/libretro/Makefile
Modified: head/games/Makefile
==============================================================================
--- head/games/Makefile Wed Nov 18 11:29:30 2020 (r555635)
+++ head/games/Makefile Wed Nov 18 11:33:05 2020 (r555636)
@@ -516,6 +516,7 @@
SUBDIR += libretro-paralleln64
SUBDIR += libretro-pcsx_rearmed
SUBDIR += libretro-picodrive
+ SUBDIR += libretro-play
SUBDIR += libretro-prboom
SUBDIR += libretro-prosystem
SUBDIR += libretro-quicknes
Added: head/games/libretro-play/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/libretro-play/Makefile Wed Nov 18 11:33:05 2020 (r555636)
@@ -0,0 +1,59 @@
+# Created by: Rozhuk Ivan <rozhuk.im at gmail.com>
+# $FreeBSD$
+
+PORTNAME= play
+PORTVERSION= 0.33.0.20201020
+CATEGORIES= games
+PKGNAMEPREFIX= libretro-
+
+MAINTAINER= rozhuk.im at gmail.com
+COMMENT= Play! - PlayStation 2 Emulator
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/License.txt
+
+BROKEN_aarch64= linker error: uunable to find library -lGLESv2
+
+LIB_DEPENDS= libicuuc.so:devel/icu
+
+USES= cmake ssl gl compiler:c++17-lang
+USE_GL= egl gl glew glu
+USE_LDCONFIG= yes
+USE_CXXSTD= c++17
+
+USE_GITHUB= yes
+GH_ACCOUNT= jpd002 \
+ jpd002:codegen \
+ jpd002:framework \
+ jpd002:dependencies \
+ gulrak:ghc_filesystem
+GH_PROJECT= Play- \
+ Play--CodeGen:codegen \
+ Play--Framework:framework \
+ Play-Dependencies:dependencies \
+ filesystem:ghc_filesystem
+GH_TAGNAME= 80b31dd8c1583b2200ee6345c1047e901dcd54ed \
+ e52d41b0c18132edf657225a422e6699c1d241c4:codegen \
+ 26314863b9af9fd2c492d6410a8fbe24701eabd2:framework \
+ 41b68c0dd63dee867e8519fca9b52970fc0c8ddf:dependencies \
+ 3605e869150032ffdd9eae3db93e12f8711a0c82:ghc_filesystem
+GH_SUBDIR= deps/CodeGen:codegen \
+ deps/Framework:framework \
+ deps/Dependencies:dependencies \
+ deps/Dependencies/ghc_filesystem:ghc_filesystem
+
+PLIST_FILES= lib/libretro/play_libretro.so
+
+CMAKE_ON= BUILD_LIBRETRO_CORE
+CMAKE_OFF= BUILD_AOT_CACHE \
+ BUILD_PLAY \
+ BUILD_PSFPLAYER \
+ BUILD_TESTS \
+ ENABLE_AMAZON_S3
+CMAKE_ARGS= -DSHORT_HASH=${GH_TAGNAME_DEFAULT}
+
+do-install:
+ ${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro;
+ ${INSTALL_LIB} ${WRKDIR}/.build/Source/ui_libretro/play_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro;
+
+.include <bsd.port.mk>
Added: head/games/libretro-play/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/libretro-play/distinfo Wed Nov 18 11:33:05 2020 (r555636)
@@ -0,0 +1,11 @@
+TIMESTAMP = 1603406100
+SHA256 (jpd002-Play--0.33.0.20201020-80b31dd8c1583b2200ee6345c1047e901dcd54ed_GH0.tar.gz) = a5e3d606a4d4da0dd555c0d98b9639ed0298d98b01b25843c1d7cf56ad224b19
+SIZE (jpd002-Play--0.33.0.20201020-80b31dd8c1583b2200ee6345c1047e901dcd54ed_GH0.tar.gz) = 1786015
+SHA256 (jpd002-Play--CodeGen-e52d41b0c18132edf657225a422e6699c1d241c4_GH0.tar.gz) = d08ff9e57d52e2a77e3e6144768dc6585ab4ae666fe944233cc5981cadbde561
+SIZE (jpd002-Play--CodeGen-e52d41b0c18132edf657225a422e6699c1d241c4_GH0.tar.gz) = 264631
+SHA256 (jpd002-Play--Framework-26314863b9af9fd2c492d6410a8fbe24701eabd2_GH0.tar.gz) = 3cc5692ebc8c4b9a7d0c66b4423e47a07951383be027696b49122ac3934d6afa
+SIZE (jpd002-Play--Framework-26314863b9af9fd2c492d6410a8fbe24701eabd2_GH0.tar.gz) = 177271
+SHA256 (jpd002-Play-Dependencies-41b68c0dd63dee867e8519fca9b52970fc0c8ddf_GH0.tar.gz) = f67c655369105a60d7e9f62727551ec3eade0af6f73a28f5b905bdb94e65697c
+SIZE (jpd002-Play-Dependencies-41b68c0dd63dee867e8519fca9b52970fc0c8ddf_GH0.tar.gz) = 4949400
+SHA256 (gulrak-filesystem-3605e869150032ffdd9eae3db93e12f8711a0c82_GH0.tar.gz) = ee85f27d11fc446ea7b742b91b531e53dac5f2a86e30d2dc0eee86dc0f4b4e70
+SIZE (gulrak-filesystem-3605e869150032ffdd9eae3db93e12f8711a0c82_GH0.tar.gz) = 162569
Added: head/games/libretro-play/files/patch-Source_CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/libretro-play/files/patch-Source_CMakeLists.txt Wed Nov 18 11:33:05 2020 (r555636)
@@ -0,0 +1,11 @@
+--- Source/CMakeLists.txt.orig 2020-10-19 21:24:20 UTC
++++ Source/CMakeLists.txt
+@@ -450,7 +450,7 @@ target_include_directories(PlayCore
+ target_compile_definitions(PlayCore PUBLIC ${DEFINITIONS_LIST})
+ if(NOT ANDROID)
+ if(THREADS_HAVE_PTHREAD_ARG)
+- target_compile_options(PUBLIC PlayCore "-pthread")
++ add_compile_options( PlayCore "-pthread")
+ endif()
+ endif()
+
Added: head/games/libretro-play/files/patch-Source_ui__libretro_CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/libretro-play/files/patch-Source_ui__libretro_CMakeLists.txt Wed Nov 18 11:33:05 2020 (r555636)
@@ -0,0 +1,13 @@
+--- Source/ui_libretro/CMakeLists.txt.orig 2020-10-19 21:24:20 UTC
++++ Source/ui_libretro/CMakeLists.txt
+@@ -41,8 +41,8 @@ if(TARGET_PLATFORM_ANDROID)
+ elseif(TARGET_PLATFORM_IOS)
+ list(APPEND PROJECT_LIBS "-ObjC -lsqlite3 -framework OpenGLES")
+ elseif(TARGET_PLATFORM_UNIX)
+- list(APPEND PROJECT_LIBS "-static-libgcc")
+- list(APPEND PROJECT_LIBS "-static-libstdc++")
++
++
+ endif()
+
+ if(CMAKE_CXX_COMPILER_ID MATCHES "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 8 AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 9)
Added: head/games/libretro-play/files/patch-deps_CodeGen_build__cmake_CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/libretro-play/files/patch-deps_CodeGen_build__cmake_CMakeLists.txt Wed Nov 18 11:33:05 2020 (r555636)
@@ -0,0 +1,13 @@
+--- deps/CodeGen/build_cmake/CMakeLists.txt.orig 2020-08-29 23:00:18 UTC
++++ deps/CodeGen/build_cmake/CMakeLists.txt
+@@ -15,8 +15,8 @@ endif()
+ set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_DEBUG")
+ set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -DNDEBUG")
+
+-set(CMAKE_CXX_STANDARD 17)
+-set(CMAKE_CXX_STANDARD_REQUIRED ON)
++
++
+
+ if (NOT TARGET Framework)
+ add_subdirectory(
Added: head/games/libretro-play/files/patch-deps_Dependencies_cmake-modules_Header.cmake
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/libretro-play/files/patch-deps_Dependencies_cmake-modules_Header.cmake Wed Nov 18 11:33:05 2020 (r555636)
@@ -0,0 +1,13 @@
+--- deps/Dependencies/cmake-modules/Header.cmake.orig 2020-07-29 22:03:00 UTC
++++ deps/Dependencies/cmake-modules/Header.cmake
+@@ -31,8 +31,8 @@ if(CMAKE_CURRENT_SOURCE_DIR STREQUAL "${CMAKE_SOURCE_D
+
+ endif()
+
+- set(CMAKE_CXX_STANDARD 17)
+- set(CMAKE_CXX_STANDARD_REQUIRED ON)
++
++
+ if(TARGET_PLATFORM_WIN32)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc /MP")
+ endif()
Added: head/games/libretro-play/files/patch-deps_Dependencies_ghc__filesystem_CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/libretro-play/files/patch-deps_Dependencies_ghc__filesystem_CMakeLists.txt Wed Nov 18 11:33:05 2020 (r555636)
@@ -0,0 +1,13 @@
+--- deps/Dependencies/ghc_filesystem/CMakeLists.txt.orig 2020-03-30 22:01:31 UTC
++++ deps/Dependencies/ghc_filesystem/CMakeLists.txt
+@@ -14,8 +14,8 @@ cmake_dependent_option(GHC_FILESYSTEM_WITH_INSTALL
+ "CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR" OFF)
+
+ if(NOT DEFINED CMAKE_CXX_STANDARD)
+- set(CMAKE_CXX_STANDARD 11)
+- set(CMAKE_CXX_STANDARD_REQUIRED ON)
++
++
+ set(CMAKE_CXX_EXTENSIONS OFF)
+ endif()
+ if(CMAKE_CXX_STANDARD LESS 11)
Added: head/games/libretro-play/files/patch-deps_Framework_build__cmake_Framework__Common.cmake
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/libretro-play/files/patch-deps_Framework_build__cmake_Framework__Common.cmake Wed Nov 18 11:33:05 2020 (r555636)
@@ -0,0 +1,13 @@
+--- deps/Framework/build_cmake/Framework_Common.cmake.orig 2020-09-13 23:39:14 UTC
++++ deps/Framework/build_cmake/Framework_Common.cmake
+@@ -8,8 +8,8 @@ set(CMAKE_MODULE_PATH
+ set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_DEBUG")
+ set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -DNDEBUG")
+
+-set(CMAKE_CXX_STANDARD 17)
+-set(CMAKE_CXX_STANDARD_REQUIRED ON)
++
++
+
+ set(FRAMEWORK_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../include)
+ set(PROJECT_INCLUDES)
Added: head/games/libretro-play/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/libretro-play/pkg-descr Wed Nov 18 11:33:05 2020 (r555636)
@@ -0,0 +1,7 @@
+Play! is a PlayStation 2 emulator for Windows, macOS, UNIX,
+Android & iOS platforms.
+
+Game capability tracker: https://github.com/jpd002/Play-Compatibility/issues
+
+
+WWW: https://purei.org/
Modified: head/games/libretro/Makefile
==============================================================================
--- head/games/libretro/Makefile Wed Nov 18 11:29:30 2020 (r555635)
+++ head/games/libretro/Makefile Wed Nov 18 11:33:05 2020 (r555636)
@@ -14,18 +14,18 @@ OPTIONS_DEFINE= 2048 BEETLE_BSNES BEETLE_GBA BEETLE_L
BEETLE_VB BEETLE_WSWAN BLUEMSX CAP32 DESMUME2015 DOSBOX EMUX \
FBALPHA FBNEO FCEUMM FMSX FUSE GAMBATTE GENESIS_PLUS_GX GPSP GW \
HANDY HATARI MAME2000 MAME2003 MAME2003_PLUS MGBA MU NESTOPIA \
- NXENGINE O2EM OPERA PARALLELN64 PCSX_REARMED PICODRIVE PRBOOM PROSYSTEM \
- QUICKNES SCUMMVM SNES9X SNES9X2005 SNES9X2010 STELLA2014 TGBDUAL \
- TYRQUAKE UAE VBANEXT VECX VIRTUALJAGUAR YABAUSE
-
+ NXENGINE O2EM OPERA PARALLELN64 PCSX_REARMED PICODRIVE PLAY \
+ PRBOOM PROSYSTEM QUICKNES SCUMMVM SNES9X SNES9X2005 SNES9X2010 \
+ STELLA2014 TGBDUAL TYRQUAKE UAE VBANEXT VECX VIRTUALJAGUAR YABAUSE
+
OPTIONS_DEFAULT= 2048 BEETLE_BSNES BEETLE_GBA BEETLE_LYNX BEETLE_NGP \
BEETLE_PCE_FAST BEETLE_PCFX BEETLE_PSX BEETLE_SUPERGRAFX \
BEETLE_VB BEETLE_WSWAN BLUEMSX CAP32 DESMUME2015 DOSBOX EMUX \
- FBALPHA FBNEO FCEUMM FMSX FUSE GAMBATTE GENESIS_PLUS_GX GPSP GW \
+ FBALPHA FBNEO FCEUMM FMSX FUSE GAMBATTE GENESIS_PLUS_GX GPSP GW \
HANDY HATARI MAME2000 MAME2003 MAME2003_PLUS MGBA MU NESTOPIA \
- NXENGINE O2EM OPERA PCSX_REARMED PICODRIVE PRBOOM PROSYSTEM \
- QUICKNES SCUMMVM SNES9X SNES9X2005 SNES9X2010 STELLA2014 TGBDUAL \
- TYRQUAKE UAE VBANEXT VECX VIRTUALJAGUAR YABAUSE
+ NXENGINE O2EM OPERA PARALLELN64 PCSX_REARMED PICODRIVE PLAY \
+ PRBOOM PROSYSTEM QUICKNES SCUMMVM SNES9X SNES9X2005 SNES9X2010 \
+ STELLA2014 TGBDUAL TYRQUAKE UAE VBANEXT VECX VIRTUALJAGUAR YABAUSE
OPTIONS_DEFAULT_aarch64= 2048 BEETLE_BSNES BEETLE_GBA BEETLE_LYNX BEETLE_NGP \
BEETLE_PCE_FAST BEETLE_PCFX BEETLE_PSX BEETLE_SUPERGRAFX \
@@ -75,6 +75,7 @@ OPERA_DESC= Panasonic 3DO
PARALLELN64_DESC= Improved Nintendo 64
PCSX_REARMED_DESC= Sony Playstation
PICODRIVE_DESC= Sega Genesis/Megadrive with peripherals
+PLAY_DESC= PlayStation 2 Emulator
PRBOOM_DESC= Doom game
PROSYSTEM_DESC= Atari 7800
QUICKNES_DESC= Nintendo NES
@@ -130,6 +131,7 @@ OPERA_RUN_DEPENDS= libretro-opera>=0:games/libretro-o
PARALLELN64_RUN_DEPENDS= libretro-paralleln64>=0:games/libretro-paralleln64
PCSX_REARMED_RUN_DEPENDS= libretro-pcsx_rearmed>=0:games/libretro-pcsx_rearmed
PICODRIVE_RUN_DEPENDS= libretro-picodrive>=0:games/libretro-picodrive
+PLAY_RUN_DEPENDS= libretro-play>=0:games/libretro-play
PRBOOM_RUN_DEPENDS= libretro-prboom>=0:games/libretro-prboom
PROSYSTEM_RUN_DEPENDS= libretro-prosystem>=0:games/libretro-prosystem
QUICKNES_RUN_DEPENDS= libretro-quicknes>=0:games/libretro-quicknes
More information about the svn-ports-all
mailing list