From owner-svn-ports-all@freebsd.org Wed Nov 18 11:33:07 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C03AF2EC8EC; Wed, 18 Nov 2020 11:33:07 +0000 (UTC) (envelope-from lbartoletti@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4CbgfW574nz3J3b; Wed, 18 Nov 2020 11:33:07 +0000 (UTC) (envelope-from lbartoletti@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 98BE01153F; Wed, 18 Nov 2020 11:33:07 +0000 (UTC) (envelope-from lbartoletti@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0AIBX7Tq003291; Wed, 18 Nov 2020 11:33:07 GMT (envelope-from lbartoletti@FreeBSD.org) Received: (from lbartoletti@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0AIBX5s9003279; Wed, 18 Nov 2020 11:33:05 GMT (envelope-from lbartoletti@FreeBSD.org) Message-Id: <202011181133.0AIBX5s9003279@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: lbartoletti set sender to lbartoletti@FreeBSD.org using -f From: =?UTF-8?Q?Lo=c3=afc_Bartoletti?= Date: Wed, 18 Nov 2020 11:33:05 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r555636 - in head/games: . libretro libretro-play libretro-play/files X-SVN-Group: ports-head X-SVN-Commit-Author: lbartoletti X-SVN-Commit-Paths: in head/games: . libretro libretro-play libretro-play/files X-SVN-Commit-Revision: 555636 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Nov 2020 11:33:07 -0000 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@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 +# $FreeBSD$ + +PORTNAME= play +PORTVERSION= 0.33.0.20201020 +CATEGORIES= games +PKGNAMEPREFIX= libretro- + +MAINTAINER= rozhuk.im@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 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