- Update to version 0.120u2. - Mirror to my FTP since it can't be downloaded by fetch [1]. - Remove BROKEN. PR: ports/117903 Submitted by: "Pedro F. Giffuni" <giffunip@tutopia.com> Reworked by: alepulver (myself) [1] Approved by: portmgr (linimon)ebca18fbea
Port details
emulators/mame 0.289
MAME: a multi-purpose emulation framework
Port info
- Maintainer
- laurent@FreeBSD.org
- Packages
- latest: 0.289
- Upstream
- up to date
- Last update
- to 0.289 · 17faab2ebe
- Quarterly
- 2026Q4: 0.289
- Formerly
- emulators/sdlmame until 2010-08-08
- WWW
- https://mamedev.org/
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install mameinstalls 0.289 fromlatest; fromquarterly(2026Q4) 0.289- Port
# cd /usr/ports/emulators/mame && make install clean# make -C /usr/ports/emulators/mame config # change options first
- Size
- 81 MiB download · 415 MiB installed
- Depends on
- archivers/zstd 1.5.7_2, audio/flac 1.5.0,1, audio/portmidi 2.0.8,1, databases/sqlite3 3.53.4,1, devel/gettext-runtime 1.0_1, devel/sdl20 2.32.10_2, graphics/jpeg-turbo 3.1.4.1, graphics/libglvnd 1.7.0, graphics/sdl2_ttf 2.24.0, print/freetype2 2.14.3, textproc/expat2 2.9.0, textproc/pugixml 1.16, textproc/utf8proc 2.12.0, x11-fonts/fontconfig 2.18.3,1, x11-fonts/liberation-fonts-ttf 2.1.5,2, x11/libX11 1.8.14,1, x11/libXext 1.3.7,1, x11/libXi 1.8.4,1, x11/libXinerama 1.1.6,1, x11/libXrender 0.9.13
- License
- BSD2CLAUSE and BSD3CLAUSE and CC0-1.0 and GPLv2 and LGPL21 and MIT and ZLIB
- Options
- 4 of 12 on in the package: DOCS MAME NLS SSE2
Show the 8 options that are off
DEBUG MAMENL MAMEVIRTUAL OPENMP QTDEBUGGER SIZE_OPTIMIZED_CFLAGS SPEED_OPTIMIZED_CFLAGS TOOLS - pkg-message
Shown after installing
MAME follows an interesting User Experience (UX) design pattern that is aimed for developers of MAME, as result of this, the expectation on file configuration management might appear counter-intuitive to Users of MAME. If MAME does not find configuration files, it expects to be able to read and write configuration data to the current working directory, this is counter to what users expect on their systems. Sample configuration files have been installed in: "/usr/local/etc/mame/" The samples can be copied to your "~/.mame" directory to avoid having MAME write configuration data elsewhere. To create clean copies of MAME's configuration files, execute: "mame -createconfig" the output from this can be stored in ~/.mame or a custom path. To run MAME with custom configuration path(s), execute: "mame -inipath /var/db/mame /usr/local/etc/mame" See mame(6) for more information.
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 0.289 | 0.289 | – |
| FreeBSD 15 | 0.289 | 0.289 | – |
| FreeBSD 14 | 0.289 | 0.289 | 0.289 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 0.289 | 0.289 | – |
| FreeBSD 14 | 0.289 | 0.289 | 0.289 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 0.289.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (163)
Mark broken: unfetchable. Approved by: portmgr (self)32e5ea1674
- Update to version 0.119.3d21aaf41a
- Update to version 0.118u3. - The wrapper script additional output has been removed so programs that parse the output do not get unexpected data. Submitted by: nikow <madleser@gmx.de> (private e-mail)d6ebd6c6f8
- Fix building on non-i386.4a259a020b
- Update to version 0.117.948cf03107
- Update to version 0.115u2.2ab54b75df
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.d4f0d0048a- Update to version 0.114u2.d6a124d8c7
- Update to version 0.114. Reported by: distfiles survey19f2efc8a4
- Fix pkg-plist. - Remove BROKEN. Reported by: pointyhat38dae2d71a
BROKEN: Incomplete pkg-plistae7160e0d6
SDLMAME is a port of the popular MAME. There are a few principles that guide it's development: 1) Run on Linux/Unix, Mac OS X, and other SDL supported operating systems with as few changes as possible to the base Win32 code. This means we can track changes faster than larger more conventional ports such as MacMAME, and we also maintain what I call "Firefox compatibilty" where learning a major app only needs to be done once per application, and it then applies across many operating systems. If you can use the command-line Win32 MAME, you already know how to use SDLMAME on any platform you may encounter it on. 2) MAME developers are important. By keeping quickly up to date, we make it easy for people on non-Windows platforms to make and submit changes to the core MAME code, and we offer native implementations of MAME's multi-window GUI debugger on both Linux/Unix and Mac OS X. WWW: http://rbelmont.mameworld.info/?page_id=163484a4a9439