BSD Ports

emulators/dosbox-staging 0.83.0 FreeBSD

DOS/x86 emulator based on DOSBox

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
0470a8c475
Categories
emulators
Package size
3827.7 KiB, 31325.3 KiB installed

Description

Modernized fork of DOSBox emulator.

In the other systems

SystemPortVersion
FreeBSDemulators/dosbox-staging0.83.0
OpenBSDemulators/dosbox-staging0.82.2p0
NetBSDemulators/dosbox-staging0.82.2nb7

Install

Binary package:

pkg install dosbox-staging

From the ports tree:

cd /usr/ports/emulators/dosbox-staging/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	dosbox-staging>0:emulators/dosbox-staging

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.83.00.83.0-0.82.2_1-
FreeBSD:14:quarterly0.83.00.83.0n/a0.82.2_1-
FreeBSD:15:latest0.83.00.83.0n/a0.82.2_10.82.2_1
FreeBSD:15:quarterly0.83.00.83.0n/an/an/a
FreeBSD:16:latest0.83.00.83.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

  • ${LOCALBASE}/include/asio.hpp : net/asio

Library 8

The full lists below include those, and their dependencies in turn.

Build dependencies 122

The first 100 are listed.

Run dependencies 112

The first 100 are listed.

No port depends on this one.

Configuration

Options name: emulators_dosbox-staging

OptionDefaultDescription
DOCSoffBuild and/or install documentation
MT32EMUonMIDI playback support via mt32emu
USES
cmake compiler:c++20-lang gl localbase:ldflags pkgconfig sdl
Service scripts
none

Files

Manual pages 1
  • dosbox-staging(1)
