diff --git a/emulators/dosbox-staging/Makefile b/emulators/dosbox-staging/Makefile index 68fc3726f397..85d1d4a11d43 100644 --- a/emulators/dosbox-staging/Makefile +++ b/emulators/dosbox-staging/Makefile @@ -1,57 +1,45 @@ PORTNAME= dosbox-staging DISTVERSIONPREFIX= v -DISTVERSION= 0.82.2 -PORTREVISION= 2 +DISTVERSION= 0.83.0 CATEGORIES= emulators MAINTAINER= makc@FreeBSD.org COMMENT= DOS/x86 emulator based on DOSBox WWW= https://dosbox-staging.github.io/ -LICENSE= GPLv2 - +BUILD_DEPENDS= ${LOCALBASE}/include/asio.hpp:net/asio LIB_DEPENDS= libz-ng.so:archivers/zlib-ng \ + libasound.so:audio/alsa-lib \ + libfluidsynth.so:audio/fluidsynth \ libiir.so:audio/iir1 \ libopusfile.so:audio/opusfile \ libspeexdsp.so:audio/speexdsp \ libpng.so:graphics/png \ libslirp.so:net/libslirp -USES= compiler:c++17-lang gl meson pkgconfig sdl +USES= cmake compiler:c++20-lang gl localbase:ldflags pkgconfig sdl USE_GL= gl -USE_SDL= sdl2 net2 +USE_SDL= sdl2 image2 USE_GITHUB= yes -MESON_ARGS= -Dunit_tests=disabled +CMAKE_ON= USE_SYSTEM_LIBS +CMAKE_OFF= OPT_TESTS LDFLAGS+= -pthread -OPTIONS_DEFINE= ALSA DOCS FLUIDSYNTH MT32EMU -OPTIONS_DEFAULT= FLUIDSYNTH MT32EMU - -ALSA_DESC= ALSA midi support -ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib -ALSA_MESON_TRUE= use_alsa - -FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth -FLUIDSYNTH_MESON_TRUE= use_fluidsynth +OPTIONS_DEFINE= DOCS MT32EMU +OPTIONS_DEFAULT= MT32EMU MT32EMU_DESC= MIDI playback support via mt32emu MT32EMU_LIB_DEPENDS= libmt32emu.so:emulators/libmt32emu -MT32EMU_MESON_TRUE= use_mt32emu - -.if defined(PACKAGE_BUILDING) -# Disable SIMD autodetection -# https://github.com/dosbox-staging/dosbox-staging/issues/4020 -MESON_ARGS+= -Duse_zlib_ng=sse2,ssse3,neon -.endif +MT32EMU_CMAKE_BOOL= OPT_MT32EMU post-patch: - @${SED} -i '' '1s,bash,sh,' ${WRKSRC}/scripts/get-version.sh - @${REINPLACE_CMD} 's,/usr/share/doc/dosbox-staging,${DOCSDIR},' \ - ${WRKSRC}/docs/dosbox.1 - ${MV} ${WRKSRC}/docs/dosbox.1 ${WRKSRC}/docs/dosbox-staging.1 + @${SED} -i '' '1s,bash,sh,' ${WRKSRC}/scripts/ci/get-version.sh @${REINPLACE_CMD} '/^Exec/s,dosbox,dosbox-staging,' \ - ${WRKSRC}/contrib/linux/org.dosbox-staging.dosbox-staging.desktop + ${WRKSRC}/extras/linux/org.dosbox_staging.dosbox_staging.desktop + +post-install: + ${MV} ${STAGEDIR}/${PREFIX}/bin/dosbox ${STAGEDIR}/${PREFIX}/bin/dosbox-staging .include diff --git a/emulators/dosbox-staging/distinfo b/emulators/dosbox-staging/distinfo index 28eb774820ed..2f90807b052b 100644 --- a/emulators/dosbox-staging/distinfo +++ b/emulators/dosbox-staging/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751131644 -SHA256 (dosbox-staging-dosbox-staging-v0.82.2_GH0.tar.gz) = 387c97b373c3164ab5abbbc2b210bf94b5567057abe44ee1e8b4d4e725bd422c -SIZE (dosbox-staging-dosbox-staging-v0.82.2_GH0.tar.gz) = 6691414 +TIMESTAMP = 1788429877 +SHA256 (dosbox-staging-dosbox-staging-v0.83.0_GH0.tar.gz) = 9b36be5a666784adaeffa560bd0950691f851a76bdb97e7ae3c989561e91caf3 +SIZE (dosbox-staging-dosbox-staging-v0.83.0_GH0.tar.gz) = 9584499 diff --git a/emulators/dosbox-staging/files/patch-CMakeLists.txt b/emulators/dosbox-staging/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..dd2d86fac232 --- /dev/null +++ b/emulators/dosbox-staging/files/patch-CMakeLists.txt @@ -0,0 +1,29 @@ +--- CMakeLists.txt.orig 2026-08-26 12:24:41 UTC ++++ CMakeLists.txt +@@ -165,7 +165,7 @@ elseif (APPLE) + set(DOSBOX_PLATFORM_MACOS ON) + set(MACOSX ON) + +-elseif (LINUX) ++elseif (UNIX) + set(DOSBOX_PLATFORM_LINUX ON) + + else() +@@ -280,7 +280,7 @@ option(OPT_FORCE_DYNREC "Force DYNREC dynamic recompil + + option(OPT_FORCE_DYNREC "Force DYNREC dynamic recompiler (not x86-64 optimized)" OFF) + +-if (CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" OR ++if (CMAKE_SYSTEM_PROCESSOR STREQUAL "amd64" OR + CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" OR + CMAKE_OSX_ARCHITECTURES STREQUAL "x86_64") + +@@ -462,7 +462,7 @@ find_package(OpenGL REQUIRED) + find_package(iir REQUIRED) + find_package(PNG REQUIRED) + find_package(OpenGL REQUIRED) +-find_package(MT32Emu REQUIRED) ++find_package(MT32Emu) + find_package(FluidSynth REQUIRED CONFIG) + if (C_ALSA) + find_package(ALSA REQUIRED) diff --git a/emulators/dosbox-staging/files/patch-cmake_add__install__rules.cmake b/emulators/dosbox-staging/files/patch-cmake_add__install__rules.cmake new file mode 100644 index 000000000000..6a6898c758d7 --- /dev/null +++ b/emulators/dosbox-staging/files/patch-cmake_add__install__rules.cmake @@ -0,0 +1,22 @@ +--- cmake/add_install_rules.cmake.orig 2026-08-26 12:24:41 UTC ++++ cmake/add_install_rules.cmake +@@ -18,7 +18,9 @@ function(add_install_rules) + + # System manual page + install(FILES "docs/dosbox.1" +- DESTINATION "${INSTALL_DIR_MAN}/man1") ++ DESTINATION "${INSTALL_DIR_MAN}/man1" ++ RENAME "dosbox-staging.1" ++ ) + + # Application menu entry + install(FILES "extras/linux/${INSTALL_ICON_NAME}.desktop" +@@ -41,7 +43,7 @@ function(add_install_rules) + endforeach() + + # Bundle the resources +- install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${RESOURCE_COPY_PATH}" ++ install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${RESOURCE_COPY_PATH}/" + DESTINATION "${INSTALL_DIR_RESOURCES}") + + # Bundle required licenses diff --git a/emulators/dosbox-staging/files/patch-meson.build b/emulators/dosbox-staging/files/patch-meson.build deleted file mode 100644 index 4a4d18d6c0bb..000000000000 --- a/emulators/dosbox-staging/files/patch-meson.build +++ /dev/null @@ -1,20 +0,0 @@ ---- meson.build.orig 2024-02-11 04:55:05 UTC -+++ meson.build -@@ -37,7 +37,7 @@ data_dir = get_option('datadir') - licenses_dir = data_dir / 'licenses' / meson.project_name() - doc_dir = data_dir / 'doc' / meson.project_name() - --install_man('docs/dosbox.1') -+install_man('docs/dosbox-staging.1') - # Bundle licenses, but skip the ones that are not relevant for - # binary distribution or allow us to not distribute the license text. - install_data( -@@ -1306,7 +1306,7 @@ if host_machine.system() == 'windows' - endif - - executable( -- 'dosbox', -+ 'dosbox-staging', - dosbox_sources, - dependencies: internal_deps + third_party_deps, - include_directories: incdir, diff --git a/emulators/dosbox-staging/files/patch-src_cpu_meson.build b/emulators/dosbox-staging/files/patch-src_cpu_meson.build deleted file mode 100644 index f624d39ca721..000000000000 --- a/emulators/dosbox-staging/files/patch-src_cpu_meson.build +++ /dev/null @@ -1,10 +0,0 @@ ---- src/cpu/meson.build.orig 2026-01-15 11:13:02 UTC -+++ src/cpu/meson.build -@@ -23,7 +23,6 @@ core_selection = [ - [ ['aarch64'], ['little'], ['auto', 'dynrec'], 'C_DYNREC', 'ARMV8LE', 1, 1 ], # ARMv8+ (64-bit) - [ ['arm'], ['little'], ['auto', 'dynrec'], 'C_DYNREC', 'ARMV7LE', 1, 1 ], # ARMv7+ - [ ['armv6'], ['little'], ['auto', 'dynrec'], 'C_DYNREC', 'ARMV4LE', 0, 0 ], # ARMv6 or older -- [ ['ppc64', 'powerpc64'], ['big'], ['auto', 'dynrec'], 'C_DYNREC', 'POWERPC', 1, 1 ], # 64 bit PPC processors (big-endian), running 32-bit big-endian code - [ ['ppc64', 'powerpc64'], ['little'], ['auto', 'dynrec'], 'C_DYNREC', 'PPC64LE', 1, 1 ], # 64 bit PPC processors (little-endian) - [ ['ppc', 'powerpc'], ['big'], ['auto', 'dynrec'], 'C_DYNREC', 'POWERPC', 1, 0 ], # 32 bit PPC processors (big-endian) - [ ['mips'], ['little'], ['auto', 'dynrec'], 'C_DYNREC', 'MIPSEL', 0, 0 ], # 32 bit MIPS processor diff --git a/emulators/dosbox-staging/files/patch-src_libs_loguru_CMakeLists.txt b/emulators/dosbox-staging/files/patch-src_libs_loguru_CMakeLists.txt new file mode 100644 index 000000000000..9391c73dbd49 --- /dev/null +++ b/emulators/dosbox-staging/files/patch-src_libs_loguru_CMakeLists.txt @@ -0,0 +1,13 @@ +--- src/libs/loguru/CMakeLists.txt.orig 2026-08-26 12:24:41 UTC ++++ src/libs/loguru/CMakeLists.txt +@@ -9,6 +9,10 @@ endif() + target_link_options(dosbox PRIVATE "-rdynamic") + endif() + ++if (BSD) ++ target_link_libraries(loguru PRIVATE execinfo) ++endif() ++ + if (NOT MSVC) + set_source_files_properties(loguru.cpp + PROPERTIES COMPILE_OPTIONS diff --git a/emulators/dosbox-staging/files/patch-src_network_ethernet__slirp.cpp b/emulators/dosbox-staging/files/patch-src_network_ethernet__slirp.cpp new file mode 100644 index 000000000000..8d51d694f8d6 --- /dev/null +++ b/emulators/dosbox-staging/files/patch-src_network_ethernet__slirp.cpp @@ -0,0 +1,24 @@ +--- src/network/ethernet_slirp.cpp.orig 2026-08-26 12:24:41 UTC ++++ src/network/ethernet_slirp.cpp +@@ -5,10 +5,6 @@ + #include + #include + +-#if defined(BSD) +-#include // AF_INET +-#endif +- + #include "dosbox.h" + #include "dosbox_config.h" + #include "utils/dynlib.h" +@@ -16,6 +12,10 @@ + #include "hardware/timer.h" + #include "config/setup.h" + #include "utils/string_utils.h" ++ ++#if defined(BSD) ++#include // AF_INET ++#endif + + /** + * Platform specific libslirp shared library name diff --git a/emulators/dosbox-staging/pkg-plist b/emulators/dosbox-staging/pkg-plist index 117ac36a8671..b3965bb9b4d4 100644 --- a/emulators/dosbox-staging/pkg-plist +++ b/emulators/dosbox-staging/pkg-plist @@ -1,338 +1,404 @@ bin/dosbox-staging -share/applications/org.dosbox-staging.dosbox-staging.desktop -%%PORTDOCS%%%%DOCSDIR%%/AUTHORS -%%PORTDOCS%%%%DOCSDIR%%/README -%%PORTDOCS%%%%DOCSDIR%%/THANKS +share/applications/org.dosbox_staging.dosbox_staging.desktop +%%PORTDOCS%%%%DOCSDIR%%/LICENSE +%%PORTDOCS%%%%DOCSDIR%%/licenses/BSD-2-Clause.txt +%%PORTDOCS%%%%DOCSDIR%%/licenses/BSD-3-Clause.txt +%%PORTDOCS%%%%DOCSDIR%%/licenses/DEBUG.COM.txt +%%PORTDOCS%%%%DOCSDIR%%/licenses/GPL-2.0.txt +%%PORTDOCS%%%%DOCSDIR%%/licenses/LGPL-2.1.txt +%%PORTDOCS%%%%DOCSDIR%%/licenses/MIT.txt +%%PORTDOCS%%%%DOCSDIR%%/licenses/UNICODE.txt +%%PORTDOCS%%%%DOCSDIR%%/licenses/Zlib.txt +%%DATADIR%%/disk-noises/fdd_seek1.flac +%%DATADIR%%/disk-noises/fdd_seek2.flac +%%DATADIR%%/disk-noises/fdd_seek3.flac +%%DATADIR%%/disk-noises/fdd_seek4.flac +%%DATADIR%%/disk-noises/fdd_seek5.flac +%%DATADIR%%/disk-noises/fdd_seek6.flac +%%DATADIR%%/disk-noises/fdd_seek7.flac +%%DATADIR%%/disk-noises/fdd_seek8.flac +%%DATADIR%%/disk-noises/fdd_seek9.flac +%%DATADIR%%/disk-noises/fdd_spin.flac +%%DATADIR%%/disk-noises/fdd_spinup.flac +%%DATADIR%%/disk-noises/hdd_seek1.flac +%%DATADIR%%/disk-noises/hdd_seek2.flac +%%DATADIR%%/disk-noises/hdd_seek3.flac +%%DATADIR%%/disk-noises/hdd_seek4.flac +%%DATADIR%%/disk-noises/hdd_seek5.flac +%%DATADIR%%/disk-noises/hdd_seek6.flac +%%DATADIR%%/disk-noises/hdd_seek7.flac +%%DATADIR%%/disk-noises/hdd_seek8.flac +%%DATADIR%%/disk-noises/hdd_seek9.flac +%%DATADIR%%/disk-noises/hdd_spin.flac +%%DATADIR%%/disk-noises/hdd_spinup.flac %%DATADIR%%/drives/y.conf %%DATADIR%%/drives/y/dos/debug.com %%DATADIR%%/drives/y/dos/deltree.com %%DATADIR%%/drives/y/dos/xcopy.exe +%%DATADIR%%/drives/y/testpics/calib1.png %%DATADIR%%/freedos-cpi/EGA.CPI %%DATADIR%%/freedos-cpi/EGA10.CPI %%DATADIR%%/freedos-cpi/EGA11.CPI %%DATADIR%%/freedos-cpi/EGA12.CPI %%DATADIR%%/freedos-cpi/EGA13.CPI %%DATADIR%%/freedos-cpi/EGA14.CPI %%DATADIR%%/freedos-cpi/EGA15.CPI %%DATADIR%%/freedos-cpi/EGA16.CPI %%DATADIR%%/freedos-cpi/EGA17.CPI %%DATADIR%%/freedos-cpi/EGA18.CPI %%DATADIR%%/freedos-cpi/EGA2.CPI +%%DATADIR%%/freedos-cpi/EGA2ISO.CPI +%%DATADIR%%/freedos-cpi/EGA2KOI.CPI +%%DATADIR%%/freedos-cpi/EGA2MAC.CPI +%%DATADIR%%/freedos-cpi/EGA2WIN.CPI %%DATADIR%%/freedos-cpi/EGA3.CPI +%%DATADIR%%/freedos-cpi/EGA3ISO.CPI +%%DATADIR%%/freedos-cpi/EGA3WIN.CPI %%DATADIR%%/freedos-cpi/EGA4.CPI +%%DATADIR%%/freedos-cpi/EGA4ISO.CPI +%%DATADIR%%/freedos-cpi/EGA4WIN.CPI %%DATADIR%%/freedos-cpi/EGA5.CPI +%%DATADIR%%/freedos-cpi/EGA5ISO.CPI %%DATADIR%%/freedos-cpi/EGA6.CPI +%%DATADIR%%/freedos-cpi/EGA6ISO.CPI %%DATADIR%%/freedos-cpi/EGA7.CPI %%DATADIR%%/freedos-cpi/EGA8.CPI %%DATADIR%%/freedos-cpi/EGA9.CPI +%%DATADIR%%/freedos-cpi/EGAISO.CPI +%%DATADIR%%/freedos-cpi/EGAKOI.CPI +%%DATADIR%%/freedos-cpi/EGAMAC.CPI +%%DATADIR%%/freedos-cpi/EGAWIN.CPI %%DATADIR%%/freedos-keyboard/KEYBOARD.SYS %%DATADIR%%/freedos-keyboard/KEYBRD2.SYS %%DATADIR%%/freedos-keyboard/KEYBRD3.SYS %%DATADIR%%/freedos-keyboard/KEYBRD4.SYS -%%DATADIR%%/glshaders/crt/arcade-1080p.glsl -%%DATADIR%%/glshaders/crt/arcade-1440p.glsl -%%DATADIR%%/glshaders/crt/arcade-4k.glsl -%%DATADIR%%/glshaders/crt/arcade-sharp-1080p.glsl -%%DATADIR%%/glshaders/crt/arcade-sharp-1440p.glsl -%%DATADIR%%/glshaders/crt/arcade-sharp-4k.glsl -%%DATADIR%%/glshaders/crt/cga-1080p.glsl -%%DATADIR%%/glshaders/crt/cga-1440p.glsl -%%DATADIR%%/glshaders/crt/cga-4k.glsl -%%DATADIR%%/glshaders/crt/cga-720p.glsl -%%DATADIR%%/glshaders/crt/composite-1080p.glsl -%%DATADIR%%/glshaders/crt/composite-1440p.glsl -%%DATADIR%%/glshaders/crt/composite-4k.glsl -%%DATADIR%%/glshaders/crt/ega-1080p.glsl -%%DATADIR%%/glshaders/crt/ega-1440p.glsl -%%DATADIR%%/glshaders/crt/ega-4k.glsl -%%DATADIR%%/glshaders/crt/ega-720p.glsl -%%DATADIR%%/glshaders/crt/hercules.glsl -%%DATADIR%%/glshaders/crt/monochrome-hires.glsl -%%DATADIR%%/glshaders/crt/monochrome-lowres.glsl -%%DATADIR%%/glshaders/crt/vga-1080p-fake-double-scan.glsl -%%DATADIR%%/glshaders/crt/vga-1080p.glsl -%%DATADIR%%/glshaders/crt/vga-1440p.glsl -%%DATADIR%%/glshaders/crt/vga-4k.glsl -%%DATADIR%%/glshaders/interpolation/bilinear.glsl -%%DATADIR%%/glshaders/interpolation/catmull-rom.glsl -%%DATADIR%%/glshaders/interpolation/nearest.glsl -%%DATADIR%%/glshaders/interpolation/sharp.glsl -%%DATADIR%%/glshaders/misc/fixvideo-scanlines.glsl -%%DATADIR%%/glshaders/misc/fixvideo.glsl -%%DATADIR%%/glshaders/scaler/advinterp2x.glsl -%%DATADIR%%/glshaders/scaler/advinterp3x.glsl -%%DATADIR%%/glshaders/scaler/advmame2x.glsl -%%DATADIR%%/glshaders/scaler/advmame3x.glsl -%%DATADIR%%/glshaders/scaler/xbr-lv2-3d.glsl -%%DATADIR%%/glshaders/scaler/xbr-lv2-noblend.glsl -%%DATADIR%%/glshaders/scaler/xbr-lv3.glsl %%DATADIR%%/mapperfiles/xbox/abreed.map %%DATADIR%%/mapperfiles/xbox/abreedta.map %%DATADIR%%/mapperfiles/xbox/actuas.map %%DATADIR%%/mapperfiles/xbox/aitd.map %%DATADIR%%/mapperfiles/xbox/aitd2.map %%DATADIR%%/mapperfiles/xbox/aitd3.map %%DATADIR%%/mapperfiles/xbox/aitdjack.map %%DATADIR%%/mapperfiles/xbox/aladdin.map %%DATADIR%%/mapperfiles/xbox/alienc.map %%DATADIR%%/mapperfiles/xbox/alienr.map %%DATADIR%%/mapperfiles/xbox/alientri.map %%DATADIR%%/mapperfiles/xbox/alphasto.map %%DATADIR%%/mapperfiles/xbox/alqadim.map %%DATADIR%%/mapperfiles/xbox/amok.map %%DATADIR%%/mapperfiles/xbox/another.map %%DATADIR%%/mapperfiles/xbox/batmanac.map %%DATADIR%%/mapperfiles/xbox/batmanf.map %%DATADIR%%/mapperfiles/xbox/bigredr.map %%DATADIR%%/mapperfiles/xbox/blam.map %%DATADIR%%/mapperfiles/xbox/blood.map %%DATADIR%%/mapperfiles/xbox/bluesb.map %%DATADIR%%/mapperfiles/xbox/bluesbja.map %%DATADIR%%/mapperfiles/xbox/bstone.map %%DATADIR%%/mapperfiles/xbox/bstone2.map %%DATADIR%%/mapperfiles/xbox/bthorne.map %%DATADIR%%/mapperfiles/xbox/cadillac.map %%DATADIR%%/mapperfiles/xbox/cataco3d.map %%DATADIR%%/mapperfiles/xbox/catapoc.map %%DATADIR%%/mapperfiles/xbox/chxquest.map %%DATADIR%%/mapperfiles/xbox/cite.map %%DATADIR%%/mapperfiles/xbox/ckeen1.map %%DATADIR%%/mapperfiles/xbox/clifd.map %%DATADIR%%/mapperfiles/xbox/coolspot.map %%DATADIR%%/mapperfiles/xbox/covertac.map %%DATADIR%%/mapperfiles/xbox/crusnreg.map %%DATADIR%%/mapperfiles/xbox/crusnrem.map %%DATADIR%%/mapperfiles/xbox/cyberm.map %%DATADIR%%/mapperfiles/xbox/d.map %%DATADIR%%/mapperfiles/xbox/dderby.map %%DATADIR%%/mapperfiles/xbox/dderby2.map %%DATADIR%%/mapperfiles/xbox/ddragon.map %%DATADIR%%/mapperfiles/xbox/ddragon2.map %%DATADIR%%/mapperfiles/xbox/ddragon3.map %%DATADIR%%/mapperfiles/xbox/descent.map %%DATADIR%%/mapperfiles/xbox/descent2.map %%DATADIR%%/mapperfiles/xbox/disc.map %%DATADIR%%/mapperfiles/xbox/dnukem.map %%DATADIR%%/mapperfiles/xbox/dnukem2.map %%DATADIR%%/mapperfiles/xbox/doom.map %%DATADIR%%/mapperfiles/xbox/doom2.map %%DATADIR%%/mapperfiles/xbox/drally.map %%DATADIR%%/mapperfiles/xbox/dstrike.map %%DATADIR%%/mapperfiles/xbox/duke3d.map %%DATADIR%%/mapperfiles/xbox/ecstatic.map %%DATADIR%%/mapperfiles/xbox/ecstatic2.map %%DATADIR%%/mapperfiles/xbox/eradicat.map %%DATADIR%%/mapperfiles/xbox/ewj.map %%DATADIR%%/mapperfiles/xbox/ewj2.map %%DATADIR%%/mapperfiles/xbox/exhumed.map %%DATADIR%%/mapperfiles/xbox/extremea.map %%DATADIR%%/mapperfiles/xbox/fadetb.map %%DATADIR%%/mapperfiles/xbox/fatalr.map %%DATADIR%%/mapperfiles/xbox/fb.map %%DATADIR%%/mapperfiles/xbox/fifa.map %%DATADIR%%/mapperfiles/xbox/fifa96.map %%DATADIR%%/mapperfiles/xbox/fifa97.map %%DATADIR%%/mapperfiles/xbox/firestrm.map %%DATADIR%%/mapperfiles/xbox/funtrack.map %%DATADIR%%/mapperfiles/xbox/fxfightr.map %%DATADIR%%/mapperfiles/xbox/gb2.map %%DATADIR%%/mapperfiles/xbox/gods.map %%DATADIR%%/mapperfiles/xbox/goldnaxe.map %%DATADIR%%/mapperfiles/xbox/gta.map %%DATADIR%%/mapperfiles/xbox/gtalond.map %%DATADIR%%/mapperfiles/xbox/heretic.map %%DATADIR%%/mapperfiles/xbox/hexen.map %%DATADIR%%/mapperfiles/xbox/hioctane.map %%DATADIR%%/mapperfiles/xbox/horde.map %%DATADIR%%/mapperfiles/xbox/hulkpant.map %%DATADIR%%/mapperfiles/xbox/humans.map %%DATADIR%%/mapperfiles/xbox/jazz.map %%DATADIR%%/mapperfiles/xbox/jbazooka.map %%DATADIR%%/mapperfiles/xbox/jdredd.map %%DATADIR%%/mapperfiles/xbox/jimpower.map %%DATADIR%%/mapperfiles/xbox/joemac.map %%DATADIR%%/mapperfiles/xbox/jstrike.map %%DATADIR%%/mapperfiles/xbox/jungbook.map %%DATADIR%%/mapperfiles/xbox/jurassic.map %%DATADIR%%/mapperfiles/xbox/krusty.map %%DATADIR%%/mapperfiles/xbox/lba.map %%DATADIR%%/mapperfiles/xbox/lba2.map %%DATADIR%%/mapperfiles/xbox/lionking.map %%DATADIR%%/mapperfiles/xbox/lollypop.map %%DATADIR%%/mapperfiles/xbox/lostv.map %%DATADIR%%/mapperfiles/xbox/lostv2.map %%DATADIR%%/mapperfiles/xbox/magicp.map %%DATADIR%%/mapperfiles/xbox/mars3d.map %%DATADIR%%/mapperfiles/xbox/mdk.map %%DATADIR%%/mapperfiles/xbox/megarac2.map %%DATADIR%%/mapperfiles/xbox/megarace.map %%DATADIR%%/mapperfiles/xbox/menace.map %%DATADIR%%/mapperfiles/xbox/microcsm.map %%DATADIR%%/mapperfiles/xbox/mk1.map %%DATADIR%%/mapperfiles/xbox/mk2.map %%DATADIR%%/mapperfiles/xbox/mk3.map %%DATADIR%%/mapperfiles/xbox/mktril.map %%DATADIR%%/mapperfiles/xbox/mm.map %%DATADIR%%/mapperfiles/xbox/mm2.map %%DATADIR%%/mapperfiles/xbox/moktar.map %%DATADIR%%/mapperfiles/xbox/moon.map %%DATADIR%%/mapperfiles/xbox/nba97.map %%DATADIR%%/mapperfiles/xbox/nbajamte.map %%DATADIR%%/mapperfiles/xbox/nfsse.map %%DATADIR%%/mapperfiles/xbox/nhl97.map %%DATADIR%%/mapperfiles/xbox/novas.map %%DATADIR%%/mapperfiles/xbox/oddworld.map %%DATADIR%%/mapperfiles/xbox/omf2097.map %%DATADIR%%/mapperfiles/xbox/panzakb.map %%DATADIR%%/mapperfiles/xbox/petesamp.map %%DATADIR%%/mapperfiles/xbox/pitfghtr.map %%DATADIR%%/mapperfiles/xbox/pop.map %%DATADIR%%/mapperfiles/xbox/pop2.map %%DATADIR%%/mapperfiles/xbox/prayfd.map %%DATADIR%%/mapperfiles/xbox/preh.map %%DATADIR%%/mapperfiles/xbox/preh2.map %%DATADIR%%/mapperfiles/xbox/primrage.map %%DATADIR%%/mapperfiles/xbox/pushover.map %%DATADIR%%/mapperfiles/xbox/quake.map %%DATADIR%%/mapperfiles/xbox/raiden.map %%DATADIR%%/mapperfiles/xbox/rallyc.map %%DATADIR%%/mapperfiles/xbox/raptor.map %%DATADIR%%/mapperfiles/xbox/rayman.map %%DATADIR%%/mapperfiles/xbox/redneck.map %%DATADIR%%/mapperfiles/xbox/redneck2.map %%DATADIR%%/mapperfiles/xbox/reloaded.map %%DATADIR%%/mapperfiles/xbox/rg97.map %%DATADIR%%/mapperfiles/xbox/rise.map %%DATADIR%%/mapperfiles/xbox/rise2.map %%DATADIR%%/mapperfiles/xbox/rott.map %%DATADIR%%/mapperfiles/xbox/scorchdp.map %%DATADIR%%/mapperfiles/xbox/screamr.map %%DATADIR%%/mapperfiles/xbox/screamr2.map %%DATADIR%%/mapperfiles/xbox/sf2.map %%DATADIR%%/mapperfiles/xbox/shadoww.map %%DATADIR%%/mapperfiles/xbox/shells.map %%DATADIR%%/mapperfiles/xbox/simparc.map %%DATADIR%%/mapperfiles/xbox/simpbvs.map %%DATADIR%%/mapperfiles/xbox/skynet.map %%DATADIR%%/mapperfiles/xbox/spacer.map %%DATADIR%%/mapperfiles/xbox/spearod.map %%DATADIR%%/mapperfiles/xbox/speedbl2.map %%DATADIR%%/mapperfiles/xbox/spidey.map %%DATADIR%%/mapperfiles/xbox/srally.map %%DATADIR%%/mapperfiles/xbox/ssf2t.map %%DATADIR%%/mapperfiles/xbox/stargunr.map %%DATADIR%%/mapperfiles/xbox/streetr.map %%DATADIR%%/mapperfiles/xbox/strife.map %%DATADIR%%/mapperfiles/xbox/superc.map %%DATADIR%%/mapperfiles/xbox/swdf.map %%DATADIR%%/mapperfiles/xbox/swiv3d.map %%DATADIR%%/mapperfiles/xbox/tbraider.map %%DATADIR%%/mapperfiles/xbox/term2.map %%DATADIR%%/mapperfiles/xbox/termfs.map %%DATADIR%%/mapperfiles/xbox/timec.map %%DATADIR%%/mapperfiles/xbox/timegate.map %%DATADIR%%/mapperfiles/xbox/timewar.map %%DATADIR%%/mapperfiles/xbox/tmnt.map %%DATADIR%%/mapperfiles/xbox/tmntarc.map %%DATADIR%%/mapperfiles/xbox/tmntman.map %%DATADIR%%/mapperfiles/xbox/trackatk.map %%DATADIR%%/mapperfiles/xbox/turric2.map %%DATADIR%%/mapperfiles/xbox/tvcd.map %%DATADIR%%/mapperfiles/xbox/tyrian.map %%DATADIR%%/mapperfiles/xbox/wacky.map %%DATADIR%%/mapperfiles/xbox/warriors.map %%DATADIR%%/mapperfiles/xbox/wcrew.map %%DATADIR%%/mapperfiles/xbox/whaven.map %%DATADIR%%/mapperfiles/xbox/whaven2.map %%DATADIR%%/mapperfiles/xbox/wilds.map %%DATADIR%%/mapperfiles/xbox/wipeout.map %%DATADIR%%/mapperfiles/xbox/wolf3d.map %%DATADIR%%/mapperfiles/xbox/wrallyf.map %%DATADIR%%/mapperfiles/xbox/wwfarc.map %%DATADIR%%/mapperfiles/xbox/wwfiyh.map %%DATADIR%%/mapperfiles/xbox/xenon2.map %%DATADIR%%/mapperfiles/xbox/xmcota.map %%DATADIR%%/mapping-freedos.org/CP_30000.TXT %%DATADIR%%/mapping-freedos.org/CP_30006.TXT %%DATADIR%%/mapping-freedos.org/CP_30034.TXT +%%DATADIR%%/mapping-freedos.org/CP_60643.TXT +%%DATADIR%%/mapping-freedos.org/CP_61667.TXT +%%DATADIR%%/mapping-freedos.org/CP_62691.TXT %%DATADIR%%/mapping-unicode.org/CP_1250.TXT %%DATADIR%%/mapping-unicode.org/CP_1251.TXT %%DATADIR%%/mapping-unicode.org/CP_1252.TXT %%DATADIR%%/mapping-unicode.org/CP_1253.TXT %%DATADIR%%/mapping-unicode.org/CP_1254.TXT %%DATADIR%%/mapping-unicode.org/CP_1255.TXT %%DATADIR%%/mapping-unicode.org/CP_1256.TXT %%DATADIR%%/mapping-unicode.org/CP_1257.TXT %%DATADIR%%/mapping-unicode.org/CP_1258.TXT %%DATADIR%%/mapping-unicode.org/CP_437.TXT %%DATADIR%%/mapping-unicode.org/CP_737.TXT %%DATADIR%%/mapping-unicode.org/CP_775.TXT %%DATADIR%%/mapping-unicode.org/CP_850.TXT %%DATADIR%%/mapping-unicode.org/CP_852.TXT %%DATADIR%%/mapping-unicode.org/CP_855.TXT %%DATADIR%%/mapping-unicode.org/CP_856.TXT %%DATADIR%%/mapping-unicode.org/CP_857.TXT %%DATADIR%%/mapping-unicode.org/CP_860.TXT %%DATADIR%%/mapping-unicode.org/CP_861.TXT %%DATADIR%%/mapping-unicode.org/CP_862.TXT %%DATADIR%%/mapping-unicode.org/CP_863.TXT %%DATADIR%%/mapping-unicode.org/CP_864.TXT %%DATADIR%%/mapping-unicode.org/CP_865.TXT %%DATADIR%%/mapping-unicode.org/CP_866.TXT %%DATADIR%%/mapping-unicode.org/CP_869.TXT %%DATADIR%%/mapping-unicode.org/CP_874.TXT -%%DATADIR%%/mapping-unicode.org/license.txt +%%DATADIR%%/mapping-wikipedia.org/CP_1089.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_1111.TXT %%DATADIR%%/mapping-wikipedia.org/CP_1117.TXT -%%DATADIR%%/mapping-wikipedia.org/CP_1169.TXT %%DATADIR%%/mapping-wikipedia.org/CP_1270.TXT -%%DATADIR%%/mapping-wikipedia.org/CP_20866.TXT -%%DATADIR%%/mapping-wikipedia.org/CP_28591.TXT -%%DATADIR%%/mapping-wikipedia.org/CP_28592.TXT -%%DATADIR%%/mapping-wikipedia.org/CP_28593.TXT -%%DATADIR%%/mapping-wikipedia.org/CP_28594.TXT -%%DATADIR%%/mapping-wikipedia.org/CP_28595.TXT -%%DATADIR%%/mapping-wikipedia.org/CP_28596.TXT -%%DATADIR%%/mapping-wikipedia.org/CP_28597.TXT -%%DATADIR%%/mapping-wikipedia.org/CP_28598.TXT -%%DATADIR%%/mapping-wikipedia.org/CP_28600.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_1275.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_1280.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_1282.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_1283.TXT %%DATADIR%%/mapping-wikipedia.org/CP_28601.TXT -%%DATADIR%%/mapping-wikipedia.org/CP_28603.TXT -%%DATADIR%%/mapping-wikipedia.org/CP_28604.TXT -%%DATADIR%%/mapping-wikipedia.org/CP_28606.TXT %%DATADIR%%/mapping-wikipedia.org/CP_3021.TXT %%DATADIR%%/mapping-wikipedia.org/CP_3848.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_58601.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_59620.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_60270.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_62318.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_63342.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_65501.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_65502.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_65503.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_65504.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_65506.TXT %%DATADIR%%/mapping-wikipedia.org/CP_708.TXT %%DATADIR%%/mapping-wikipedia.org/CP_720.TXT %%DATADIR%%/mapping-wikipedia.org/CP_773.TXT %%DATADIR%%/mapping-wikipedia.org/CP_776.TXT %%DATADIR%%/mapping-wikipedia.org/CP_777.TXT %%DATADIR%%/mapping-wikipedia.org/CP_778.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_813.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_819.TXT %%DATADIR%%/mapping-wikipedia.org/CP_851.TXT %%DATADIR%%/mapping-wikipedia.org/CP_853.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_878.TXT %%DATADIR%%/mapping-wikipedia.org/CP_899.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_912.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_913.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_914.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_915.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_916.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_919.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_921.TXT +%%DATADIR%%/mapping-wikipedia.org/CP_922.TXT %%DATADIR%%/mapping/ASCII.TXT %%DATADIR%%/mapping/CAPITAL_SMALL.TXT %%DATADIR%%/mapping/DECOMPOSITION.TXT %%DATADIR%%/mapping/MAIN.TXT -%%DATADIR%%/translations/br.lng -%%DATADIR%%/translations/de.lng -%%DATADIR%%/translations/en.lng -%%DATADIR%%/translations/es.lng -%%DATADIR%%/translations/fr.lng -%%DATADIR%%/translations/it.lng -%%DATADIR%%/translations/nl.lng -%%DATADIR%%/translations/pl.lng -%%DATADIR%%/translations/ru.lng -share/icons/hicolor/1024x1024/apps/org.dosbox-staging.dosbox-staging.png -share/icons/hicolor/128x128/apps/org.dosbox-staging.dosbox-staging.png -share/icons/hicolor/16x16/apps/org.dosbox-staging.dosbox-staging.png -share/icons/hicolor/22x22/apps/org.dosbox-staging.dosbox-staging.png -share/icons/hicolor/24x24/apps/org.dosbox-staging.dosbox-staging.png -share/icons/hicolor/256x256/apps/org.dosbox-staging.dosbox-staging.png -share/icons/hicolor/32x32/apps/org.dosbox-staging.dosbox-staging.png -share/icons/hicolor/48x48/apps/org.dosbox-staging.dosbox-staging.png -share/icons/hicolor/512x512/apps/org.dosbox-staging.dosbox-staging.png -share/icons/hicolor/96x96/apps/org.dosbox-staging.dosbox-staging.png -share/icons/hicolor/scalable/apps/org.dosbox-staging.dosbox-staging.svg +%%DATADIR%%/shader-presets/crt/crt-hyllian/arcade-1080p.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/arcade-1440p.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/arcade-4k.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/arcade-sharp-1080p.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/arcade-sharp-1440p.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/arcade-sharp-4k.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/cga-1080p.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/cga-1440p.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/cga-4k.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/cga-720p.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/composite-1080p.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/composite-1440p.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/composite-4k.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/ega-1080p.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/ega-1440p.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/ega-4k.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/ega-720p.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/hercules.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/monochrome-hires.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/monochrome-lowres.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/vga-1440p.preset +%%DATADIR%%/shader-presets/crt/crt-hyllian/vga-4k.preset +%%DATADIR%%/shader-presets/misc/fixvideo/scanlines.preset +%%DATADIR%%/shaders/_internal/checkerboard-dedither-linearize.glsl +%%DATADIR%%/shaders/_internal/checkerboard-dedither-pass1.glsl +%%DATADIR%%/shaders/_internal/checkerboard-dedither-pass2.glsl +%%DATADIR%%/shaders/_internal/checkerboard-dedither-pass3.glsl +%%DATADIR%%/shaders/_internal/image-adjustments.glsl +%%DATADIR%%/shaders/_internal/integer-downscale.glsl +%%DATADIR%%/shaders/_internal/integer-upscale.glsl +%%DATADIR%%/shaders/crt/crt-hyllian.glsl +%%DATADIR%%/shaders/crt/vga-1080p-fake-double-scan.glsl +%%DATADIR%%/shaders/crt/vga-1080p.glsl +%%DATADIR%%/shaders/interpolation/bilinear.glsl +%%DATADIR%%/shaders/interpolation/catmull-rom.glsl +%%DATADIR%%/shaders/interpolation/nearest.glsl +%%DATADIR%%/shaders/interpolation/sharp.glsl +%%DATADIR%%/shaders/scaler/advinterp2x.glsl +%%DATADIR%%/shaders/scaler/advinterp3x.glsl +%%DATADIR%%/shaders/scaler/advmame2x.glsl +%%DATADIR%%/shaders/scaler/advmame3x.glsl +%%DATADIR%%/shaders/scaler/xbr-lv2-3d.glsl +%%DATADIR%%/shaders/scaler/xbr-lv2-noblend.glsl +%%DATADIR%%/shaders/scaler/xbr-lv3.glsl +%%DATADIR%%/translations/de.po +%%DATADIR%%/translations/es.po +%%DATADIR%%/translations/fr.po +%%DATADIR%%/translations/it.po +%%DATADIR%%/translations/nl.po +%%DATADIR%%/translations/pl.po +%%DATADIR%%/translations/pt_BR.po +%%DATADIR%%/translations/ru.po +%%DATADIR%%/webserver/index.html +%%DATADIR%%/webserver/style-index.css +share/icons/hicolor/1024x1024/apps/org.dosbox_staging.dosbox_staging.png +share/icons/hicolor/128x128/apps/org.dosbox_staging.dosbox_staging.png +share/icons/hicolor/16x16/apps/org.dosbox_staging.dosbox_staging.png +share/icons/hicolor/22x22/apps/org.dosbox_staging.dosbox_staging.png +share/icons/hicolor/24x24/apps/org.dosbox_staging.dosbox_staging.png +share/icons/hicolor/256x256/apps/org.dosbox_staging.dosbox_staging.png +share/icons/hicolor/32x32/apps/org.dosbox_staging.dosbox_staging.png +share/icons/hicolor/48x48/apps/org.dosbox_staging.dosbox_staging.png +share/icons/hicolor/512x512/apps/org.dosbox_staging.dosbox_staging.png +share/icons/hicolor/96x96/apps/org.dosbox_staging.dosbox_staging.png +share/icons/hicolor/scalable/apps/org.dosbox_staging.dosbox_staging.svg share/man/man1/dosbox-staging.1.gz -share/metainfo/org.dosbox-staging.dosbox-staging.metainfo.xml +share/metainfo/org.dosbox_staging.dosbox_staging.metainfo.xml