Port details on branch 2023Q2 |
- mame MAME: a multi-purpose emulation framework
- 0.250_1 emulators
=0 0.250_1Version of this port present on the latest quarterly branch. - Maintainer: agh@riseup.net
 - Port Added: 2023-05-18 08:25:21
- Last Update: 2023-05-18 17:54:34
- Commit Hash: ee4cdee
- Also Listed In: games
- License: BSD3CLAUSE GPLv2
- WWW:
- https://mamedev.org/
- Description:
- MAME is a multi-purpose emulation framework, with the aim of documenting and
preserving vintage software and hardware from becoming lost. When used with
vintage firmware (or BIOS), and duplicated Read Only Memory (ROMs), on modern
hardware, users are able to play and explore systems and games from
approximately 1970 through to the modern era.
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/emulators/mame/ && make install clean
- To add the package, run one of these commands:
- pkg install emulators/mame
- pkg install mame
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: mame
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 armv7 i386 powerpc powerpc64 powerpc64le
- distinfo:
- TIMESTAMP = 1669815674
SHA256 (mamedev-mame-0.250-mame0250_GH0.tar.gz) = 949ec937b1df50af519f594d690832ca56342983f519b62a4be9c2c0b595d3ad
SIZE (mamedev-mame-0.250-mame0250_GH0.tar.gz) = 186094955
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py39-sphinxcontrib-svg2pdfconverter>0 : textproc/py-sphinxcontrib-svg2pdfconverter@py39
- gmake>=4.3 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.9 : lang/python39
- sdl2-config : devel/sdl20
- xorgproto>=0 : x11/xorgproto
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- xi.pc : x11/libXi
- xinerama.pc : x11/libXinerama
- xrender.pc : x11/libXrender
- qt5-buildtools>=5.15 : devel/qt5-buildtools
- qt5-qmake>=5.15 : devel/qt5-qmake
- Runtime dependencies:
-
- liberation-fonts-ttf>=0 : x11-fonts/liberation-fonts-ttf
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- xi.pc : x11/libXi
- xinerama.pc : x11/libXinerama
- xrender.pc : x11/libXrender
- qt5-buildtools>=5.15 : devel/qt5-buildtools
- qt5-qmake>=5.15 : devel/qt5-qmake
- Library dependencies:
-
- libexpat.so : textproc/expat2
- libFLAC.so : audio/flac
- libfontconfig.so : x11-fonts/fontconfig
- libfreetype.so : print/freetype2
- libpugixml.so : textproc/pugixml
- libGL.so : graphics/libglvnd
- libjpeg.so : graphics/jpeg-turbo
- libSDL2.so : devel/sdl20
- libSDL2_ttf.so : graphics/sdl2_ttf
- libsqlite3.so : databases/sqlite3
- libQt5Core.so : devel/qt5-core
- libQt5Gui.so : x11-toolkits/qt5-gui
- libQt5Widgets.so : x11-toolkits/qt5-widgets
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for mame-0.250_1:
DEBUG=off: Build with debug profiling and symbols
DOCS=on: Install additional MAME documentation
EXAMPLES=on: Install example mame.ini configuration
===> Use 'make config' to modify these settings
- Options name:
- emulators_mame
- USES:
- compiler:c++14-lang gl gmake jpeg localbase pkgconfig python:3.9,build qt:5 sdl shebangfix sqlite:3 xorg
- pkg-message:
- For install:
- An example configuration file has been installed in
"/usr/local/share/examples/mame/mame.ini" This configuration can be copied to your
"~/.mame" directory; alternatively, run "mame -createconfig" to
create a clean copy of "mame.ini", which can be copied to
"~/.mame", or elsewhere.
To run mame with a custom path, run "mame -inipath path-to-mame.ini"
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.250_1 18 May 2023 17:54:34
    |
Robert Clausecker (fuz)  |
emulators/mame: set PTR64=1 on aarch64
This seems to be required to build on aarch64 as per maintainer.
Reported by: agh@riseup.net (via email)
Approved by: agh@riseup.net (maintainer)
MFH: 2023Q2
(cherry picked from commit d52e96a42a2c9cdec297556a3af047bcfd9e12ee) |
0.250 18 May 2023 08:22:19
    |
Robert Clausecker (fuz)  |
emulators/mame: enable on arm64
Add a missing make target, permitting compilation on arm64.
PR: 271468
MFH: 2023Q2
Approved by: agh@riseup.net (maintainer)
(cherry picked from commit 16f071acbac17780d645ac05e734bc49d7b443c6) |
0.250 18 May 2023 08:22:19
    |
Robert Clausecker (fuz)  |
emulators/mame: fix build on armv7
Mame fails to link on armv7 due to an address space exhaustion in lld.
As a bandaid, tell lld to not generate symbols. This frees up enough
address space to make mame link.
PR: 271374
MFH: 2023Q2
Approved by: agh@riseup.net (maintainer)
(cherry picked from commit 9fb2d7b2e7473d6bf8bb18d5e457ed4c7ac933df) |