pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/emulators dolphin-emu: Import version 5.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/80a40b663cb0
branches:  trunk
changeset: 327431:80a40b663cb0
user:      nia <nia%pkgsrc.org@localhost>
date:      Tue Jan 01 17:19:58 2019 +0000

description:
dolphin-emu: Import version 5.0

Dolphin is an emulator for two recent Nintendo video game consoles:
the GameCube and the Wii. It allows PC gamers to enjoy games for
these two consoles in full HD (1080p) with several enhancements:
compatibility with all PC controllers, turbo speed, networked
multiplayer, and even more!

diffstat:

 emulators/Makefile                                                            |     3 +-
 emulators/dolphin-emu/DESCR                                                   |     5 +
 emulators/dolphin-emu/MESSAGE.NetBSD                                          |    20 +
 emulators/dolphin-emu/Makefile                                                |    56 +
 emulators/dolphin-emu/PLIST                                                   |  1599 ++++++++++
 emulators/dolphin-emu/distinfo                                                |    17 +
 emulators/dolphin-emu/options.mk                                              |    41 +
 emulators/dolphin-emu/patches/patch-CMakeLists.txt                            |   136 +
 emulators/dolphin-emu/patches/patch-Externals_SFML_include_SFML_Config.hpp    |    18 +
 emulators/dolphin-emu/patches/patch-Source_Core_Common_FileUtil.cpp           |    15 +
 emulators/dolphin-emu/patches/patch-Source_Core_Common_MemoryUtil.cpp         |    33 +
 emulators/dolphin-emu/patches/patch-Source_Core_Common_StringUtil.cpp         |    49 +
 emulators/dolphin-emu/patches/patch-Source_Core_Common_Thread.cpp             |    24 +
 emulators/dolphin-emu/patches/patch-Source_Core_Core_HW_EXI__DeviceEthernet.h |    20 +
 emulators/dolphin-emu/patches/patch-Source_Core_Core_IPC__HLE_WII__Socket.h   |    15 +
 emulators/dolphin-emu/patches/patch-Source_Core_Core_MemTools.cpp             |    15 +
 emulators/dolphin-emu/patches/patch-Source_Core_VideoCommon_DriverDetails.cpp |    15 +
 emulators/dolphin-emu/patches/patch-Source_Core_VideoCommon_DriverDetails.h   |    14 +
 18 files changed, 2094 insertions(+), 1 deletions(-)

diffs (truncated from 2177 to 300 lines):

diff -r bf88912b85b2 -r 80a40b663cb0 emulators/Makefile
--- a/emulators/Makefile        Tue Jan 01 16:34:09 2019 +0000
+++ b/emulators/Makefile        Tue Jan 01 17:19:58 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.289 2018/12/18 15:50:48 nia Exp $
+# $NetBSD: Makefile,v 1.290 2019/01/01 17:19:58 nia Exp $
 #
 
 COMMENT=       Emulators for other operating systems
@@ -51,6 +51,7 @@
 SUBDIR+=       darwin_lib
 SUBDIR+=       dega
 SUBDIR+=       dgen
+SUBDIR+=       dolphin-emu
 SUBDIR+=       dosbox
 SUBDIR+=       dynagen
 SUBDIR+=       dynamips
