FreeBSD Bugzilla – Attachment 193695 Details for
Bug 228487
New port: emulators/yuzu, experimental Nintendo Switch emulator
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
yuzu.patch
yuzu.patch (text/plain), 4.92 KB, created by
Val Packett
on 2018-05-25 16:31:32 UTC
(
hide
)
Description:
yuzu.patch
Filename:
MIME Type:
Creator:
Val Packett
Created:
2018-05-25 16:31:32 UTC
Size:
4.92 KB
patch
obsolete
>diff --git c/emulators/yuzu-qt5/Makefile i/emulators/yuzu-qt5/Makefile >new file mode 100644 >index 000000000000..456d42c3f25d >--- /dev/null >+++ i/emulators/yuzu-qt5/Makefile >@@ -0,0 +1,10 @@ >+# $FreeBSD$ >+ >+PORTREVISION= 0 >+PKGNAMESUFFIX= -qt5 >+ >+MASTERDIR= ${.CURDIR}/../yuzu >+ >+OPTIONS_SLAVE= QT5 >+ >+.include "${MASTERDIR}/Makefile" >diff --git c/emulators/yuzu/Makefile i/emulators/yuzu/Makefile >new file mode 100644 >index 000000000000..6f04928ebffe >--- /dev/null >+++ i/emulators/yuzu/Makefile >@@ -0,0 +1,67 @@ >+# $FreeBSD$ >+ >+PORTNAME= yuzu >+PORTVERSION= s20180525 >+PORTREVISION?= 0 >+CATEGORIES= emulators >+ >+MAINTAINER= greg@unrelenting.technology >+COMMENT= Nintendo Switch emulator/debugger >+ >+LICENSE= BSD2CLAUSE BSD3CLAUSE BSL GPLv2+ UNLICENSE >+LICENSE_COMB= multi >+LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/externals/fmt/LICENSE.rst >+LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/externals/inih/inih/LICENSE.txt >+LICENSE_FILE_BSL= ${WRKSRC}/externals/catch/LICENSE.txt >+LICENSE_FILE_GPLv2+ = ${WRKSRC}/license.txt >+ >+BROKEN_FreeBSD_10= libc++ does not support C++17 features e.g., weak_from_this >+ >+BUILD_DEPENDS= boost-libs>=1.66:devel/boost-libs >+ >+# backend_x64/hostloc.h:93:8: fatal error: no type named 'Reg64' in namespace 'Xbyak' >+ONLY_FOR_ARCHS= amd64 >+ONLY_FOR_ARCHS_REASON= https://github.com/MerryMage/dynarmic/issues/35 >+ >+USE_GITHUB= yes >+GH_ACCOUNT= yuzu-emu >+GH_TAGNAME= e3a92b0 >+GH_TUPLE= MerryMage:dynarmic:990a569:dynarmic/externals/dynarmic \ >+ benhoyt:inih:r40:inih/externals/inih/inih \ >+ catchorg:Catch2:v2.1.1:catch/externals/catch \ >+ fmtlib:fmt:4.0.0-510-g5859e58:fmt/externals/fmt \ >+ lz4:lz4:v1.8.2:lz4/externals/lz4 \ >+ yuzu-emu:unicorn:73f4573:unicorn/externals/unicorn \ >+ herumi:xbyak:v5.601:xbyak/externals/xbyak >+ >+USES= cmake:outsource compiler:c++14-lang iconv localbase:ldflags >+USE_SDL= sdl2 >+CXXFLAGS+= -D_GLIBCXX_USE_C99 -D_GLIBCXX_USE_C99_MATH_TR1 \ >+ -D_DECLARE_C99_LDBL_MATH # XXX ports/193528 >+LDFLAGS+= -Wl,--as-needed # Qt5Network >+ >+OPTIONS_MULTI= GUI >+OPTIONS_MULTI_GUI= QT5 SDL >+OPTIONS_SLAVE?= SDL >+OPTIONS_EXCLUDE:= ${OPTIONS_MULTI_GUI} >+ >+SDL_CMAKE_BOOL= ENABLE_SDL2 >+SDL_PLIST_FILES=bin/${PORTNAME}-cmd >+ >+QT5_USES= desktop-file-utils shared-mime-info >+QT5_USE= QT5=qmake_build,buildtools_build,concurrent_build,core,gui,multimedia,opengl,widgets >+QT5_CMAKE_BOOL= ENABLE_QT >+QT5_PLIST_FILES=bin/${PORTNAME} \ >+ share/applications/${PORTNAME}.desktop \ >+ share/icons/hicolor/scalable/apps/${PORTNAME}.svg \ >+ share/mime/packages/${PORTNAME}.xml >+ >+post-patch: >+ @${REINPLACE_CMD} -e 's,share/man,man,' \ >+ -e '/check_submodules_present()/d' \ >+ ${WRKSRC}/CMakeLists.txt >+ @${REINPLACE_CMD} -e 's/@GIT_BRANCH@/master/' \ >+ -e 's/@GIT_DESC@/${GH_TAGNAME}/' \ >+ ${WRKSRC}/src/common/scm_rev.cpp.in >+ >+.include <bsd.port.mk> >diff --git c/emulators/yuzu/distinfo i/emulators/yuzu/distinfo >new file mode 100644 >index 000000000000..73fd87cff6ed >--- /dev/null >+++ i/emulators/yuzu/distinfo >@@ -0,0 +1,17 @@ >+TIMESTAMP = 1527264926 >+SHA256 (yuzu-emu-yuzu-s20180525-e3a92b0_GH0.tar.gz) = a7fe1c555bdd65078a882c4453b8cb40912be4878abc34b73e7b771960eb3d39 >+SIZE (yuzu-emu-yuzu-s20180525-e3a92b0_GH0.tar.gz) = 899187 >+SHA256 (MerryMage-dynarmic-990a569_GH0.tar.gz) = bf4e26a1e0e2d857b3ea6044996e037559214f0afc2b4b4a2aa92dab7ae1c1ed >+SIZE (MerryMage-dynarmic-990a569_GH0.tar.gz) = 1376278 >+SHA256 (benhoyt-inih-r40_GH0.tar.gz) = 0a7d8600c523ccd2d01a5bec2ef3a6482ada49794e67cf694d2bec796cb2c340 >+SIZE (benhoyt-inih-r40_GH0.tar.gz) = 11436 >+SHA256 (catchorg-Catch2-v2.1.1_GH0.tar.gz) = c40d3c8133c9274946067007e911a55b0d0ad3ed7c59a1f258dfcdb6836d8eff >+SIZE (catchorg-Catch2-v2.1.1_GH0.tar.gz) = 481236 >+SHA256 (fmtlib-fmt-4.0.0-510-g5859e58_GH0.tar.gz) = 6d719fe37c54ffcd6a7c1679a288e4947304cc24b4ff00aaf679ef0b0474a7b3 >+SIZE (fmtlib-fmt-4.0.0-510-g5859e58_GH0.tar.gz) = 623334 >+SHA256 (lz4-lz4-v1.8.2_GH0.tar.gz) = 0963fbe9ee90acd1d15e9f09e826eaaf8ea0312e854803caf2db0a6dd40f4464 >+SIZE (lz4-lz4-v1.8.2_GH0.tar.gz) = 320742 >+SHA256 (yuzu-emu-unicorn-73f4573_GH0.tar.gz) = 23fe9a3f1d4618fad8b03eca85658c03d6430dd10faecff50fd7baeb894293fe >+SIZE (yuzu-emu-unicorn-73f4573_GH0.tar.gz) = 3295450 >+SHA256 (herumi-xbyak-v5.601_GH0.tar.gz) = f6d72dd38cad946e5bc71ea3d2668eae5615d6989a6088873412b2bcbbda6ba4 >+SIZE (herumi-xbyak-v5.601_GH0.tar.gz) = 210923 >diff --git c/emulators/yuzu/pkg-descr i/emulators/yuzu/pkg-descr >new file mode 100644 >index 000000000000..2b61a2f7fd70 >--- /dev/null >+++ i/emulators/yuzu/pkg-descr >@@ -0,0 +1,10 @@ >+yuzu is an experimental open-source Nintendo Switch emulator/debugger >+written in C++. It is written with portability in mind, with builds >+actively maintained for Windows, Linux and OS X. yuzu only emulates a >+subset of Switch hardware, and therefore is generally only useful for >+running/debugging homebrew applications. At this time, yuzu cannot >+play any commercial games without major problems. yuzu can boot some >+games, to varying degrees of success, but does not implement any of the >+necessary GPU features to render 3D graphics. >+ >+WWW: https://yuzu-emu.org
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 228487
:
193695
|
193758
|
194988
|
195430