mame: fix darwin build (#422794)

This commit is contained in:
Thiago Kenji Okada 2025-07-05 23:27:39 +01:00 committed by GitHub
commit 84e585cda4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -7,6 +7,7 @@
SDL2_ttf, SDL2_ttf,
copyDesktopItems, copyDesktopItems,
expat, expat,
fetchpatch,
fetchurl, fetchurl,
flac, flac,
fontconfig, fontconfig,
@ -112,11 +113,22 @@ stdenv.mkDerivation rec {
wrapQtAppsHook wrapQtAppsHook
]; ];
patches = [ patches =
[
# by default MAME assumes that paths with stock resources are relative and # by default MAME assumes that paths with stock resources are relative and
# that you run MAME changing to install directory, so we add absolute paths # that you run MAME changing to install directory, so we add absolute paths
# here # here
./001-use-absolute-paths.diff ./001-use-absolute-paths.diff
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# coreaudio_sound.cpp compares __MAC_OS_X_VERSION_MIN_REQUIRED to 1200
# instead of 120000, causing it to try to use a constant that isn't
# actually defined yet when targeting macOS 11 like Nixpkgs does.
# Backport mamedev/mame#13890 until the next time we update MAME.
(fetchpatch {
url = "https://patch-diff.githubusercontent.com/raw/mamedev/mame/pull/13890.patch";
hash = "sha256-Fqpw4fHEMns4tSSIjc1p36ss+J9Tc/O0cnN3HI/ratM=";
})
]; ];
# Since the bug described in https://github.com/NixOS/nixpkgs/issues/135438, # Since the bug described in https://github.com/NixOS/nixpkgs/issues/135438,