diff -r bf88912b85b2 -r 80a40b663cb0 emulators/dolphin-emu/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/dolphin-emu/DESCR       Tue Jan 01 17:19:58 2019 +0000
@@ -0,0 +1,5 @@
+Dolphin is an emulator for two recent Nintendo video game consoles:
+the GameCube and the Wii. It allows PC gamers to enjoy games for
+these two consoles in full HD (1080p) with several enhancements:
+compatibility with all PC controllers, turbo speed, networked
+multiplayer, and even more!
diff -r bf88912b85b2 -r 80a40b663cb0 emulators/dolphin-emu/MESSAGE.NetBSD
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/dolphin-emu/MESSAGE.NetBSD      Tue Jan 01 17:19:58 2019 +0000
@@ -0,0 +1,20 @@
+===========================================================================
+$NetBSD: MESSAGE.NetBSD,v 1.1 2019/01/01 17:19:58 nia Exp $
+
+Dolphin has several audio backend options in its audio settings menu.
+
+* AOSound seems to stutter badly on NetBSD.
+* OpenAL seems slightly better, after the "latency" is increased.
+* ALSA seems best.
+
+Install the audio/alsa-plugins-oss package, then add this to ~/.asoundrc:
+
+pcm.!default {
+       type oss
+}
+
+ctl.!default {
+       type oss
+}
+
+===========================================================================
diff -r bf88912b85b2 -r 80a40b663cb0 emulators/dolphin-emu/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/dolphin-emu/Makefile    Tue Jan 01 17:19:58 2019 +0000
@@ -0,0 +1,56 @@
+# $NetBSD: Makefile,v 1.1 2019/01/01 17:19:58 nia Exp $
+
+DISTNAME=      dolphin-emu-5.0
+CATEGORIES=    emulators
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=dolphin-emu/}
+GITHUB_PROJECT=        dolphin
+GITHUB_TAG=    ${PKGVERSION_NOREV}
+
+MAINTAINER=    nia%NetBSD.org@localhost
+HOMEPAGE=      https://dolphin-emu.org/
+COMMENT=       Nintendo GameCube and Wii emulator
+LICENSE=       gnu-gpl-v2
+
+EXTRACT_USING= bsdtar
+USE_TOOLS+=    pkg-config
+USE_CMAKE=     yes
+USE_LANGUAGES= c c++
+
+# Since SFML is not available in pkgsrc, make sure the included version
+# is always used.
+CMAKE_ARGS+=   -DCMAKE_DISABLE_FIND_PACKAGE_SFML=ON
+
+.include "../../mk/bsd.prefs.mk"
+
+ONLY_FOR_PLATFORM=     ${LITTLEENDIANPLATFORMS}
+BROKEN_ON_PLATFORM+=   SunOS-*-*
+
+.if ${MACHINE_ARCH} != "x86_64" && ${MACHINE_ARCH} != "aarch64"
+CMAKE_ARGS+=           -DENABLE_GENERIC=1
+.endif
+
+BUILDLINK_TRANSFORM+=  rm:-ldl
+
+NOT_PAX_MPROTECT_SAFE+=        bin/dolphin-emu
+NOT_PAX_MPROTECT_SAFE+=        bin/dolphin-emu-nogui
+
+.include "options.mk"
+.include "../../archivers/lzo/buildlink3.mk"
+.include "../../converters/libiconv/buildlink3.mk"
+.include "../../devel/libusb1/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../graphics/MesaLib/buildlink3.mk"
+.include "../../multimedia/ffmpeg4/buildlink3.mk"
+.include "../../net/miniupnpc/buildlink3.mk"
+.include "../../security/mbedtls/buildlink3.mk"
+.include "../../www/curl/buildlink3.mk"
+.if ${OPSYS} != "Darwin"
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../x11/libXi/buildlink3.mk"
+.include "../../x11/libXrandr/buildlink3.mk"
+.endif
+.include "../../x11/wxGTK30/buildlink3.mk"
+.include "../../mk/dlopen.buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r bf88912b85b2 -r 80a40b663cb0 emulators/dolphin-emu/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/dolphin-emu/PLIST       Tue Jan 01 17:19:58 2019 +0000
@@ -0,0 +1,1599 @@
+@comment $NetBSD: PLIST,v 1.1 2019/01/01 17:19:58 nia Exp $
+bin/dolphin-emu
+bin/dolphin-emu-nogui
+share/dolphin-emu/license.txt
+share/dolphin-emu/sys/GC/dsp_coef.bin
+share/dolphin-emu/sys/GC/dsp_rom.bin
+share/dolphin-emu/sys/GC/font-licenses.txt
+share/dolphin-emu/sys/GC/font_ansi.bin
+share/dolphin-emu/sys/GC/font_sjis.bin
+share/dolphin-emu/sys/GameSettings/010.ini
+share/dolphin-emu/sys/GameSettings/301.ini
+share/dolphin-emu/sys/GameSettings/C.ini
+share/dolphin-emu/sys/GameSettings/D43.ini
+share/dolphin-emu/sys/GameSettings/D43E01.ini
+share/dolphin-emu/sys/GameSettings/D43J01.ini
+share/dolphin-emu/sys/GameSettings/D85.ini
+share/dolphin-emu/sys/GameSettings/DD2.ini
+share/dolphin-emu/sys/GameSettings/DLS.ini
+share/dolphin-emu/sys/GameSettings/DTL.ini
+share/dolphin-emu/sys/GameSettings/E.ini
+share/dolphin-emu/sys/GameSettings/E52.ini
+share/dolphin-emu/sys/GameSettings/E53.ini
+share/dolphin-emu/sys/GameSettings/E54.ini
+share/dolphin-emu/sys/GameSettings/E55.ini
+share/dolphin-emu/sys/GameSettings/E56.ini
+share/dolphin-emu/sys/GameSettings/E57.ini
+share/dolphin-emu/sys/GameSettings/E5W.ini
+share/dolphin-emu/sys/GameSettings/E5Z.ini
+share/dolphin-emu/sys/GameSettings/E62.ini
+share/dolphin-emu/sys/GameSettings/E63.ini
+share/dolphin-emu/sys/GameSettings/E6M.ini
+share/dolphin-emu/sys/GameSettings/E6N.ini
+share/dolphin-emu/sys/GameSettings/E6Q.ini
+share/dolphin-emu/sys/GameSettings/E6V.ini
+share/dolphin-emu/sys/GameSettings/E6W.ini
+share/dolphin-emu/sys/GameSettings/E6X.ini
+share/dolphin-emu/sys/GameSettings/E73.ini
+share/dolphin-emu/sys/GameSettings/E79.ini
+share/dolphin-emu/sys/GameSettings/E7Z.ini
+share/dolphin-emu/sys/GameSettings/EA2.ini
+share/dolphin-emu/sys/GameSettings/EA3.ini
+share/dolphin-emu/sys/GameSettings/EA4.ini
+share/dolphin-emu/sys/GameSettings/EA5.ini
+share/dolphin-emu/sys/GameSettings/EA6.ini
+share/dolphin-emu/sys/GameSettings/EA7.ini
+share/dolphin-emu/sys/GameSettings/EA8.ini
+share/dolphin-emu/sys/GameSettings/EA9.ini
+share/dolphin-emu/sys/GameSettings/EAA.ini
+share/dolphin-emu/sys/GameSettings/EAB.ini
+share/dolphin-emu/sys/GameSettings/EAC.ini
+share/dolphin-emu/sys/GameSettings/EAD.ini
+share/dolphin-emu/sys/GameSettings/EAE.ini
+share/dolphin-emu/sys/GameSettings/EAF.ini
+share/dolphin-emu/sys/GameSettings/EAG.ini
+share/dolphin-emu/sys/GameSettings/EAH.ini
+share/dolphin-emu/sys/GameSettings/EAI.ini
+share/dolphin-emu/sys/GameSettings/EAJ.ini
+share/dolphin-emu/sys/GameSettings/EAK.ini
+share/dolphin-emu/sys/GameSettings/EAL.ini
+share/dolphin-emu/sys/GameSettings/EAM.ini
+share/dolphin-emu/sys/GameSettings/EAN.ini
+share/dolphin-emu/sys/GameSettings/EAO.ini
+share/dolphin-emu/sys/GameSettings/EAP.ini
+share/dolphin-emu/sys/GameSettings/EAQ.ini
+share/dolphin-emu/sys/GameSettings/EAR.ini
+share/dolphin-emu/sys/GameSettings/EAS.ini
+share/dolphin-emu/sys/GameSettings/EAT.ini
+share/dolphin-emu/sys/GameSettings/EAU.ini
+share/dolphin-emu/sys/GameSettings/EAV.ini
+share/dolphin-emu/sys/GameSettings/EAW.ini
+share/dolphin-emu/sys/GameSettings/EAY.ini
+share/dolphin-emu/sys/GameSettings/EAZ.ini
+share/dolphin-emu/sys/GameSettings/EB2.ini
+share/dolphin-emu/sys/GameSettings/EB3.ini
+share/dolphin-emu/sys/GameSettings/EB4.ini
+share/dolphin-emu/sys/GameSettings/EB5.ini
+share/dolphin-emu/sys/GameSettings/EB6.ini
+share/dolphin-emu/sys/GameSettings/EB7.ini
+share/dolphin-emu/sys/GameSettings/EB8.ini
+share/dolphin-emu/sys/GameSettings/EB9.ini
+share/dolphin-emu/sys/GameSettings/EBA.ini
+share/dolphin-emu/sys/GameSettings/EBB.ini
+share/dolphin-emu/sys/GameSettings/EBC.ini
+share/dolphin-emu/sys/GameSettings/EBD.ini
+share/dolphin-emu/sys/GameSettings/EBE.ini
+share/dolphin-emu/sys/GameSettings/EBF.ini
+share/dolphin-emu/sys/GameSettings/EBG.ini
+share/dolphin-emu/sys/GameSettings/EBK.ini
+share/dolphin-emu/sys/GameSettings/EBL.ini
+share/dolphin-emu/sys/GameSettings/EBM.ini
+share/dolphin-emu/sys/GameSettings/EBN.ini
+share/dolphin-emu/sys/GameSettings/EBO.ini
+share/dolphin-emu/sys/GameSettings/EBP.ini
+share/dolphin-emu/sys/GameSettings/EBQ.ini
+share/dolphin-emu/sys/GameSettings/EBR.ini
+share/dolphin-emu/sys/GameSettings/EBS.ini
+share/dolphin-emu/sys/GameSettings/EBT.ini
+share/dolphin-emu/sys/GameSettings/EBU.ini
+share/dolphin-emu/sys/GameSettings/EBV.ini
+share/dolphin-emu/sys/GameSettings/EBW.ini
+share/dolphin-emu/sys/GameSettings/EBX.ini
+share/dolphin-emu/sys/GameSettings/EBZ.ini
+share/dolphin-emu/sys/GameSettings/ECA.ini
+share/dolphin-emu/sys/GameSettings/ECC.ini
+share/dolphin-emu/sys/GameSettings/ECD.ini
+share/dolphin-emu/sys/GameSettings/ECE.ini
+share/dolphin-emu/sys/GameSettings/ECF.ini
+share/dolphin-emu/sys/GameSettings/ECG.ini
+share/dolphin-emu/sys/GameSettings/ECI.ini
+share/dolphin-emu/sys/GameSettings/ECJ.ini
+share/dolphin-emu/sys/GameSettings/ECK.ini
+share/dolphin-emu/sys/GameSettings/ECL.ini
+share/dolphin-emu/sys/GameSettings/ECN.ini
+share/dolphin-emu/sys/GameSettings/F.ini
+share/dolphin-emu/sys/GameSettings/FAAE01.ini
+share/dolphin-emu/sys/GameSettings/FABE01.ini
+share/dolphin-emu/sys/GameSettings/FABP01.ini
+share/dolphin-emu/sys/GameSettings/FACE01.ini
+share/dolphin-emu/sys/GameSettings/FACP01.ini
+share/dolphin-emu/sys/GameSettings/FAFE01.ini
+share/dolphin-emu/sys/GameSettings/FAGE01.ini
+share/dolphin-emu/sys/GameSettings/FAHE01.ini
+share/dolphin-emu/sys/GameSettings/FAIE01.ini
+share/dolphin-emu/sys/GameSettings/FAJE01.ini
+share/dolphin-emu/sys/GameSettings/FAJP01.ini
+share/dolphin-emu/sys/GameSettings/FAKE01.ini
+share/dolphin-emu/sys/GameSettings/FAKP01.ini
+share/dolphin-emu/sys/GameSettings/FALE01.ini
+share/dolphin-emu/sys/GameSettings/FAME01.ini
+share/dolphin-emu/sys/GameSettings/FANE01.ini
+share/dolphin-emu/sys/GameSettings/FAOE01.ini
+share/dolphin-emu/sys/GameSettings/FARE01.ini
+share/dolphin-emu/sys/GameSettings/FASE01.ini
+share/dolphin-emu/sys/GameSettings/G2B.ini
+share/dolphin-emu/sys/GameSettings/G2C.ini
+share/dolphin-emu/sys/GameSettings/G2F.ini
+share/dolphin-emu/sys/GameSettings/G2FE78.ini
+share/dolphin-emu/sys/GameSettings/G2G.ini
+share/dolphin-emu/sys/GameSettings/G2M.ini
+share/dolphin-emu/sys/GameSettings/G2ME01.ini
+share/dolphin-emu/sys/GameSettings/G2MEAB.ini
+share/dolphin-emu/sys/GameSettings/G2MP01.ini
+share/dolphin-emu/sys/GameSettings/G2O.ini
+share/dolphin-emu/sys/GameSettings/G2R.ini
+share/dolphin-emu/sys/GameSettings/G2T.ini
+share/dolphin-emu/sys/GameSettings/G2V.ini
+share/dolphin-emu/sys/GameSettings/G2X.ini
+share/dolphin-emu/sys/GameSettings/G3A.ini
+share/dolphin-emu/sys/GameSettings/G3B.ini
+share/dolphin-emu/sys/GameSettings/G3D.ini
+share/dolphin-emu/sys/GameSettings/G3E.ini
+share/dolphin-emu/sys/GameSettings/G3F.ini
+share/dolphin-emu/sys/GameSettings/G3J.ini
+share/dolphin-emu/sys/GameSettings/G3L.ini
+share/dolphin-emu/sys/GameSettings/G3N.ini
+share/dolphin-emu/sys/GameSettings/G3Q.ini
+share/dolphin-emu/sys/GameSettings/G3R.ini
+share/dolphin-emu/sys/GameSettings/G3S.ini
+share/dolphin-emu/sys/GameSettings/G3V.ini
+share/dolphin-emu/sys/GameSettings/G3X.ini
+share/dolphin-emu/sys/GameSettings/G4A.ini
+share/dolphin-emu/sys/GameSettings/G4B.ini
+share/dolphin-emu/sys/GameSettings/G4C.ini
+share/dolphin-emu/sys/GameSettings/G4F.ini
+share/dolphin-emu/sys/GameSettings/G4G.ini
+share/dolphin-emu/sys/GameSettings/G4GEE9.ini
+share/dolphin-emu/sys/GameSettings/G4M.ini
+share/dolphin-emu/sys/GameSettings/G4N.ini
+share/dolphin-emu/sys/GameSettings/G4NJDA.ini
+share/dolphin-emu/sys/GameSettings/G4O.ini
+share/dolphin-emu/sys/GameSettings/G4Q.ini
+share/dolphin-emu/sys/GameSettings/G4QE01.ini
+share/dolphin-emu/sys/GameSettings/G4S.ini
+share/dolphin-emu/sys/GameSettings/G4SP01.ini
+share/dolphin-emu/sys/GameSettings/G4Z.ini
+share/dolphin-emu/sys/GameSettings/G5D.ini
+share/dolphin-emu/sys/GameSettings/G5N.ini
+share/dolphin-emu/sys/GameSettings/G5S.ini
+share/dolphin-emu/sys/GameSettings/G5T.ini
+share/dolphin-emu/sys/GameSettings/G63.ini
+share/dolphin-emu/sys/GameSettings/G6F.ini
+share/dolphin-emu/sys/GameSettings/G6M.ini
+share/dolphin-emu/sys/GameSettings/G6N.ini
+share/dolphin-emu/sys/GameSettings/G6Q.ini
+share/dolphin-emu/sys/GameSettings/G6T.ini
+share/dolphin-emu/sys/GameSettings/G6W.ini



Home | Main Index | Thread Index | Old Index