zdoom-macos-deps/dependencies.md

9.5 KiB

*ZDoom binary dependencies for macOS

Dependencies stored in GZDoom repository

Name Links Homebrew Formula Repository Path
AsmJit Homepage asmjit
bzip2 Homepage bzip2.rb bzip2
gdtoa Homepage gdtoa
glslang Homepage / Download glslang.rb glslang
hqNx hqnx / hqnx_asm
libjpeg Homepage jpeg.rb jpeg
LZMA Homepage lzma
volk Homepage volk
Vulkan-Headers Homepage vulkan
VulkanMemoryAllocator Homepage vk_mem_alloc
xBRZ Homepage xbr
zlib Homepage zlib.rb zlib

External dependencies

Name Links Homebrew Formula Pulled by Notes
DUMB Homepage dumb.rb ZMusic
FluidSynth Homepage / Download fluid-synth.rb *ZDoom
game-music-emu Homepage game-music-emu.rb ZMusic
gettext Homepage gettext.rb GLib libintl only
GLib Homepage glib.rb FluidSynth
libADLMIDI Homepage ZMusic
libffi Homepage libffi.rb GLib For libinstpatch
libFLAC Homepage / Download flac.rb libsndfile
libiconv Homepage libiconv.rb gettext
libinstpatch Homepage FluidSynth
libjpeg-turbo Homepage jpeg-turbo.rb *ZDoom
libogg Homepage / Download libogg.rb libsndfile
libOPNMIDI Homepage ZMusic
libsndfile Homepage / Download libsndfile.rb *ZDoom, FluidSynth
libvorbis Homepage / Download libvorbis.rb libsndfile
MoltenVK Homepage / Download molten-vk.rb *ZDoom
mpg123 Homepage mpg123.rb *ZDoom
OpenAL Soft Homepage / Download openal-soft.rb *ZDoom
opus Homepage opus.rb libsndfile
PCRE Homepage pcre.rb GLib For libinstpatch
TiMidity ZMusic
TiMidity++ Homepage timidity.rb ZMusic
WildMIDI Homepage / Download ZMusic
zlib-ng Homepage zlib-ng.rb *ZDoom
ZMusic Homepage *ZDoom

Note: OPL implementations used by ZMusic are not listed

Other dependencies

Name Links Homebrew Formula Pulled by Notes
freetype Homepage freetype.rb SDL2_ttf
GNU Make Homepage make.rb
libmikmod Homepage libmikmod.rb SDL2_mixer
libmodplug Homepage libmodplug.rb SDL2_mixer
libpng Homepage libpng.rb SDL2_image
libsamplerate Homepage libsamplerate.rb Chocolate Doom
libsodium Homepage libsodium.rb DevilutionX
libvpx Homepage libvpx.rb Raze
mad Homepage mad.rb PrBoom+
meson Homepage meson.rb GLib build only
nasm Homepage nasm.rb libFLAC build only
ninja Homepage ninja.rb GLib build only
opusfile Homepage opusfile.rb SDL2_mixer
pkg-config Homepage pkg-config.rb
PortMIDI Homepage portmidi.rb PrBoom+
SDL2 Homepage sdl2.rb PrBoom+, DevilutionX, *ZDoom SDL backend
SDL2_image Homepage sdl2_image.rb PrBoom+
SDL2_mixer Homepage sdl2_mixer.rb PrBoom+, DevilutionX
SDL2_net Homepage sdl2_net.rb PrBoom+
SDL2_ttf Homepage sdl2_ttf.rb DevilutionX
webp Homepage webp.rb SDL2_image
yasm Homepage yasm.rb libvpx build only