mame: fix darwin build (#422794)
This commit is contained in:
commit
84e585cda4
@ -7,6 +7,7 @@
|
|||||||
SDL2_ttf,
|
SDL2_ttf,
|
||||||
copyDesktopItems,
|
copyDesktopItems,
|
||||||
expat,
|
expat,
|
||||||
|
fetchpatch,
|
||||||
fetchurl,
|
fetchurl,
|
||||||
flac,
|
flac,
|
||||||
fontconfig,
|
fontconfig,
|
||||||
@ -112,12 +113,23 @@ stdenv.mkDerivation rec {
|
|||||||
wrapQtAppsHook
|
wrapQtAppsHook
|
||||||
];
|
];
|
||||||
|
|
||||||
patches = [
|
patches =
|
||||||
# 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
|
# by default MAME assumes that paths with stock resources are relative and
|
||||||
# here
|
# that you run MAME changing to install directory, so we add absolute paths
|
||||||
./001-use-absolute-paths.diff
|
# here
|
||||||
];
|
./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,
|
||||||
# it is not possible to use substituteAll
|
# it is not possible to use substituteAll
|
||||||
|
Loading…
x
Reference in New Issue
Block a user