emulators/86Box 6.0_1 FreeBSD
Emulator of x86-based machines based on PCem
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
95f9a68089- License
- GPLv2
- Categories
- emulators
- Package size
- 9318.2 KiB, 28372.2 KiB installed
Description
86Box is a low level x86 emulator that runs older operating systems and software designed for IBM PC systems and compatibles from 1981 through fairly recent system designs based on the PCI bus.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | emulators/86Box | 6.0_1 |
| DragonFly | emulators/86Box | 4.2.1 |
Install
Binary package:
pkg install 86Box
From the ports tree:
cd /usr/ports/emulators/86Box/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= 86Box>0:emulators/86Box
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 6.0_1 | 6.0_1 | - | - | - |
| FreeBSD:14:quarterly | 6.0_1 | 6.0_1 | n/a | - | - |
| FreeBSD:15:latest | 6.0_1 | 6.0_1 | n/a | - | - |
| FreeBSD:15:quarterly | 6.0_1 | 6.0_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 6.0_1 | 6.0_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
evdev-proto>=5.8: devel/evdev-protovulkan-headers>0: graphics/vulkan-headers
Library 10
libevdev.so: devel/libevdevlibfluidsynth.so: audio/fluidsynthlibfreetype.so: print/freetype2libopenal.so: audio/openal-softlibpng.so: graphics/pnglibrtmidi.so: audio/rtmidilibslirp.so: net/libslirplibsndfile.so: audio/libsndfilelibvdeplug.so: net/vde2libxkbcommon.so: x11/libxkbcommon
The full lists below include those, and their dependencies in turn.
Build dependencies 166
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/flac
- audio/fluidsynth
- audio/jack
- audio/lame
- audio/libmysofa
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/mpg123
- audio/openal-soft
- audio/opus
- audio/rtmidi
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/postgresql18-client
- databases/qt6-base_sqldriver
- databases/sqlite3
- devel/cmake-core
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/double-conversion
- devel/evdev-proto
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/icu
- devel/json-glib
- devel/jsoncpp
- devel/kf6-extra-cmake-modules
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libsysinfo
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libuv
- devel/llvm12
- devel/llvm19
- devel/ninja
- devel/pcre2
- devel/pkgconf
- devel/py-dbus
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pygobject
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/pygobject-common
- devel/qt6-base
- devel/qt6-tools
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- dns/libidn2
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/mesa-libs
- graphics/png
- graphics/py-pycairo
- graphics/qt6-svg
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-headers
- graphics/vulkan-loader
- graphics/wayland
The first 100 are listed.
Run dependencies 148
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- audio/alsa-lib
- audio/flac
- audio/fluidsynth
- audio/jack
- audio/lame
- audio/libmysofa
- audio/libogg
- audio/libsamplerate
- audio/libsndfile
- audio/libvorbis
- audio/mpg123
- audio/openal-soft
- audio/opus
- audio/rtmidi
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/icu
- devel/json-glib
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libsysinfo
- devel/libthai
- devel/libudev-devd
- devel/llvm12
- devel/pcre2
- devel/py-dbus
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pygobject
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/pygobject-common
- devel/qt6-base
- devel/readline
- devel/sdl20
- devel/spirv-llvm-translator
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/mesa-libs
- graphics/png
- graphics/py-pycairo
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- lang/duktape-lib
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/dav1d
- net/avahi-app
- net/libslirp
- net/vde2
The first 100 are listed.
No port depends on this one.
Configuration
Options name: emulators_86Box
| Option | Default | Description |
|---|---|---|
| NLS | off | Native Language Support |
| WAYLAND | on | Wayland (graphics) support |
- USES
- cmake compiler:c++11-lang desktop-file-utils gl gnome pkgconfig qmake qt:6 sdl xorg
- Service scripts
- none
Message after installing
Files
pkg-plist 13
- bin/86Box
- bin/86Box-install-roms.sh
- share/applications/net.86box.86Box.desktop
- share/icons/hicolor/128x128/apps/net.86box.86Box.png
- share/icons/hicolor/16x16/apps/net.86box.86Box.png
- share/icons/hicolor/20x20/apps/net.86box.86Box.png
- share/icons/hicolor/24x24/apps/net.86box.86Box.png
- share/icons/hicolor/256x256/apps/net.86box.86Box.png
- share/icons/hicolor/32x32/apps/net.86box.86Box.png
- share/icons/hicolor/40x40/apps/net.86box.86Box.png
- share/icons/hicolor/48x48/apps/net.86box.86Box.png
- share/icons/hicolor/64x64/apps/net.86box.86Box.png
- share/icons/hicolor/72x72/apps/net.86box.86Box.png
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| 86Box-86Box-v6.0_GH0.tar.gz | 1.7170254e+07 | 9c3c52b8587dac6adbfeab566d9543d37fec554ef00c147e39deebc418fab07c |
Commit history 2
| Date | Commit | Credits | Log message |
|---|---|---|---|
95f9a68089 |
Max Brazhnikov | */*: Switch to USES=kde All these ports use only the ECM module shipped with KDE Frameworks.
ECM from Frameworks 5 has been replaced by Frameworks 6 counterpart
a while ago. While here, drop runtime dependency on ECM.
Differential: D58578
Reviewed by: adridg, arrowd, jhale |
|
00cab903f6 |
Tiago Gasiba | emulators/86Box: Add vde to Makefile - Add net/vde2 as dependency for Network Distributed Ethernet
- Bump portrevision
- Pet Makefile
PR: 295559
Reported by: Ariel Millennium Thornton <[email protected]>
MFH: 2023Q3 |