diff options
Diffstat (limited to 'emulators')
-rw-r--r-- | emulators/Makefile | 1 | ||||
-rw-r--r-- | emulators/Ymir/Makefile | 2 | ||||
-rw-r--r-- | emulators/Ymir/distinfo | 6 | ||||
-rw-r--r-- | emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_debug_debug__output__view.cpp | 11 | ||||
-rw-r--r-- | emulators/amiberry/Makefile | 35 | ||||
-rw-r--r-- | emulators/amiberry/distinfo | 3 | ||||
-rw-r--r-- | emulators/amiberry/files/patch-cmake_SourceFiles.cmake | 11 | ||||
-rw-r--r-- | emulators/amiberry/pkg-descr | 7 | ||||
-rw-r--r-- | emulators/amiberry/pkg-plist | 139 | ||||
-rw-r--r-- | emulators/wine-devel/Makefile | 3 | ||||
-rw-r--r-- | emulators/wine-devel/distinfo | 6 | ||||
-rw-r--r-- | emulators/wine-devel/files/patch-dlls_ntdll_unix_signal__x86__64.c | 11 | ||||
-rw-r--r-- | emulators/wine-devel/pkg-plist | 10 |
13 files changed, 226 insertions, 19 deletions
diff --git a/emulators/Makefile b/emulators/Makefile index bdd2eb0d4009..dc3ed992a512 100644 --- a/emulators/Makefile +++ b/emulators/Makefile @@ -4,6 +4,7 @@ SUBDIR += Ymir SUBDIR += adamem SUBDIR += almostti + SUBDIR += amiberry SUBDIR += anese SUBDIR += aqemu SUBDIR += aranym diff --git a/emulators/Ymir/Makefile b/emulators/Ymir/Makefile index b6cfa0301e45..aaf5d4ed0a8c 100644 --- a/emulators/Ymir/Makefile +++ b/emulators/Ymir/Makefile @@ -1,6 +1,6 @@ PORTNAME= Ymir DISTVERSIONPREFIX= v -DISTVERSION= 0.1.7 +DISTVERSION= 0.1.8 CATEGORIES= emulators MAINTAINER= bsdcode@disroot.org diff --git a/emulators/Ymir/distinfo b/emulators/Ymir/distinfo index 78b5b3eb2cee..ea0e78976f0f 100644 --- a/emulators/Ymir/distinfo +++ b/emulators/Ymir/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1754870707 -SHA256 (StrikerX3-Ymir-v0.1.7_GH0.tar.gz) = 8453407de50a4abef05c985f4eabf32b5185bf5a651583d250f820ff60bae93a -SIZE (StrikerX3-Ymir-v0.1.7_GH0.tar.gz) = 5431708 +TIMESTAMP = 1757486628 +SHA256 (StrikerX3-Ymir-v0.1.8_GH0.tar.gz) = 6a5951c25a4a1796c0643aacdced3f31099014e4f89412c5eb11bb385c0218d3 +SIZE (StrikerX3-Ymir-v0.1.8_GH0.tar.gz) = 5477804 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_src_app_ui_views_debug_debug__output__view.cpp b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_debug_debug__output__view.cpp new file mode 100644 index 000000000000..aa1b8f1f6ff6 --- /dev/null +++ b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_views_debug_debug__output__view.cpp @@ -0,0 +1,11 @@ +--- apps/ymir-sdl3/src/app/ui/views/debug/debug_output_view.cpp.orig 2025-09-10 06:46:50 UTC ++++ apps/ymir-sdl3/src/app/ui/views/debug/debug_output_view.cpp +@@ -4,7 +4,7 @@ + + #include <util/sdl_file_dialog.hpp> + +-#include <misc/cpp/imgui_stdlib.h> ++#include <imgui_stdlib.h> + + namespace app::ui { + diff --git a/emulators/amiberry/Makefile b/emulators/amiberry/Makefile new file mode 100644 index 000000000000..2455230f6482 --- /dev/null +++ b/emulators/amiberry/Makefile @@ -0,0 +1,35 @@ +PORTNAME= amiberry +DISTVERSIONPREFIX= v +DISTVERSION= 7.1.1 +CATEGORIES= emulators + +MAINTAINER= polyduekes@proton.me +COMMENT= Optimized Amiga emulator +WWW= https://amiberry.com/ \ + https://github.com/BlitterStudio/amiberry + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 riscv64 + +BUILD_DEPENDS= ${LOCALBASE}/include/sys/sysinfo.h:devel/libsysinfo +LIB_DEPENDS= libenet.so:net/enet \ + libFLAC.so:audio/flac \ + libmpeg2.so:multimedia/libmpeg2 \ + libmpg123.so:audio/mpg123 \ + libpng.so:graphics/png \ + libportmidi.so:audio/portmidi \ + libserialport.so:devel/libserialport \ + libzstd.so:archivers/zstd +RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme + +USES= cmake desktop-file-utils ninja pkgconfig sdl shared-mime-info +USE_GITHUB= yes +GH_ACCOUNT= BlitterStudio +USE_SDL= image2 sdl2 ttf2 + +OPTIONS_DEFINE= DOCS +OPTIONS_SUB= yes + +.include <bsd.port.mk> diff --git a/emulators/amiberry/distinfo b/emulators/amiberry/distinfo new file mode 100644 index 000000000000..68e6c40a4ab7 --- /dev/null +++ b/emulators/amiberry/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1757491854 +SHA256 (BlitterStudio-amiberry-v7.1.1_GH0.tar.gz) = 5baa70ea42fa7e3d5b3cbec56cbd49585869600f054cf7285a8a33463e8ad2fa +SIZE (BlitterStudio-amiberry-v7.1.1_GH0.tar.gz) = 11279537 diff --git a/emulators/amiberry/files/patch-cmake_SourceFiles.cmake b/emulators/amiberry/files/patch-cmake_SourceFiles.cmake new file mode 100644 index 000000000000..f0f8e774ba0f --- /dev/null +++ b/emulators/amiberry/files/patch-cmake_SourceFiles.cmake @@ -0,0 +1,11 @@ +--- cmake/SourceFiles.cmake.orig 2025-09-07 17:28:06 UTC ++++ cmake/SourceFiles.cmake +@@ -452,7 +452,7 @@ install(TARGETS ${PROJECT_NAME} + ) + + # Settings for installing per platform +-if (CMAKE_SYSTEM_NAME STREQUAL "Linux") ++if (CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") + include(cmake/linux/CMakeLists.txt) + elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin") + include(cmake/macos/CMakeLists.txt) diff --git a/emulators/amiberry/pkg-descr b/emulators/amiberry/pkg-descr new file mode 100644 index 000000000000..f60812b2a73c --- /dev/null +++ b/emulators/amiberry/pkg-descr @@ -0,0 +1,7 @@ +Amiberry is an optimized Amiga emulator that includes several neat features such +as: + * JIT support to get high-performance results on CPU-intensive emulated + environments + * WHDLoad booter + * support for RetroArch controller mapping +and several more... diff --git a/emulators/amiberry/pkg-plist b/emulators/amiberry/pkg-plist new file mode 100644 index 000000000000..c4c9adabb352 --- /dev/null +++ b/emulators/amiberry/pkg-plist @@ -0,0 +1,139 @@ +bin/amiberry +lib/amiberry/libcapsimage.so +lib/amiberry/libfloppybridge.so +%%DATADIR%%/controllers/gamecontrollerdb.txt +%%DATADIR%%/controllers/gamecontrollerdb_user.txt +%%DATADIR%%/data/35floppy.png +%%DATADIR%%/data/AmigaTopaz.ttf +%%DATADIR%%/data/abr/brainfile.xml +%%DATADIR%%/data/abr/catlist.xml +%%DATADIR%%/data/amiberry-logo.png +%%DATADIR%%/data/amiberry.png +%%DATADIR%%/data/amiberry.svg +%%DATADIR%%/data/amigainfo.png +%%DATADIR%%/data/axis.png +%%DATADIR%%/data/button.png +%%DATADIR%%/data/chip.png +%%DATADIR%%/data/controller.png +%%DATADIR%%/data/controllermap.png +%%DATADIR%%/data/controllermap_back.png +%%DATADIR%%/data/cpu.png +%%DATADIR%%/data/cursor.bmp +%%DATADIR%%/data/delete.png +%%DATADIR%%/data/drive.png +%%DATADIR%%/data/expansion.png +%%DATADIR%%/data/file.png +%%DATADIR%%/data/fixedfont.png +%%DATADIR%%/data/floppy_sounds/drive_click.wav +%%DATADIR%%/data/floppy_sounds/drive_snatch.wav +%%DATADIR%%/data/floppy_sounds/drive_spin.wav +%%DATADIR%%/data/floppy_sounds/drive_spinnd.wav +%%DATADIR%%/data/floppy_sounds/drive_startup.wav +%%DATADIR%%/data/icon.icns +%%DATADIR%%/data/joystick.png +%%DATADIR%%/data/keyboard.png +%%DATADIR%%/data/misc.png +%%DATADIR%%/data/paths.png +%%DATADIR%%/data/port.png +%%DATADIR%%/data/quickstart.png +%%DATADIR%%/data/rpgfont.png +%%DATADIR%%/data/savestate.png +%%DATADIR%%/data/screen.png +%%DATADIR%%/data/sound.png +%%DATADIR%%/data/vkbd/vkbdCoolFRLarge.png +%%DATADIR%%/data/vkbd/vkbdCoolFRLargeHires.png +%%DATADIR%%/data/vkbd/vkbdCoolFRLargeShift.png +%%DATADIR%%/data/vkbd/vkbdCoolFRLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdCoolGerLarge.png +%%DATADIR%%/data/vkbd/vkbdCoolGerLargeHires.png +%%DATADIR%%/data/vkbd/vkbdCoolGerLargeShift.png +%%DATADIR%%/data/vkbd/vkbdCoolGerLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdCoolQuit.png +%%DATADIR%%/data/vkbd/vkbdCoolQuitHires.png +%%DATADIR%%/data/vkbd/vkbdCoolUKLarge.png +%%DATADIR%%/data/vkbd/vkbdCoolUKLargeHires.png +%%DATADIR%%/data/vkbd/vkbdCoolUKLargeShift.png +%%DATADIR%%/data/vkbd/vkbdCoolUKLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdCoolUSLarge.png +%%DATADIR%%/data/vkbd/vkbdCoolUSLargeHires.png +%%DATADIR%%/data/vkbd/vkbdCoolUSLargeShift.png +%%DATADIR%%/data/vkbd/vkbdCoolUSLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdDarkFRLarge.png +%%DATADIR%%/data/vkbd/vkbdDarkFRLargeHires.png +%%DATADIR%%/data/vkbd/vkbdDarkFRLargeShift.png +%%DATADIR%%/data/vkbd/vkbdDarkFRLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdDarkGerLarge.png +%%DATADIR%%/data/vkbd/vkbdDarkGerLargeHires.png +%%DATADIR%%/data/vkbd/vkbdDarkGerLargeShift.png +%%DATADIR%%/data/vkbd/vkbdDarkGerLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdDarkQuit.png +%%DATADIR%%/data/vkbd/vkbdDarkQuitHires.png +%%DATADIR%%/data/vkbd/vkbdDarkUKLarge.png +%%DATADIR%%/data/vkbd/vkbdDarkUKLargeHires.png +%%DATADIR%%/data/vkbd/vkbdDarkUKLargeShift.png +%%DATADIR%%/data/vkbd/vkbdDarkUKLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdDarkUSLarge.png +%%DATADIR%%/data/vkbd/vkbdDarkUSLargeHires.png +%%DATADIR%%/data/vkbd/vkbdDarkUSLargeShift.png +%%DATADIR%%/data/vkbd/vkbdDarkUSLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdOrigFRLarge.png +%%DATADIR%%/data/vkbd/vkbdOrigFRLargeHires.png +%%DATADIR%%/data/vkbd/vkbdOrigFRLargeShift.png +%%DATADIR%%/data/vkbd/vkbdOrigFRLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdOrigGerLarge.png +%%DATADIR%%/data/vkbd/vkbdOrigGerLargeHires.png +%%DATADIR%%/data/vkbd/vkbdOrigGerLargeShift.png +%%DATADIR%%/data/vkbd/vkbdOrigGerLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdOrigQuit.png +%%DATADIR%%/data/vkbd/vkbdOrigQuitHires.png +%%DATADIR%%/data/vkbd/vkbdOrigUKLarge.png +%%DATADIR%%/data/vkbd/vkbdOrigUKLargeHires.png +%%DATADIR%%/data/vkbd/vkbdOrigUKLargeShift.png +%%DATADIR%%/data/vkbd/vkbdOrigUKLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdOrigUSLarge.png +%%DATADIR%%/data/vkbd/vkbdOrigUSLargeHires.png +%%DATADIR%%/data/vkbd/vkbdOrigUSLargeShift.png +%%DATADIR%%/data/vkbd/vkbdOrigUSLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdWarmFRLarge.png +%%DATADIR%%/data/vkbd/vkbdWarmFRLargeHires.png +%%DATADIR%%/data/vkbd/vkbdWarmFRLargeShift.png +%%DATADIR%%/data/vkbd/vkbdWarmFRLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdWarmGerLarge.png +%%DATADIR%%/data/vkbd/vkbdWarmGerLargeHires.png +%%DATADIR%%/data/vkbd/vkbdWarmGerLargeShift.png +%%DATADIR%%/data/vkbd/vkbdWarmGerLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdWarmQuit.png +%%DATADIR%%/data/vkbd/vkbdWarmQuitHires.png +%%DATADIR%%/data/vkbd/vkbdWarmUKLarge.png +%%DATADIR%%/data/vkbd/vkbdWarmUKLargeHires.png +%%DATADIR%%/data/vkbd/vkbdWarmUKLargeShift.png +%%DATADIR%%/data/vkbd/vkbdWarmUKLargeShiftHires.png +%%DATADIR%%/data/vkbd/vkbdWarmUSLarge.png +%%DATADIR%%/data/vkbd/vkbdWarmUSLargeHires.png +%%DATADIR%%/data/vkbd/vkbdWarmUSLargeShift.png +%%DATADIR%%/data/vkbd/vkbdWarmUSLargeShiftHires.png +%%DATADIR%%/roms/aros-ext.bin +%%DATADIR%%/roms/aros-rom.bin +%%DATADIR%%/roms/mt32-roms/dir.txt +%%DATADIR%%/whdboot/AmiQuit +%%DATADIR%%/whdboot/JST +%%DATADIR%%/whdboot/WHDLoad +%%DATADIR%%/whdboot/boot-data.zip +%%DATADIR%%/whdboot/game-data/whdload_db.xml +%%DATADIR%%/whdboot/save-data/Autoboots/foo.txt +%%DATADIR%%/whdboot/save-data/Debugs/foo.txt +%%DATADIR%%/whdboot/save-data/Kickstarts/foo.txt +%%DATADIR%%/whdboot/save-data/Kickstarts/kick33180.A500.RTB +%%DATADIR%%/whdboot/save-data/Kickstarts/kick33192.A500.RTB +%%DATADIR%%/whdboot/save-data/Kickstarts/kick34005.A500.RTB +%%DATADIR%%/whdboot/save-data/Kickstarts/kick40063.A600.RTB +%%DATADIR%%/whdboot/save-data/Kickstarts/kick40068.A1200.RTB +%%DATADIR%%/whdboot/save-data/Kickstarts/kick40068.A4000.RTB +%%DATADIR%%/whdboot/save-data/Savegames/foo.txt +share/applications/Amiberry.desktop +%%DOCS%%%%DOCSDIR%%/changelog.gz +%%DOCS%%%%DOCSDIR%%/copyright +share/icons/hicolor/scalable/apps/amiberry.svg +share/man/man1/amiberry.1.gz +share/metainfo/Amiberry.metainfo.xml +share/mime/packages/amiberry.xml diff --git a/emulators/wine-devel/Makefile b/emulators/wine-devel/Makefile index a4bdf3863d39..60ff33bb3bcc 100644 --- a/emulators/wine-devel/Makefile +++ b/emulators/wine-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= wine -DISTVERSION= 10.14 +DISTVERSION= 10.15 PORTEPOCH= 1 CATEGORIES= emulators MASTER_SITES= https://dl.winehq.org/wine/source/10.x/ @@ -38,6 +38,7 @@ CONFIGURE_ARGS= --verbose \ --without-capi \ --without-coreaudio \ --without-dbus \ + --without-ffmpeg \ --without-gettext --without-gettextpo \ --without-gphoto \ --without-gssapi \ diff --git a/emulators/wine-devel/distinfo b/emulators/wine-devel/distinfo index 023228ac2e3b..18fddc54f49b 100644 --- a/emulators/wine-devel/distinfo +++ b/emulators/wine-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1756654573 -SHA256 (wine-10.14.tar.xz) = a4fa3b5aefe1c0b7391a91a2c3c733b8dfd04bb315c8eabcfb2af413969e5e4b -SIZE (wine-10.14.tar.xz) = 32742480 +TIMESTAMP = 1757879331 +SHA256 (wine-10.15.tar.xz) = 307e21237c6e8bdea266f946d31f09ed27b1957df9a03516d8271fd13e1c261d +SIZE (wine-10.15.tar.xz) = 32785484 diff --git a/emulators/wine-devel/files/patch-dlls_ntdll_unix_signal__x86__64.c b/emulators/wine-devel/files/patch-dlls_ntdll_unix_signal__x86__64.c deleted file mode 100644 index 1e167db3c668..000000000000 --- a/emulators/wine-devel/files/patch-dlls_ntdll_unix_signal__x86__64.c +++ /dev/null @@ -1,11 +0,0 @@ ---- dlls/ntdll/unix/signal_x86_64.c.orig 2025-08-29 19:56:01 UTC -+++ dlls/ntdll/unix/signal_x86_64.c -@@ -2061,7 +2061,7 @@ static inline BOOL check_invalid_gsbase( ucontext_t *u - else - arch_prctl( ARCH_GET_GS, &cur_gsbase ); - #elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) -- amd64_get_gsbase( &cur_gsbase ); -+ amd64_get_gsbase((void **) &cur_gsbase); - #elif defined(__NetBSD__) - sysarch( X86_64_GET_GSBASE, &cur_gsbase ); - #endif diff --git a/emulators/wine-devel/pkg-plist b/emulators/wine-devel/pkg-plist index 191f08562d45..b678d1b41818 100644 --- a/emulators/wine-devel/pkg-plist +++ b/emulators/wine-devel/pkg-plist @@ -1215,6 +1215,8 @@ 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.playback.h +include/wine/windows/windows.media.playback.idl include/wine/windows/windows.media.render.h include/wine/windows/windows.media.render.idl include/wine/windows/windows.media.speechrecognition.h @@ -1229,6 +1231,8 @@ include/wine/windows/windows.networking.h include/wine/windows/windows.networking.idl include/wine/windows/windows.networking.sockets.h include/wine/windows/windows.networking.sockets.idl +include/wine/windows/windows.perception.h +include/wine/windows/windows.perception.idl include/wine/windows/windows.perception.spatial.h include/wine/windows/windows.perception.spatial.idl include/wine/windows/windows.perception.spatial.surfaces.h @@ -1241,6 +1245,8 @@ include/wine/windows/windows.security.credentials.h include/wine/windows/windows.security.credentials.idl include/wine/windows/windows.security.credentials.ui.h include/wine/windows/windows.security.credentials.ui.idl +include/wine/windows/windows.security.cryptography.core.h +include/wine/windows/windows.security.cryptography.core.idl include/wine/windows/windows.security.cryptography.h include/wine/windows/windows.security.cryptography.idl include/wine/windows/windows.security.enterprisedata.h @@ -1469,6 +1475,7 @@ lib/wine/%%WINEARCH%%-unix/libd3dcompiler_43.a lib/wine/%%WINEARCH%%-unix/libd3dcompiler_46.a lib/wine/%%WINEARCH%%-unix/libd3drm.a lib/wine/%%WINEARCH%%-unix/libd3dx10.a +lib/wine/%%WINEARCH%%-unix/libd3dx10_33.a lib/wine/%%WINEARCH%%-unix/libd3dx10_34.a lib/wine/%%WINEARCH%%-unix/libd3dx10_35.a lib/wine/%%WINEARCH%%-unix/libd3dx10_36.a @@ -2031,6 +2038,7 @@ lib/wine/%%WINEARCH%%-windows/libd3dcompiler_43.a lib/wine/%%WINEARCH%%-windows/libd3dcompiler_46.a lib/wine/%%WINEARCH%%-windows/libd3drm.a lib/wine/%%WINEARCH%%-windows/libd3dx10.a +lib/wine/%%WINEARCH%%-windows/libd3dx10_33.a lib/wine/%%WINEARCH%%-windows/libd3dx10_34.a lib/wine/%%WINEARCH%%-windows/libd3dx10_35.a lib/wine/%%WINEARCH%%-windows/libd3dx10_36.a @@ -2614,6 +2622,8 @@ lib/wine/%%WINEARCH%%-windows/windows.globalization.dll lib/wine/%%WINEARCH%%-windows/windows.media.devices.dll lib/wine/%%WINEARCH%%-windows/windows.media.dll lib/wine/%%WINEARCH%%-windows/windows.media.mediacontrol.dll +lib/wine/%%WINEARCH%%-windows/windows.media.playback.backgroundmediaplayer.dll +lib/wine/%%WINEARCH%%-windows/windows.media.playback.mediaplayer.dll lib/wine/%%WINEARCH%%-windows/windows.media.speech.dll lib/wine/%%WINEARCH%%-windows/windows.networking.connectivity.dll lib/wine/%%WINEARCH%%-windows/windows.networking.dll |