pkg-plist 404
  • bin/dosbox-staging
  • share/applications/org.dosbox_staging.dosbox_staging.desktop
  • share/doc/dosbox-staging/LICENSE
  • share/doc/dosbox-staging/licenses/BSD-2-Clause.txt
  • share/doc/dosbox-staging/licenses/BSD-3-Clause.txt
  • share/doc/dosbox-staging/licenses/DEBUG.COM.txt
  • share/doc/dosbox-staging/licenses/GPL-2.0.txt
  • share/doc/dosbox-staging/licenses/LGPL-2.1.txt
  • share/doc/dosbox-staging/licenses/MIT.txt
  • share/doc/dosbox-staging/licenses/UNICODE.txt
  • share/doc/dosbox-staging/licenses/Zlib.txt
  • share/dosbox-staging/disk-noises/fdd_seek1.flac
  • share/dosbox-staging/disk-noises/fdd_seek2.flac
  • share/dosbox-staging/disk-noises/fdd_seek3.flac
  • share/dosbox-staging/disk-noises/fdd_seek4.flac
  • share/dosbox-staging/disk-noises/fdd_seek5.flac
  • share/dosbox-staging/disk-noises/fdd_seek6.flac
  • share/dosbox-staging/disk-noises/fdd_seek7.flac
  • share/dosbox-staging/disk-noises/fdd_seek8.flac
  • share/dosbox-staging/disk-noises/fdd_seek9.flac
  • share/dosbox-staging/disk-noises/fdd_spin.flac
  • share/dosbox-staging/disk-noises/fdd_spinup.flac
  • share/dosbox-staging/disk-noises/hdd_seek1.flac
  • share/dosbox-staging/disk-noises/hdd_seek2.flac
  • share/dosbox-staging/disk-noises/hdd_seek3.flac
  • share/dosbox-staging/disk-noises/hdd_seek4.flac
  • share/dosbox-staging/disk-noises/hdd_seek5.flac
  • share/dosbox-staging/disk-noises/hdd_seek6.flac
  • share/dosbox-staging/disk-noises/hdd_seek7.flac
  • share/dosbox-staging/disk-noises/hdd_seek8.flac
  • share/dosbox-staging/disk-noises/hdd_seek9.flac
  • share/dosbox-staging/disk-noises/hdd_spin.flac
  • share/dosbox-staging/disk-noises/hdd_spinup.flac
  • share/dosbox-staging/drives/y.conf
  • share/dosbox-staging/drives/y/dos/debug.com
  • share/dosbox-staging/drives/y/dos/deltree.com
  • share/dosbox-staging/drives/y/dos/xcopy.exe
  • share/dosbox-staging/drives/y/testpics/calib1.png
  • share/dosbox-staging/freedos-cpi/EGA.CPI
  • share/dosbox-staging/freedos-cpi/EGA10.CPI
  • share/dosbox-staging/freedos-cpi/EGA11.CPI
  • share/dosbox-staging/freedos-cpi/EGA12.CPI
  • share/dosbox-staging/freedos-cpi/EGA13.CPI
  • share/dosbox-staging/freedos-cpi/EGA14.CPI
  • share/dosbox-staging/freedos-cpi/EGA15.CPI
  • share/dosbox-staging/freedos-cpi/EGA16.CPI
  • share/dosbox-staging/freedos-cpi/EGA17.CPI
  • share/dosbox-staging/freedos-cpi/EGA18.CPI
  • share/dosbox-staging/freedos-cpi/EGA2.CPI
  • share/dosbox-staging/freedos-cpi/EGA2ISO.CPI
  • share/dosbox-staging/freedos-cpi/EGA2KOI.CPI
  • share/dosbox-staging/freedos-cpi/EGA2MAC.CPI
  • share/dosbox-staging/freedos-cpi/EGA2WIN.CPI
  • share/dosbox-staging/freedos-cpi/EGA3.CPI
  • share/dosbox-staging/freedos-cpi/EGA3ISO.CPI
  • share/dosbox-staging/freedos-cpi/EGA3WIN.CPI
  • share/dosbox-staging/freedos-cpi/EGA4.CPI
  • share/dosbox-staging/freedos-cpi/EGA4ISO.CPI
  • share/dosbox-staging/freedos-cpi/EGA4WIN.CPI
  • share/dosbox-staging/freedos-cpi/EGA5.CPI
  • share/dosbox-staging/freedos-cpi/EGA5ISO.CPI
  • share/dosbox-staging/freedos-cpi/EGA6.CPI
  • share/dosbox-staging/freedos-cpi/EGA6ISO.CPI
  • share/dosbox-staging/freedos-cpi/EGA7.CPI
  • share/dosbox-staging/freedos-cpi/EGA8.CPI
  • share/dosbox-staging/freedos-cpi/EGA9.CPI
  • share/dosbox-staging/freedos-cpi/EGAISO.CPI
  • share/dosbox-staging/freedos-cpi/EGAKOI.CPI
  • share/dosbox-staging/freedos-cpi/EGAMAC.CPI
  • share/dosbox-staging/freedos-cpi/EGAWIN.CPI
  • share/dosbox-staging/freedos-keyboard/KEYBOARD.SYS
  • share/dosbox-staging/freedos-keyboard/KEYBRD2.SYS
  • share/dosbox-staging/freedos-keyboard/KEYBRD3.SYS
  • share/dosbox-staging/freedos-keyboard/KEYBRD4.SYS
  • share/dosbox-staging/mapperfiles/xbox/abreed.map
  • share/dosbox-staging/mapperfiles/xbox/abreedta.map
  • share/dosbox-staging/mapperfiles/xbox/actuas.map
  • share/dosbox-staging/mapperfiles/xbox/aitd.map
  • share/dosbox-staging/mapperfiles/xbox/aitd2.map
  • share/dosbox-staging/mapperfiles/xbox/aitd3.map
  • share/dosbox-staging/mapperfiles/xbox/aitdjack.map
  • share/dosbox-staging/mapperfiles/xbox/aladdin.map
  • share/dosbox-staging/mapperfiles/xbox/alienc.map
  • share/dosbox-staging/mapperfiles/xbox/alienr.map
  • share/dosbox-staging/mapperfiles/xbox/alientri.map
  • share/dosbox-staging/mapperfiles/xbox/alphasto.map
  • share/dosbox-staging/mapperfiles/xbox/alqadim.map
  • share/dosbox-staging/mapperfiles/xbox/amok.map
  • share/dosbox-staging/mapperfiles/xbox/another.map
  • share/dosbox-staging/mapperfiles/xbox/batmanac.map
  • share/dosbox-staging/mapperfiles/xbox/batmanf.map
  • share/dosbox-staging/mapperfiles/xbox/bigredr.map
  • share/dosbox-staging/mapperfiles/xbox/blam.map
  • share/dosbox-staging/mapperfiles/xbox/blood.map
  • share/dosbox-staging/mapperfiles/xbox/bluesb.map
  • share/dosbox-staging/mapperfiles/xbox/bluesbja.map
  • share/dosbox-staging/mapperfiles/xbox/bstone.map
  • share/dosbox-staging/mapperfiles/xbox/bstone2.map
  • share/dosbox-staging/mapperfiles/xbox/bthorne.map
  • share/dosbox-staging/mapperfiles/xbox/cadillac.map

The first 100 are listed.

distinfo 1
FileSizeSHA256
dosbox-staging-dosbox-staging-v0.83.0_GH0.tar.gz9.584499e+069b36be5a666784adaeffa560bd0950691f851a76bdb97e7ae3c989561e91caf3

Commit history 4

DateCommitCreditsLog message
0470a8c475 Piotr Kubaj emulators/dosbox-staging: fix build on powerpc64*
Do not fail at configure time on CPUs without a dynamic core, build the interpreter only. Patch taken from Gentoo, upstream declined it.
4c9f58f336 Max Brazhnikov emulators/dosbox-staging: Upstream does not support i386
c94f3e1caa Max Brazhnikov emulators/dosbox-staging: Reinstate build for i386
099249ada7 Max Brazhnikov emulators/dosbox-staging: Update to 0.83.0
Switch to CMake, Meson is not supported anymore. ALSA and FLUIDSYNTH support could be made optional again by patching build files, however I do not want touch them more than required for building DOSBox. Release notes: https://www.dosbox-staging.org/releases/release-notes/0.83.0/