diff options
Diffstat (limited to 'emulators')
40 files changed, 463 insertions, 139 deletions
diff --git a/emulators/Makefile b/emulators/Makefile index 266c35f64e87..3940ba358293 100644 --- a/emulators/Makefile +++ b/emulators/Makefile @@ -1,6 +1,7 @@ COMMENT = Emulators for other operating systems SUBDIR += 86Box + SUBDIR += Ymir SUBDIR += adamem SUBDIR += almostti SUBDIR += anese diff --git a/emulators/Ymir/Makefile b/emulators/Ymir/Makefile new file mode 100644 index 000000000000..b6cfa0301e45 --- /dev/null +++ b/emulators/Ymir/Makefile @@ -0,0 +1,93 @@ +PORTNAME= Ymir +DISTVERSIONPREFIX= v +DISTVERSION= 0.1.7 +CATEGORIES= emulators + +MAINTAINER= bsdcode@disroot.org +COMMENT= Sega Saturn emulator +WWW= https://github.com/StrikerX3/Ymir/ + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +ONLY_FOR_ARCHS= aarch64 amd64 +ONLY_FOR_ARCHS_REASON= upstream only supports aarch64 and amd64 + +BUILD_DEPENDS= cereal>0:devel/cereal \ + concurrentqueue>0:devel/concurrentqueue \ + cxxopts>0:devel/cxxopts \ + glslangValidator:graphics/glslang \ + glslc:graphics/shaderc \ + stb>0:devel/stb \ + tomlplusplus>0:devel/tomlplusplus \ + vulkan-headers>0:graphics/vulkan-headers +LIB_DEPENDS= libchdr.so:devel/libchdr \ + libfmt.so:devel/libfmt \ + libglfw.so:graphics/glfw \ + libimgui.so:x11-toolkits/imgui \ + liblz4.so:archivers/liblz4 \ + librtmidi.so:audio/rtmidi \ + libvulkan.so:graphics/vulkan-loader \ + libxxhash.so:devel/xxhash + +FLAVORS= gtk3 gtk4 +FLAVOR?= ${FLAVORS:[1]} +gtk4_PKGNAMESUFFIX= -gtk4 +_gtk3_BR_DEPENDS= zenity:x11/zenity +_gtk4_BR_DEPENDS= zenity:x11/zenity4 +${FLAVOR}_BUILD_DEPENDS= ${_${FLAVOR}_BR_DEPENDS} +${FLAVOR}_RUN_DEPENDS= ${_${FLAVOR}_BR_DEPENDS} + +USES= cmake compiler:c++20-lang desktop-file-utils gl \ + llvm${_LLVM_${ARCH}} pkgconfig sdl xorg +_LLVM_aarch64= :min=21 +USE_GITHUB= yes +GH_ACCOUNT= StrikerX3 +GH_TUPLE= StrikerX3:mio:c9dbe3a6f74b2c2c4a6c9621005c3df213a33eaa:mio/vendor/mio +USE_GL= glut +USE_SDL= sdl3 +USE_XORG= xi xmu + +CMAKE_OFF= Ymir_DEV_BUILD \ + Ymir_ENABLE_IMGUI_DEMO \ + Ymir_ENABLE_SANDBOX \ + Ymir_ENABLE_TESTS \ + Ymir_INCLUDE_PACKAGING \ + Ymir_SHARED_LIBS + +CFLAGS+= -I${LOCALBASE}/include/concurrentqueue/moodycamel \ + -I${LOCALBASE}/include/stb \ + -I${WRKSRC}/vendor/imgui/ymir + +PLIST_FILES= bin/ymir-sdl3 \ + share/applications/io.github.strikerx3.ymir.desktop \ + share/icons/hicolor/256x256/apps/ymir.png \ + share/metainfo/io.github.strikerx3.ymir.xml + +OPTIONS_DEFINE= LTO YMDASM +OPTIONS_DEFAULT= LTO + +YMDASM_DESC= Include Ymir disassembly tool + +LTO_CMAKE_BOOL= Ymir_ENABLE_IPO + +YMDASM_CMAKE_BOOL= Ymir_ENABLE_YMDASM +YMDASM_PLIST_FILES= bin/ymdasm + +post-install: + ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/apps/ymir-sdl3/ymir-sdl3-${DISTVERSION} \ + ${STAGEDIR}${PREFIX}/bin/ymir-sdl3 + ${INSTALL_DATA} ${WRKSRC}/apps/ymir-sdl3/res/io.github.strikerx3.ymir.desktop \ + ${STAGEDIR}${DESKTOPDIR} + ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps \ + ${STAGEDIR}${PREFIX}/share/metainfo + ${INSTALL_DATA} ${WRKSRC}/apps/ymir-sdl3/res/ymir.png \ + ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps + ${INSTALL_DATA} ${WRKSRC}/apps/ymir-sdl3/res/io.github.strikerx3.ymir.xml \ + ${STAGEDIR}${PREFIX}/share/metainfo + +post-install-YMDASM-on: + ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/apps/ymdasm/ymdasm-${DISTVERSION} \ + ${STAGEDIR}${PREFIX}/bin/ymdasm + +.include <bsd.port.mk> diff --git a/emulators/Ymir/distinfo b/emulators/Ymir/distinfo new file mode 100644 index 000000000000..78b5b3eb2cee --- /dev/null +++ b/emulators/Ymir/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1754870707 +SHA256 (StrikerX3-Ymir-v0.1.7_GH0.tar.gz) = 8453407de50a4abef05c985f4eabf32b5185bf5a651583d250f820ff60bae93a +SIZE (StrikerX3-Ymir-v0.1.7_GH0.tar.gz) = 5431708 +SHA256 (StrikerX3-mio-c9dbe3a6f74b2c2c4a6c9621005c3df213a33eaa_GH0.tar.gz) = 384d3a3ee249ebda0766fa5dc9f8bc5a871c8b2e3d3eedf46f330e6350058738 +SIZE (StrikerX3-mio-c9dbe3a6f74b2c2c4a6c9621005c3df213a33eaa_GH0.tar.gz) = 34871 diff --git a/emulators/Ymir/files/patch-apps_ymir-sdl3_CMakeLists.txt b/emulators/Ymir/files/patch-apps_ymir-sdl3_CMakeLists.txt new file mode 100644 index 000000000000..e18e7f768ee3 --- /dev/null +++ b/emulators/Ymir/files/patch-apps_ymir-sdl3_CMakeLists.txt @@ -0,0 +1,11 @@ +--- apps/ymir-sdl3/CMakeLists.txt.orig 2025-07-20 22:35:27 UTC ++++ apps/ymir-sdl3/CMakeLists.txt +@@ -256,7 +256,7 @@ target_link_libraries(ymir-sdl3 PRIVATE + fmt + cxxopts + imgui::imgui +- tomlplusplus::tomlplusplus ++# tomlplusplus::tomlplusplus + cereal::cereal + lz4::lz4 + stb::stb diff --git a/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_app.cpp b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_app.cpp new file mode 100644 index 000000000000..fc08ed1ec905 --- /dev/null +++ b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_app.cpp @@ -0,0 +1,13 @@ +--- apps/ymir-sdl3/src/app/app.cpp.orig 2025-08-11 00:12:19 UTC ++++ apps/ymir-sdl3/src/app/app.cpp +@@ -114,8 +114,8 @@ + #include <SDL3/SDL_messagebox.h> + #include <SDL3/SDL_misc.h> + +-#include <backends/imgui_impl_sdl3.h> +-#include <backends/imgui_impl_sdlrenderer3.h> ++#include <imgui_impl_sdl3.h> ++#include <imgui_impl_sdlrenderer3.h> + + #include <imgui.h> + diff --git a/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_cartridge__settings__view.cpp b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_cartridge__settings__view.cpp new file mode 100644 index 000000000000..1111d91b86b1 --- /dev/null +++ b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_cartridge__settings__view.cpp @@ -0,0 +1,11 @@ +--- apps/ymir-sdl3/src/app/ui/views/settings/cartridge_settings_view.cpp.orig 2025-07-20 22:35:27 UTC ++++ apps/ymir-sdl3/src/app/ui/views/settings/cartridge_settings_view.cpp +@@ -13,7 +13,7 @@ + #include <util/file_loader.hpp> + #include <util/sdl_file_dialog.hpp> + +-#include <misc/cpp/imgui_stdlib.h> ++#include <imgui_stdlib.h> + + #include <fmt/std.h> + diff --git a/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_general__settings__view.cpp b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_general__settings__view.cpp new file mode 100644 index 000000000000..1c363ec3b61f --- /dev/null +++ b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_general__settings__view.cpp @@ -0,0 +1,11 @@ +--- apps/ymir-sdl3/src/app/ui/views/settings/general_settings_view.cpp.orig 2025-07-20 22:35:27 UTC ++++ apps/ymir-sdl3/src/app/ui/views/settings/general_settings_view.cpp +@@ -5,7 +5,7 @@ + + #include <app/ui/widgets/common_widgets.hpp> + +-#include <misc/cpp/imgui_stdlib.h> ++#include <imgui_stdlib.h> + + #include <util/math.hpp> + #include <util/sdl_file_dialog.hpp> diff --git a/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_ipl__settings__view.cpp b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_ipl__settings__view.cpp new file mode 100644 index 000000000000..b54026493c5c --- /dev/null +++ b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_ipl__settings__view.cpp @@ -0,0 +1,11 @@ +--- apps/ymir-sdl3/src/app/ui/views/settings/ipl_settings_view.cpp.orig 2025-07-20 22:35:27 UTC ++++ apps/ymir-sdl3/src/app/ui/views/settings/ipl_settings_view.cpp +@@ -4,7 +4,7 @@ + + #include <util/sdl_file_dialog.hpp> + +-#include <misc/cpp/imgui_stdlib.h> ++#include <imgui_stdlib.h> + + #include <SDL3/SDL_misc.h> + diff --git a/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_system__settings__view.cpp b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_system__settings__view.cpp new file mode 100644 index 000000000000..dfde2460d6de --- /dev/null +++ b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_system__settings__view.cpp @@ -0,0 +1,11 @@ +--- apps/ymir-sdl3/src/app/ui/views/settings/system_settings_view.cpp.orig 2025-07-20 22:35:27 UTC ++++ apps/ymir-sdl3/src/app/ui/views/settings/system_settings_view.cpp +@@ -11,7 +11,7 @@ + #include <util/regions.hpp> + #include <util/sdl_file_dialog.hpp> + +-#include <misc/cpp/imgui_stdlib.h> ++#include <imgui_stdlib.h> + + #include <ymir/util/size_ops.hpp> + diff --git a/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_tweaks__settings__view.cpp b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_tweaks__settings__view.cpp new file mode 100644 index 000000000000..65fa660f361e --- /dev/null +++ b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_settings_tweaks__settings__view.cpp @@ -0,0 +1,11 @@ +--- apps/ymir-sdl3/src/app/ui/views/settings/tweaks_settings_view.cpp.orig 2025-07-20 22:35:27 UTC ++++ apps/ymir-sdl3/src/app/ui/views/settings/tweaks_settings_view.cpp +@@ -4,7 +4,7 @@ + + #include <app/events/emu_event_factory.hpp> + +-#include <misc/cpp/imgui_stdlib.h> ++#include <imgui_stdlib.h> + + #include <SDL3/SDL_clipboard.h> + diff --git a/emulators/Ymir/files/patch-libs_ymir-core_CMakeLists.txt b/emulators/Ymir/files/patch-libs_ymir-core_CMakeLists.txt new file mode 100644 index 000000000000..2c971a407b7a --- /dev/null +++ b/emulators/Ymir/files/patch-libs_ymir-core_CMakeLists.txt @@ -0,0 +1,13 @@ +--- libs/ymir-core/CMakeLists.txt.orig 2025-07-20 22:35:27 UTC ++++ libs/ymir-core/CMakeLists.txt +@@ -239,7 +239,10 @@ target_compile_features(ymir-core PUBLIC cxx_std_20) + target_compile_features(ymir-core PUBLIC cxx_std_20) + + ## Add dependencies ++find_package(Threads REQUIRED) ++ + target_link_libraries(ymir-core PUBLIC ++ Threads::Threads + fmt + mio + concurrentqueue diff --git a/emulators/Ymir/files/patch-vendor_CMakeLists.txt b/emulators/Ymir/files/patch-vendor_CMakeLists.txt new file mode 100644 index 000000000000..c6c095066435 --- /dev/null +++ b/emulators/Ymir/files/patch-vendor_CMakeLists.txt @@ -0,0 +1,100 @@ +--- vendor/CMakeLists.txt.orig 2025-07-20 22:35:27 UTC ++++ vendor/CMakeLists.txt +@@ -22,9 +22,12 @@ message(STATUS "Adding vendored libraries") + + message(STATUS "Adding vendored libraries") + ++find_package(PkgConfig REQUIRED) ++ + # {fmt} - https://github.com/fmtlib/fmt + message(STATUS "==> {fmt}") +-add_subdirectory(fmt EXCLUDE_FROM_ALL) ++pkg_check_modules(fmt REQUIRED IMPORTED_TARGET GLOBAL fmt) ++add_library(fmt ALIAS PkgConfig::fmt) + + # mio - https://github.com/vimpunk/mio + # Notes: +@@ -36,65 +39,55 @@ message(STATUS "==> SDL") + + # SDL - https://github.com/libsdl-org/SDL + message(STATUS "==> SDL") +-set(SDL_DISABLE_UNINSTALL ON) +-set(SDL_TEST_LIBRARY OFF) +-set(SDL_TESTS OFF) +-set(SDL_EXAMPLES OFF) +-if (BUILD_SHARED_LIBS) +- set(SDL_SHARED ON) +- set(SDL_STATIC OFF) +-else () +- set(SDL_SHARED OFF) +- set(SDL_STATIC ON) +-endif () +-add_subdirectory_quiet(SDL EXCLUDE_FROM_ALL) ++find_package(SDL3 REQUIRED GLOBAL) + + # cxxopts - https://github.com/jarro2783/cxxopts + message(STATUS "==> cxxopts") +-add_subdirectory(cxxopts EXCLUDE_FROM_ALL) ++find_package(cxxopts REQUIRED GLOBAL) ++add_library(cxxopts ALIAS cxxopts::cxxopts) + + # concurrentqueue - https://github.com/cameron314/concurrentqueue + message(STATUS "==> concurrentqueue") +-add_subdirectory(concurrentqueue EXCLUDE_FROM_ALL) ++find_package(concurrentqueue REQUIRED GLOBAL) ++add_library(concurrentqueue ALIAS concurrentqueue::concurrentqueue) + + # dear ImGui - https://github.com/ocornut/imgui + # docking branch + message(STATUS "==> dear ImGui") +-add_subdirectory(imgui EXCLUDE_FROM_ALL) ++find_package(imgui REQUIRED GLOBAL) + + # toml++ - https://github.com/marzer/tomlplusplus + message(STATUS "==> toml++") +-add_subdirectory(tomlplusplus EXCLUDE_FROM_ALL) ++find_package(tomlplusplus REQUIRED GLOBAL) + + # xxHash - https://github.com/Cyan4973/xxHash + message(STATUS "==> xxHash") +-add_subdirectory(xxHash EXCLUDE_FROM_ALL) ++pkg_check_modules(libxxhash REQUIRED IMPORTED_TARGET GLOBAL libxxhash) ++add_library(xxHash::xxHash ALIAS PkgConfig::libxxhash) + + # lz4 - https://github.com/lz4/lz4 + message(STATUS "==> lz4") +-add_subdirectory(lz4 EXCLUDE_FROM_ALL) ++pkg_check_modules(liblz4 REQUIRED IMPORTED_TARGET GLOBAL liblz4) ++add_library(lz4::lz4 ALIAS PkgConfig::liblz4) + + # cereal - https://github.com/USCiLab/cereal + message(STATUS "==> cereal") +-set(BUILD_DOC OFF) +-set(BUILD_SANDBOX OFF) +-set(JUST_INSTALL_CEREAL ON) +-add_subdirectory(cereal EXCLUDE_FROM_ALL) ++find_package(cereal REQUIRED GLOBAL) + + # stb - https://github.com/nothings/stb + message(STATUS "==> stb") +-add_subdirectory(stb) ++add_library(stb INTERFACE) ++add_library(stb::stb ALIAS stb) + + # libchdr - https://github.com/rtissera/libchdr + message(STATUS "==> libchdr") +-set(BUILD_FUZZER OFF) +-add_subdirectory(libchdr) ++pkg_check_modules(libchdr REQUIRED IMPORTED_TARGET GLOBAL libchdr) ++add_library(chdr-static ALIAS PkgConfig::libchdr) + + # rtmidi - https://github.com/thestk/rtmidi + message(STATUS "==> rtmidi") +-set(RTMIDI_BUILD_STATIC_LIBS ON) +-set(RTMIDI_BUILD_TESTING OFF) +-add_subdirectory(rtmidi) ++pkg_check_modules(rtmidi REQUIRED IMPORTED_TARGET GLOBAL rtmidi) ++add_library(rtmidi ALIAS PkgConfig::rtmidi) + + # -------------------------------------------------------------------------------------------------- + # Test dependencies diff --git a/emulators/Ymir/files/patch-vendor_mio_include_mio_detail_mmap.ipp b/emulators/Ymir/files/patch-vendor_mio_include_mio_detail_mmap.ipp new file mode 100644 index 000000000000..cf610729c0d1 --- /dev/null +++ b/emulators/Ymir/files/patch-vendor_mio_include_mio_detail_mmap.ipp @@ -0,0 +1,13 @@ +https://github.com/vimpunk/mio/issues/110 + +--- vendor/mio/include/mio/detail/mmap.ipp.orig 2025-02-12 00:14:41 UTC ++++ vendor/mio/include/mio/detail/mmap.ipp +@@ -208,7 +208,7 @@ inline mmap_context memory_map(const file_handle_type + char* mapping_start = static_cast<char*>(::mmap( + 0, // Don't give hint as to where to map. + length_to_map, +- mode == access_mode::read ? PROT_READ : PROT_WRITE, ++ mode == access_mode::read ? PROT_READ : PROT_READ | PROT_WRITE, + mode == access_mode::copy_on_write ? MAP_PRIVATE : MAP_SHARED, + file_handle, + aligned_offset)); diff --git a/emulators/Ymir/pkg-descr b/emulators/Ymir/pkg-descr new file mode 100644 index 000000000000..2eae362fc391 --- /dev/null +++ b/emulators/Ymir/pkg-descr @@ -0,0 +1,16 @@ +Ymir is a Sega Saturn emulator with the following features: + +- Load games from MAME CHD, BIN+CUE, IMG+CCD, MDF+MDS or ISO files +- Automatic IPL (BIOS) ROM detection +- Automatic region switching +- Up to two players with standard Control Pads or 3D Control Pads on both ports +- Fully customizable keybindings +- Backup RAM, DRAM and ROM cartridges +- Integrated backup memory manager to import and export saves, and transfer + between internal and cartridge RAM +- Save states +- Rewinding (up to one minute at 60 fps), turbo speed, frame step (forwards and + backwards) +- Full screen mode with VRR support and low input lag +- Optional deinterlaced/progressive rendering of high resolution modes +- A feature-rich debugger diff --git a/emulators/dolphin-emu/Makefile b/emulators/dolphin-emu/Makefile index 71612ba87946..28a4114b8714 100644 --- a/emulators/dolphin-emu/Makefile +++ b/emulators/dolphin-emu/Makefile @@ -1,5 +1,6 @@ PORTNAME= dolphin-emu PORTVERSION= 2506 +PORTREVISION= 1 CATEGORIES= emulators MAINTAINER= martymac@FreeBSD.org diff --git a/emulators/dps8m/Makefile b/emulators/dps8m/Makefile index 748efbfd4bd4..59c203adf4e2 100644 --- a/emulators/dps8m/Makefile +++ b/emulators/dps8m/Makefile @@ -1,7 +1,6 @@ PORTNAME= dps8m DISTVERSIONPREFIX= R -DISTVERSION= 3.0.1 -PORTREVISION= 1 +DISTVERSION= 3.1.0 CATEGORIES= emulators MAINTAINER= gspurki@gmail.com diff --git a/emulators/dps8m/distinfo b/emulators/dps8m/distinfo index 3385ea725cbb..1da2f3f4a6e5 100644 --- a/emulators/dps8m/distinfo +++ b/emulators/dps8m/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1691794269 -SHA256 (dps8m-R3.0.1.tar.bz2) = 583b2e333f094d5e2a5139c832d5aa907455be34edf61560590ac27398208147 -SIZE (dps8m-R3.0.1.tar.bz2) = 13052895 +TIMESTAMP = 1748948393 +SHA256 (dps8m-R3.1.0.tar.bz2) = ec9dd499eb5a32be717d7ad3f8a8e34f12ff5a66a44aa1ebb4bf6cf17ad3b88c +SIZE (dps8m-R3.1.0.tar.bz2) = 15635134 diff --git a/emulators/dps8m/files/patch-src_Makefile.mk b/emulators/dps8m/files/patch-src_Makefile.mk deleted file mode 100644 index be9c3e886588..000000000000 --- a/emulators/dps8m/files/patch-src_Makefile.mk +++ /dev/null @@ -1,11 +0,0 @@ ---- src/Makefile.mk.orig 2023-08-13 10:22:22 UTC -+++ src/Makefile.mk -@@ -294,7 +294,7 @@ endif - - _DEBUGOPTFLAG := -g - ifndef TESTING -- OPTFLAGS = -O3 $(_DEBUGOPTFLAG) -U_FORTIFY_SOURCE -fno-stack-protector -+# OPTFLAGS = -O3 $(_DEBUGOPTFLAG) -U_FORTIFY_SOURCE -fno-stack-protector - ifdef DUMA - CFLAGS += -I../dps8 -I. -include dps8_duma.h - OPTFLAGS += -DDUMA=1 diff --git a/emulators/fs-uae-launcher/Makefile b/emulators/fs-uae-launcher/Makefile index 869330b66d1f..dcd019265555 100644 --- a/emulators/fs-uae-launcher/Makefile +++ b/emulators/fs-uae-launcher/Makefile @@ -1,27 +1,29 @@ PORTNAME= fs-uae-launcher -PORTVERSION= 3.1.68 -PORTREVISION= 2 +PORTVERSION= 3.1.70 CATEGORIES= emulators MASTER_SITES= https://fs-uae.net/files/FS-UAE-Launcher/Stable/${PORTVERSION}/ -MAINTAINER= ports@FreeBSD.org +MAINTAINER= atanubiswas484@gmail.com COMMENT= GUI launcher for the FS-UAE Amiga emulator WWW= http://fs-uae.net/launcher LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-lhafile>0:archivers/py-python-lhafile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}python-lhafile>0:archivers/py-python-lhafile@${PY_FLAVOR} + ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} -USES= gettext gmake gnome pathfix pyqt:5 python tar:xz -USE_PYTHON= distutils autoplist noflavors +USES= gmake gnome pathfix pyqt:5 python tar:xz +USE_PYTHON= autoplist distutils noflavors USE_PYQT= pyqt5 -MAKE_ARGS= prefix=${PREFIX} PYTHON=${PYTHON_CMD} +MAKE_ARGS= prefix=${PREFIX} \ + PYTHON=${PYTHON_CMD} PYDISTUTILS_INSTALLARGS+= --install-lib=${PYTHON_SITELIBDIR} -OPTIONS_DEFINE= DOCS +OPTIONS_DEFINE= DOCS NLS +OPTIONS_SUB= yes +NLS_USES= gettext-tools .include <bsd.port.mk> diff --git a/emulators/fs-uae-launcher/distinfo b/emulators/fs-uae-launcher/distinfo index b52e2b016ccb..776477a49ed6 100644 --- a/emulators/fs-uae-launcher/distinfo +++ b/emulators/fs-uae-launcher/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1698712158 -SHA256 (fs-uae-launcher-3.1.68.tar.xz) = e36104442db278e0f1d073dbc2be2f9a937cd33e964968b75b324c393f8ec030 -SIZE (fs-uae-launcher-3.1.68.tar.xz) = 7736036 +TIMESTAMP = 1752274726 +SHA256 (fs-uae-launcher-3.1.70.tar.xz) = caf27cb1ae38575dd211427a0bd4a04be3766451f9fb6d134cbd88098f40dfa7 +SIZE (fs-uae-launcher-3.1.70.tar.xz) = 7707368 diff --git a/emulators/hatari/Makefile b/emulators/hatari/Makefile index e4f43322717f..01c91dfe4cc4 100644 --- a/emulators/hatari/Makefile +++ b/emulators/hatari/Makefile @@ -1,8 +1,7 @@ PORTNAME= hatari -PORTVERSION= 2.5.0 -PORTREVISION= 1 +DISTVERSIONPREFIX= v +DISTVERSION= 2.6.1 CATEGORIES= emulators -MASTER_SITES= http://download.tuxfamily.org/hatari/${PORTVERSION}/ MAINTAINER= laurent.chardon@gmail.com COMMENT= Atari ST emulator @@ -18,48 +17,56 @@ LIB_DEPENDS= libpng.so:graphics/png \ libreadline.so:devel/readline \ libcapstone.so:devel/capstone -USES= cmake desktop-file-utils gnome python readline \ - sdl shared-mime-info shebangfix tar:bzip2 xorg iconv +USES= cmake desktop-file-utils gnome localbase python readline sdl \ + shared-mime-info shebangfix tar:bzip2 xorg + +USE_GITLAB= yes +GL_SITE= https://framagit.org/ + USE_GNOME= gtk30 pygobject3 -USE_XORG= sm ice x11 xext USE_SDL= sdl2 +USE_XORG= ice sm x11 xext SHEBANG_FILES= python-ui/*.py tools/*.py \ tools/debugger/*.py tools/hconsole/*.py CMAKE_ARGS= -DETCDIR:PATH="${PREFIX}/etc" -OPTIONS_DEFINE= DEBUG DOCS DSP TRACE SMALL +TEST_TARGET= test + +OPTIONS_DEFINE= DEBUG DOCS DSP SMALL TRACE OPTIONS_DEFAULT= DOCS DSP TRACE DEBUG_DESC= Build with debug information DOCS_DESC= Install extra documentation DSP_DESC= DSP 56k emulator for Falcon mode -TRACE_DESC= Tracing messages for debugging SMALL_DESC= Use less memory at the expense of emulation speed +TRACE_DESC= Tracing messages for debugging DSP_CMAKE_BOOL= ENABLE_DSP_EMU -TRACE_CMAKE_BOOL= ENABLE_TRACING SMALL_CMAKE_BOOL= ENABLE_SMALL_MEM - -TEST_TARGET= test +TRACE_CMAKE_BOOL= ENABLE_TRACING .include <bsd.port.options.mk> # CMAKE_ARGS CMAKE_BUILD_TYPE is getting overriden .if ${PORT_OPTIONS:MDEBUG} -CMAKE_BUILD_TYPE=Debug -INSTALL_TARGET=install +CMAKE_BUILD_TYPE= Debug +INSTALL_TARGET= install .else -CMAKE_BUILD_TYPE=Release +CMAKE_BUILD_TYPE= Release .endif post-patch: -.for i in doc/*.1 python-ui/*.1 tools/*.1 tools/debugger/*.1 tools/hconsole/*.1 tools/hmsa/*.1 @${REINPLACE_CMD} -e \ 's|^/etc/hatari.cfg .*|${PREFIX}/etc/hatari.cfg| ; \ - s|/usr/share|${PREFIX}/share|' ${WRKSRC}/${i} -.endfor + s|/usr/share|${PREFIX}/share|' \ + ${WRKSRC}/doc/*.1 \ + ${WRKSRC}/python-ui/*.1 \ + ${WRKSRC}/tools/*.1 \ + ${WRKSRC}/tools/debugger/*.1 \ + ${WRKSRC}/tools/hconsole/*.1 \ + ${WRKSRC}/tools/hmsa/*.1 @${REINPLACE_CMD} -e \ 's|-Wno-maybe-uninitialized||' ${WRKSRC}/src/cpu/CMakeLists.txt @${REINPLACE_CMD} -e \ @@ -68,12 +75,13 @@ post-patch: post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1 - ${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 - ${INSTALL_MAN} ${WRKSRC}/python-ui/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 - ${INSTALL_MAN} ${WRKSRC}/tools/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 - ${INSTALL_MAN} ${WRKSRC}/tools/debugger/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 - ${INSTALL_MAN} ${WRKSRC}/tools/hconsole/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 - ${INSTALL_MAN} ${WRKSRC}/tools/hmsa/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 + ${INSTALL_MAN} ${WRKSRC}/doc/*.1 \ + ${WRKSRC}/python-ui/*.1 \ + ${WRKSRC}/tools/*.1 \ + ${WRKSRC}/tools/debugger/*.1 \ + ${WRKSRC}/tools/hconsole/*.1 \ + ${WRKSRC}/tools/hmsa/*.1 \ + ${STAGEDIR}${PREFIX}/share/man/man1 post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} diff --git a/emulators/hatari/distinfo b/emulators/hatari/distinfo index 5a3cac4e6c7d..b906c130c2ad 100644 --- a/emulators/hatari/distinfo +++ b/emulators/hatari/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714071173 -SHA256 (hatari-2.5.0.tar.bz2) = d76c22fc3de69fb1bb4af3e8ba500b7e40f5a2a45d07783f24cb7101e53c3457 -SIZE (hatari-2.5.0.tar.bz2) = 2820580 +TIMESTAMP = 1755395096 +SHA256 (hatari-v2.6.1.tar.bz2) = de2fd445c48ab1c79aebdebf722e1c9e6c8b9cc291a777409d8eb01d145da4f1 +SIZE (hatari-v2.6.1.tar.bz2) = 2128063 diff --git a/emulators/hatari/files/patch-tools_atari-hd-image.sh b/emulators/hatari/files/patch-tools_atari-hd-image.sh index 9b92f43e239b..2b6cb31943d8 100644 --- a/emulators/hatari/files/patch-tools_atari-hd-image.sh +++ b/emulators/hatari/files/patch-tools_atari-hd-image.sh @@ -1,4 +1,4 @@ ---- tools/atari-hd-image.sh.orig 2024-04-26 10:23:56 UTC +--- tools/atari-hd-image.sh.orig 2025-08-09 22:33:00 UTC +++ tools/atari-hd-image.sh @@ -33,8 +33,8 @@ export PATH export PATH @@ -6,19 +6,17 @@ # check tools -if [ -z "$(which mkdosfs)" ] || [ -z "$(which python3)" ]; then - echo "ERROR: either mkdosfs or python3 missing!" -+if [ -z "$(which mkdosfs)" ] || [ -z "$(which %%PYTHON_VERSION%%)" ]; then -+ echo "ERROR: either mkdosfs or %%PYTHON_VERSION%% missing!" ++if [ -z "$(which mkdosfs)" ] || [ -z "$(which %%PYTHON_CMD%%)" ]; then ++ echo "ERROR: either mkdosfs or %%PYTHON_CMD%% missing!" exit 1 fi -@@ -147,8 +147,8 @@ echo "$step) Create DOS Master Boot Record / partition +@@ -147,7 +147,7 @@ echo "$step) Create DOS Master Boot Record / partition # - http://en.wikipedia.org/wiki/File_Allocation_Table#Boot_Sector # For DOS MBR, the values are little endian. # ----------- -python3 << EOF --#!/usr/bin/env python3 -+%%PYTHON_VERSION%% << EOF -+#!/usr/bin/env %%PYTHON_VERSION%% ++%%PYTHON_CMD%% << EOF + #!/usr/bin/python3 mbr = bytearray(512) - def set_long(idx, value): diff --git a/emulators/hatari/pkg-plist b/emulators/hatari/pkg-plist index c1b06045aef2..a7923bf0d7ca 100644 --- a/emulators/hatari/pkg-plist +++ b/emulators/hatari/pkg-plist @@ -12,7 +12,6 @@ share/applications/hatariui.desktop %%PORTDOCS%%%%DOCSDIR%%/CMakeLists.txt %%PORTDOCS%%%%DOCSDIR%%/authors.txt %%PORTDOCS%%%%DOCSDIR%%/bugs.txt -%%PORTDOCS%%%%DOCSDIR%%/changelog.txt %%PORTDOCS%%%%DOCSDIR%%/coding.txt %%PORTDOCS%%%%DOCSDIR%%/compatibility.html %%PORTDOCS%%%%DOCSDIR%%/debugger.html @@ -80,7 +79,6 @@ share/applications/hatariui.desktop %%DATADIR%%/hconsole/example-debugger %%DATADIR%%/hconsole/example.py %%DATADIR%%/hconsole/hconsole.py -%%DATADIR%%/tos.img share/icons/hicolor/128x128/apps/hatari.png share/icons/hicolor/128x128/mimetypes/application-vnd.fastcopy-disk-image.png share/icons/hicolor/128x128/mimetypes/application-vnd.msa-disk-image.png diff --git a/emulators/magia/Makefile b/emulators/magia/Makefile index 982480a237d4..0adbb51276f9 100644 --- a/emulators/magia/Makefile +++ b/emulators/magia/Makefile @@ -1,7 +1,7 @@ PORTNAME= magia DISTVERSIONPREFIX= v DISTVERSION= 0.2.0 -PORTREVISION= 28 +PORTREVISION= 29 CATEGORIES= emulators MAINTAINER= ports@FreeBSD.org diff --git a/emulators/pcsx2/Makefile b/emulators/pcsx2/Makefile index 2430f5ea598d..c9fcbf764fba 100644 --- a/emulators/pcsx2/Makefile +++ b/emulators/pcsx2/Makefile @@ -1,5 +1,6 @@ PORTNAME= pcsx2 PORTVERSION= 2.3.439 +PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= emulators diff --git a/emulators/ppsspp/Makefile b/emulators/ppsspp/Makefile index b4210cb7b275..18747dd52b1d 100644 --- a/emulators/ppsspp/Makefile +++ b/emulators/ppsspp/Makefile @@ -1,6 +1,6 @@ PORTNAME= ppsspp DISTVERSIONPREFIX= v -DISTVERSION?= 1.19.2 +DISTVERSION?= 1.19.3 CATEGORIES= emulators MAINTAINER= kreinholz@gmail.com @@ -29,16 +29,17 @@ USES= cmake compiler:c++11-lib gl localbase:ldflags pkgconfig \ desktop-file-utils USE_GITHUB= yes GH_ACCOUNT= hrydgard -GH_TUPLE?= hrydgard:glslang:8.13.3743-948-g50e0708:glslang/ext/glslang \ - google:cpu_features:v0.8.0-27-gfd4ffc1:cpu_features/ext/cpu_features \ +GH_TUPLE?= Kingcom:armips:v0.11.0-195-ga8d71f0:armips/ext/armips \ + hrydgard:glslang:2.3-3991-g50e0708e:glslang/ext/glslang \ + KhronosGroup:SPIRV-Cross:4212eef67ed0ca048cb726a6767185504e7695e5:SPIRVCross/ext/SPIRV-Cross \ + Tencent:rapidjson:73063f5002612c6bf64fe24f851cd5cc0d83eef9:rapidjson/ext/rapidjson \ + unknownbrackets:ppsspp-debugger:9776332f720c854ef26f325a0cf9e32c02115a9c:ppssppdebugger/assets/debugger \ + google:cpu_features:v0.4.1-211-gfd4ffc1:cpu_features/ext/cpu_features \ + RetroAchievements:rcheevos:v11.6.0-61-gef0e22b:rcheevos/ext/rcheevos \ rtissera:libchdr:26d27ca:libchdr/ext/libchdr \ - unknownbrackets:ppsspp-debugger:d358a87:debugger/assets/debugger \ - KhronosGroup:SPIRV-Cross:sdk-1.3.239.0:SPIRV/ext/SPIRV-Cross \ - Kingcom:armips:v0.11.0-195-ga8d71f0:armips/ext/armips \ - Kingcom:filesystem:v1.3.2-12-g3f1c185:filesystem/ext/armips/ext/filesystem \ - RetroAchievements:rcheevos:v11.6.0-gef0e22b:rcheevos/ext/rcheevos \ - Tencent:rapidjson:v1.1.0-415-g73063f5:rapidjson/ext/rapidjson \ - hrydgard:ppsspp-lua:7648485:lua/ext/lua + hrydgard:ppsspp-lua:7648485f14e8e5ee45e8e39b1eb4d3206dbd405a:ppsspplua/ext/lua \ + Kingcom:filesystem:v1.1.2-171-g3f1c185:filesystem/ext/armips/ext/filesystem + EXCLUDE= libzip zlib USE_GL= glew opengl CMAKE_ON= ${LIBZIP MINIUPNPC SNAPPY ZSTD:L:S/^/USE_SYSTEM_/} USE_VULKAN_DISPLAY_KHR diff --git a/emulators/ppsspp/distinfo b/emulators/ppsspp/distinfo index 5588a603ebe1..bfe6f531f0ef 100644 --- a/emulators/ppsspp/distinfo +++ b/emulators/ppsspp/distinfo @@ -1,23 +1,23 @@ -TIMESTAMP = 1750002545 -SHA256 (hrydgard-ppsspp-v1.19.2_GH0.tar.gz) = 4b3abbdc2f76daad5d038c0676ab0ec91a4588a30a894e6604b76a061d683583 -SIZE (hrydgard-ppsspp-v1.19.2_GH0.tar.gz) = 38797975 -SHA256 (hrydgard-glslang-8.13.3743-948-g50e0708_GH0.tar.gz) = c5d7837395b5c076371d74d9d8adf0d0408c002f2e4fe08bc3eef1db6f608ceb -SIZE (hrydgard-glslang-8.13.3743-948-g50e0708_GH0.tar.gz) = 3689922 -SHA256 (google-cpu_features-v0.8.0-27-gfd4ffc1_GH0.tar.gz) = 0bcb1a537b8fc184b9df9ddde9d15868efe7f651139ea84d3e20ac9900a43c60 -SIZE (google-cpu_features-v0.8.0-27-gfd4ffc1_GH0.tar.gz) = 109044 -SHA256 (rtissera-libchdr-26d27ca_GH0.tar.gz) = 49e028fadd0640926da158408c9eafb22fc89ccb0de69c67b167ef0a11f6a0c5 -SIZE (rtissera-libchdr-26d27ca_GH0.tar.gz) = 4274377 -SHA256 (unknownbrackets-ppsspp-debugger-d358a87_GH0.tar.gz) = 468ec2ca27aefa81657bc679c0983dbbd693b99e8b803a465bb42cd8e2993cb2 -SIZE (unknownbrackets-ppsspp-debugger-d358a87_GH0.tar.gz) = 815889 -SHA256 (KhronosGroup-SPIRV-Cross-sdk-1.3.239.0_GH0.tar.gz) = a1695022880e7ef3c2d407647f79876045dc2a3ed012753adc71ead5cc5178ba -SIZE (KhronosGroup-SPIRV-Cross-sdk-1.3.239.0_GH0.tar.gz) = 1707048 +TIMESTAMP = 1752627057 +SHA256 (hrydgard-ppsspp-v1.19.3_GH0.tar.gz) = 2e02c3e0a7f5a2311f6e37f3e2fc9760d14eb7af5051bc251f168505f1ca9ad8 +SIZE (hrydgard-ppsspp-v1.19.3_GH0.tar.gz) = 38805948 SHA256 (Kingcom-armips-v0.11.0-195-ga8d71f0_GH0.tar.gz) = 8a46d92b070de90cefcd89c2894344d040481e1cf6216b31f4a5e531254fed88 SIZE (Kingcom-armips-v0.11.0-195-ga8d71f0_GH0.tar.gz) = 223306 -SHA256 (Kingcom-filesystem-v1.3.2-12-g3f1c185_GH0.tar.gz) = 9fa5a690e341bea1935a7f6b256e1bbd864abee988f834f10307f646dc38e604 -SIZE (Kingcom-filesystem-v1.3.2-12-g3f1c185_GH0.tar.gz) = 163401 -SHA256 (RetroAchievements-rcheevos-v11.6.0-gef0e22b_GH0.tar.gz) = 5d424b58ae280f56ee04a846d7f5e90e289f747e9ae4ac2d29e46761133d009e -SIZE (RetroAchievements-rcheevos-v11.6.0-gef0e22b_GH0.tar.gz) = 417751 -SHA256 (Tencent-rapidjson-v1.1.0-415-g73063f5_GH0.tar.gz) = bfc1c1d5fbd9dbc78600798d8a8bfcb93f9d308d55564e012b64e8ca272ecea4 -SIZE (Tencent-rapidjson-v1.1.0-415-g73063f5_GH0.tar.gz) = 1054127 -SHA256 (hrydgard-ppsspp-lua-7648485_GH0.tar.gz) = e7dba820ddd788976810b4f21d1c4781a617e66c7bd67ee71acedd5d60db608e -SIZE (hrydgard-ppsspp-lua-7648485_GH0.tar.gz) = 239547 +SHA256 (hrydgard-glslang-2.3-3991-g50e0708e_GH0.tar.gz) = 720e01f16e5ee2f7ada49ba0464232380bf71339c836cc4fabbabef2a741818b +SIZE (hrydgard-glslang-2.3-3991-g50e0708e_GH0.tar.gz) = 3689100 +SHA256 (KhronosGroup-SPIRV-Cross-4212eef67ed0ca048cb726a6767185504e7695e5_GH0.tar.gz) = a7adf77b5680795302aee160309c6cb81b0da341d92bd7face01f9a156b65aeb +SIZE (KhronosGroup-SPIRV-Cross-4212eef67ed0ca048cb726a6767185504e7695e5_GH0.tar.gz) = 1703767 +SHA256 (Tencent-rapidjson-73063f5002612c6bf64fe24f851cd5cc0d83eef9_GH0.tar.gz) = 896eb817fb2bc62a0a84ca65fac3e3c385b410e6dbf70d69c411e25776663e39 +SIZE (Tencent-rapidjson-73063f5002612c6bf64fe24f851cd5cc0d83eef9_GH0.tar.gz) = 1054419 +SHA256 (unknownbrackets-ppsspp-debugger-9776332f720c854ef26f325a0cf9e32c02115a9c_GH0.tar.gz) = 495db15fa9716d78c4958004df5a1487a94155694cceabd61fb40a2d0090fea3 +SIZE (unknownbrackets-ppsspp-debugger-9776332f720c854ef26f325a0cf9e32c02115a9c_GH0.tar.gz) = 810347 +SHA256 (google-cpu_features-v0.4.1-211-gfd4ffc1_GH0.tar.gz) = 20115fd59cf2db71594d71acf3dacfdaf6c1bdf54c1656f781fce4844a803e08 +SIZE (google-cpu_features-v0.4.1-211-gfd4ffc1_GH0.tar.gz) = 109042 +SHA256 (RetroAchievements-rcheevos-v11.6.0-61-gef0e22b_GH0.tar.gz) = 11c12a5ce2e61917edbd4634fc0623528267c51dae2303bfc55cbbb7ee7299fa +SIZE (RetroAchievements-rcheevos-v11.6.0-61-gef0e22b_GH0.tar.gz) = 417819 +SHA256 (rtissera-libchdr-26d27ca_GH0.tar.gz) = 49e028fadd0640926da158408c9eafb22fc89ccb0de69c67b167ef0a11f6a0c5 +SIZE (rtissera-libchdr-26d27ca_GH0.tar.gz) = 4274377 +SHA256 (hrydgard-ppsspp-lua-7648485f14e8e5ee45e8e39b1eb4d3206dbd405a_GH0.tar.gz) = ee31027159979d7be564e19710e10339179992f6d663d38337e78340dd31987b +SIZE (hrydgard-ppsspp-lua-7648485f14e8e5ee45e8e39b1eb4d3206dbd405a_GH0.tar.gz) = 239843 +SHA256 (Kingcom-filesystem-v1.1.2-171-g3f1c185_GH0.tar.gz) = 9f3866efc8b8b29cd9ff51c0cce8a281ff88cd34694d8da0d064cb82d95b8b71 +SIZE (Kingcom-filesystem-v1.1.2-171-g3f1c185_GH0.tar.gz) = 163405 diff --git a/emulators/ppsspp/files/patch-Common_GPU_Vulkan_VulkanContext.cpp b/emulators/ppsspp/files/patch-Common_GPU_Vulkan_VulkanContext.cpp deleted file mode 100644 index 4ecc5e23175e..000000000000 --- a/emulators/ppsspp/files/patch-Common_GPU_Vulkan_VulkanContext.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- Common/GPU/Vulkan/VulkanContext.cpp.orig 2025-06-11 21:04:20 UTC -+++ Common/GPU/Vulkan/VulkanContext.cpp -@@ -119,7 +119,7 @@ VkResult VulkanContext::CreateInstance(const CreateInf - if (vkEnumerateInstanceVersion) { - vkEnumerateInstanceVersion(&vulkanInstanceApiVersion_); - vulkanInstanceApiVersion_ &= 0xFFFFF000; // Remove patch version. -- vulkanInstanceApiVersion_ = std::min(VK_API_VERSION_1_4, vulkanInstanceApiVersion_); -+ vulkanInstanceApiVersion_ = std::min(VK_API_VERSION_1_3, vulkanInstanceApiVersion_); - std::string versionString = FormatAPIVersion(vulkanInstanceApiVersion_); - INFO_LOG(Log::G3D, "Detected Vulkan API version: %s", versionString.c_str()); - } diff --git a/emulators/qemu-devel/Makefile b/emulators/qemu-devel/Makefile index 9724d1baccae..35177ea0471e 100644 --- a/emulators/qemu-devel/Makefile +++ b/emulators/qemu-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= qemu -DISTVERSION= 10.0.20250630 +DISTVERSION= 10.0.20250731 CATEGORIES= emulators PKGNAMESUFFIX= -devel DIST_SUBDIR= qemu/${PORTVERSION} @@ -23,11 +23,11 @@ USES= bison compiler:c11 cpe gmake gnome iconv:wchar_t localbase:ldflags \ ninja perl5 pkgconfig python:build shebangfix tar:xz xorg USE_GITLAB= yes GL_ACCOUNT= qemu-project -GL_TAGNAME= 0d0fc3f4658937fb81fcc16a89738e83bd8d4795 +GL_TAGNAME= cd9f752fee75238f842a91be1146c988bd16a010 GL_TUPLE= qemu-project:keycodemapdb:f5772a62ec52591ff6870b7e8ef32482371f22c6:keycodemapdb/subprojects/keycodemapdb \ qemu-project:dtc:b6910bec11614980a21e46fbccc35934b671bd81:dtc/subprojects/dtc \ qemu-project:libvfio-user:0b28d205572c80b568a1003db2c8f37ca333e4d7:libvfio/subprojects/libvfio-user \ - qemu-project:meson:68d29ef7f62df5481aa4de8eaf421f25243f4cb2:meson/meson \ + qemu-project:meson:dd7cf67f00f1b08fc15885d9bade23f8e76845c0:meson/meson \ qemu-project:berkeley-softfloat-3:b64af41c3276f97f0e181920400ee056b9c88037:berkeleysoftfloat3/subprojects/berkeley-softfloat-3 \ qemu-project:berkeley-testfloat-3:e7af9751d9f9fd3b47911f51a5cfd08af256a9ab:berkeleytestfloat3/subprojects/berkeley-testfloat-3 USE_GNOME= cairo glib20 diff --git a/emulators/qemu-devel/distinfo b/emulators/qemu-devel/distinfo index 98727eef212b..c95f967d168a 100644 --- a/emulators/qemu-devel/distinfo +++ b/emulators/qemu-devel/distinfo @@ -1,15 +1,15 @@ -TIMESTAMP = 1751498296 -SHA256 (qemu/10.0.20250630/qemu-project-qemu-0d0fc3f4658937fb81fcc16a89738e83bd8d4795_GL0.tar.gz) = 15207cad59b6b4b0b72e6ac740b0cbb3766cbf5a87ef9e1346284b14febcb6ef -SIZE (qemu/10.0.20250630/qemu-project-qemu-0d0fc3f4658937fb81fcc16a89738e83bd8d4795_GL0.tar.gz) = 39963969 -SHA256 (qemu/10.0.20250630/qemu-project-keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6_GL0.tar.gz) = d014b53382dbb17b8196ad12f50de7f20d0ef1b9f7d54b0be51a6cbb14209195 -SIZE (qemu/10.0.20250630/qemu-project-keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6_GL0.tar.gz) = 29580 -SHA256 (qemu/10.0.20250630/qemu-project-dtc-b6910bec11614980a21e46fbccc35934b671bd81_GL0.tar.gz) = e115f987eec23a1ba25150a46ced1675de3716072d3b4905afb3a9cda0f007c7 -SIZE (qemu/10.0.20250630/qemu-project-dtc-b6910bec11614980a21e46fbccc35934b671bd81_GL0.tar.gz) = 205556 -SHA256 (qemu/10.0.20250630/qemu-project-libvfio-user-0b28d205572c80b568a1003db2c8f37ca333e4d7_GL0.tar.gz) = d2f60cd4f86f345aab1332953eb736cce3518159e6e99bcc2d10467c06f717fe -SIZE (qemu/10.0.20250630/qemu-project-libvfio-user-0b28d205572c80b568a1003db2c8f37ca333e4d7_GL0.tar.gz) = 189943 -SHA256 (qemu/10.0.20250630/qemu-project-meson-68d29ef7f62df5481aa4de8eaf421f25243f4cb2_GL0.tar.gz) = 836c21bb3a0413f3028fce19e2a939c3f581668161b12b208b559b2bdf46876c -SIZE (qemu/10.0.20250630/qemu-project-meson-68d29ef7f62df5481aa4de8eaf421f25243f4cb2_GL0.tar.gz) = 4913620 -SHA256 (qemu/10.0.20250630/qemu-project-berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037_GL0.tar.gz) = faae889814ea6a292f7ca03d9b36e6c7e95bab2a64777804883cc822b8d48757 -SIZE (qemu/10.0.20250630/qemu-project-berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037_GL0.tar.gz) = 148741 -SHA256 (qemu/10.0.20250630/qemu-project-berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab_GL0.tar.gz) = e7a09d51dc7e96cb8422c919c85fc3833d4f788567638c9162ef5cd7db59b1df -SIZE (qemu/10.0.20250630/qemu-project-berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab_GL0.tar.gz) = 139308 +TIMESTAMP = 1755427471 +SHA256 (qemu/10.0.20250731/qemu-project-qemu-cd9f752fee75238f842a91be1146c988bd16a010_GL0.tar.gz) = bf689d75145890fb417efe61d6e3a1bc017357c8a0490f920df7d1b7da5b02ab +SIZE (qemu/10.0.20250731/qemu-project-qemu-cd9f752fee75238f842a91be1146c988bd16a010_GL0.tar.gz) = 40103786 +SHA256 (qemu/10.0.20250731/qemu-project-keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6_GL0.tar.gz) = d014b53382dbb17b8196ad12f50de7f20d0ef1b9f7d54b0be51a6cbb14209195 +SIZE (qemu/10.0.20250731/qemu-project-keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6_GL0.tar.gz) = 29580 +SHA256 (qemu/10.0.20250731/qemu-project-dtc-b6910bec11614980a21e46fbccc35934b671bd81_GL0.tar.gz) = e115f987eec23a1ba25150a46ced1675de3716072d3b4905afb3a9cda0f007c7 +SIZE (qemu/10.0.20250731/qemu-project-dtc-b6910bec11614980a21e46fbccc35934b671bd81_GL0.tar.gz) = 205556 +SHA256 (qemu/10.0.20250731/qemu-project-libvfio-user-0b28d205572c80b568a1003db2c8f37ca333e4d7_GL0.tar.gz) = d2f60cd4f86f345aab1332953eb736cce3518159e6e99bcc2d10467c06f717fe +SIZE (qemu/10.0.20250731/qemu-project-libvfio-user-0b28d205572c80b568a1003db2c8f37ca333e4d7_GL0.tar.gz) = 189943 +SHA256 (qemu/10.0.20250731/qemu-project-meson-dd7cf67f00f1b08fc15885d9bade23f8e76845c0_GL0.tar.gz) = 16f79bf0ebccbc803045e802b8b7aa18913eed4c1195c485c6a25cf18526d563 +SIZE (qemu/10.0.20250731/qemu-project-meson-dd7cf67f00f1b08fc15885d9bade23f8e76845c0_GL0.tar.gz) = 4922724 +SHA256 (qemu/10.0.20250731/qemu-project-berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037_GL0.tar.gz) = faae889814ea6a292f7ca03d9b36e6c7e95bab2a64777804883cc822b8d48757 +SIZE (qemu/10.0.20250731/qemu-project-berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037_GL0.tar.gz) = 148741 +SHA256 (qemu/10.0.20250731/qemu-project-berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab_GL0.tar.gz) = e7a09d51dc7e96cb8422c919c85fc3833d4f788567638c9162ef5cd7db59b1df +SIZE (qemu/10.0.20250731/qemu-project-berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab_GL0.tar.gz) = 139308 diff --git a/emulators/qemu/Makefile b/emulators/qemu/Makefile index df1fa1174335..12e78992502b 100644 --- a/emulators/qemu/Makefile +++ b/emulators/qemu/Makefile @@ -1,5 +1,5 @@ PORTNAME= qemu -DISTVERSION= 10.0.2 +DISTVERSION= 10.0.3 CATEGORIES= emulators MASTER_SITES= https://download.qemu.org/ DIST_SUBDIR= qemu/${PORTVERSION} diff --git a/emulators/qemu/distinfo b/emulators/qemu/distinfo index 20b36677720e..4dcd7ae57eed 100644 --- a/emulators/qemu/distinfo +++ b/emulators/qemu/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748524246 -SHA256 (qemu/10.0.2/qemu-10.0.2.tar.xz) = ef786f2398cb5184600f69aef4d5d691efd44576a3cff4126d38d4c6fec87759 -SIZE (qemu/10.0.2/qemu-10.0.2.tar.xz) = 135678180 +TIMESTAMP = 1753446040 +SHA256 (qemu/10.0.3/qemu-10.0.3.tar.xz) = 5c891267b1534a774465db8b1a0dfcb0c5e6d7ecb6f71345625adf4e0889945b +SIZE (qemu/10.0.3/qemu-10.0.3.tar.xz) = 135736600 diff --git a/emulators/sameboy/Makefile b/emulators/sameboy/Makefile index 065d043af171..7477c7e23aeb 100644 --- a/emulators/sameboy/Makefile +++ b/emulators/sameboy/Makefile @@ -1,6 +1,6 @@ PORTNAME= sameboy DISTVERSIONPREFIX= v -DISTVERSION= 1.0.1 +DISTVERSION= 1.0.2 CATEGORIES= emulators games MAINTAINER= eduardo@FreeBSD.org diff --git a/emulators/sameboy/distinfo b/emulators/sameboy/distinfo index 733bf7a93e9c..2aabea89411a 100644 --- a/emulators/sameboy/distinfo +++ b/emulators/sameboy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743805732 -SHA256 (LIJI32-SameBoy-v1.0.1_GH0.tar.gz) = ccaba9e567330e3c4ce4ac10e5a410797b148557b42482b4fd55c61d592cd0c9 -SIZE (LIJI32-SameBoy-v1.0.1_GH0.tar.gz) = 7438446 +TIMESTAMP = 1754069839 +SHA256 (LIJI32-SameBoy-v1.0.2_GH0.tar.gz) = 226fb89e0bffb750d59619a8da7d7885517a68d6be3eae682abc7a9a49b16571 +SIZE (LIJI32-SameBoy-v1.0.2_GH0.tar.gz) = 7852346 diff --git a/emulators/sameboy/pkg-plist b/emulators/sameboy/pkg-plist index 63106b2c8e6b..afa3cc348a6f 100644 --- a/emulators/sameboy/pkg-plist +++ b/emulators/sameboy/pkg-plist @@ -20,7 +20,7 @@ share/icons/hicolor/512x512/mimetypes/x-gameboy-rom.png share/icons/hicolor/64x64/apps/sameboy.png share/icons/hicolor/64x64/mimetypes/x-gameboy-color-rom.png share/icons/hicolor/64x64/mimetypes/x-gameboy-rom.png -share/mime/sameboy.xml +share/mime/packages/sameboy.xml @comment %%DATADIR%%/LICENSE %%DATADIR%%/Palettes/Canyon.sbp %%DATADIR%%/Palettes/Desert.sbp diff --git a/emulators/wine-devel/Makefile b/emulators/wine-devel/Makefile index 609f2efc3f3e..40a86f0e2c72 100644 --- a/emulators/wine-devel/Makefile +++ b/emulators/wine-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= wine -DISTVERSION= 10.11 +DISTVERSION= 10.13 PORTEPOCH= 1 CATEGORIES= emulators MASTER_SITES= https://dl.winehq.org/wine/source/10.x/ diff --git a/emulators/wine-devel/distinfo b/emulators/wine-devel/distinfo index c91f57dd03cb..1edbe79f2454 100644 --- a/emulators/wine-devel/distinfo +++ b/emulators/wine-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751391938 -SHA256 (wine-10.11.tar.xz) = 185be98699b914bc29e724430947986bb78a867e62e422f00c75341932b678ce -SIZE (wine-10.11.tar.xz) = 32549004 +TIMESTAMP = 1755295581 +SHA256 (wine-10.13.tar.xz) = f1f38df2055bdafa46b44c1edf8641e683330e3a146e09fd5219cfe93e33c531 +SIZE (wine-10.13.tar.xz) = 32681280 diff --git a/emulators/wine-devel/pkg-plist b/emulators/wine-devel/pkg-plist index 8e9d515d83fc..cda30c39f38c 100644 --- a/emulators/wine-devel/pkg-plist +++ b/emulators/wine-devel/pkg-plist @@ -115,6 +115,7 @@ include/wine/windows/adserr.h include/wine/windows/adshlp.h include/wine/windows/advpub.h include/wine/windows/af_irda.h +include/wine/windows/afunix.h include/wine/windows/amaudio.h include/wine/windows/amsi.h include/wine/windows/amsi.idl @@ -177,8 +178,10 @@ include/wine/windows/bits5_0.h include/wine/windows/bits5_0.idl include/wine/windows/bitsmsg.h include/wine/windows/bluetoothapis.h +include/wine/windows/bluetoothleapis.h include/wine/windows/bthdef.h include/wine/windows/bthioctl.h +include/wine/windows/bthledef.h include/wine/windows/bthsdpdef.h include/wine/windows/cderr.h include/wine/windows/cdosys.h @@ -356,6 +359,7 @@ include/wine/windows/dcomptypes.idl include/wine/windows/dde.h include/wine/windows/dde.rh include/wine/windows/ddeml.h +include/wine/windows/ddk/bthguid.h include/wine/windows/ddk/compstui.h include/wine/windows/ddk/csq.h include/wine/windows/ddk/d3dkmthk.h @@ -391,11 +395,14 @@ include/wine/windows/ddstream.h include/wine/windows/ddstream.idl include/wine/windows/delayloadhandler.h include/wine/windows/devenum.idl +include/wine/windows/devfiltertypes.h include/wine/windows/devguid.h include/wine/windows/devicetopology.h include/wine/windows/devicetopology.idl include/wine/windows/devpkey.h include/wine/windows/devpropdef.h +include/wine/windows/devquery.h +include/wine/windows/devquerydef.h include/wine/windows/dhcpcsdk.h include/wine/windows/dhtmldid.h include/wine/windows/dhtmled.h @@ -1130,6 +1137,8 @@ include/wine/windows/windows.data.json.h include/wine/windows/windows.data.json.idl include/wine/windows/windows.data.xml.dom.h include/wine/windows/windows.data.xml.dom.idl +include/wine/windows/windows.devices.bluetooth.advertisement.h +include/wine/windows/windows.devices.bluetooth.advertisement.idl include/wine/windows/windows.devices.bluetooth.genericattributeprofile.h include/wine/windows/windows.devices.bluetooth.genericattributeprofile.idl include/wine/windows/windows.devices.bluetooth.h @@ -1191,6 +1200,8 @@ include/wine/windows/windows.media.capture.h include/wine/windows/windows.media.capture.idl include/wine/windows/windows.media.closedcaptioning.h include/wine/windows/windows.media.closedcaptioning.idl +include/wine/windows/windows.media.core.h +include/wine/windows/windows.media.core.idl include/wine/windows/windows.media.devices.h include/wine/windows/windows.media.devices.idl include/wine/windows/windows.media.effects.h @@ -1199,12 +1210,16 @@ include/wine/windows/windows.media.faceanalysis.h include/wine/windows/windows.media.faceanalysis.idl include/wine/windows/windows.media.h include/wine/windows/windows.media.idl +include/wine/windows/windows.media.mediaproperties.h +include/wine/windows/windows.media.mediaproperties.idl include/wine/windows/windows.media.render.h include/wine/windows/windows.media.render.idl include/wine/windows/windows.media.speechrecognition.h include/wine/windows/windows.media.speechrecognition.idl include/wine/windows/windows.media.speechsynthesis.h include/wine/windows/windows.media.speechsynthesis.idl +include/wine/windows/windows.media.transcoding.h +include/wine/windows/windows.media.transcoding.idl include/wine/windows/windows.networking.connectivity.h include/wine/windows/windows.networking.connectivity.idl include/wine/windows/windows.networking.h @@ -1267,6 +1282,8 @@ include/wine/windows/windows.ui.viewmanagement.core.h include/wine/windows/windows.ui.viewmanagement.core.idl include/wine/windows/windows.ui.viewmanagement.h include/wine/windows/windows.ui.viewmanagement.idl +include/wine/windows/windows.ui.windowmanagement.h +include/wine/windows/windows.ui.windowmanagement.idl include/wine/windows/windows.ui.xaml.h include/wine/windows/windows.ui.xaml.hosting.desktopwindowxamlsource.h include/wine/windows/windows.ui.xaml.hosting.desktopwindowxamlsource.idl @@ -2536,6 +2553,7 @@ lib/wine/%%WINEARCH%%-windows/usp10.dll lib/wine/%%WINEARCH%%-windows/utildll.dll lib/wine/%%WINEARCH%%-windows/uxtheme.dll lib/wine/%%WINEARCH%%-windows/vbscript.dll +lib/wine/%%WINEARCH%%-windows/vccorlib140.dll lib/wine/%%WINEARCH%%-windows/vcomp.dll lib/wine/%%WINEARCH%%-windows/vcomp100.dll lib/wine/%%WINEARCH%%-windows/vcomp110.dll diff --git a/emulators/yuzu/Makefile b/emulators/yuzu/Makefile index b69cba9c8771..4d6c9dadcb8a 100644 --- a/emulators/yuzu/Makefile +++ b/emulators/yuzu/Makefile @@ -1,6 +1,6 @@ PORTNAME= yuzu PORTVERSION= s20240301 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= emulators wayland .if make(makesum) MASTER_SITES= https://api.yuzu-emu.org/gamedb/?dummy=/:gamedb |