mirror of
https://github.com/ZDoom/zdoom-macos-deps.git
synced 2025-02-18 01:21:47 +00:00
aedi: update zmusic to 1.1.11
This commit is contained in:
parent
6d2e9eec9e
commit
1e04dc0933
1 changed files with 16 additions and 3 deletions
|
@ -581,16 +581,29 @@ class ZMusicTarget(CMakeStaticDependencyTarget):
|
||||||
|
|
||||||
def prepare_source(self, state: BuildState):
|
def prepare_source(self, state: BuildState):
|
||||||
state.download_source(
|
state.download_source(
|
||||||
'https://github.com/ZDoom/ZMusic/archive/refs/tags/1.1.10.tar.gz',
|
'https://github.com/ZDoom/ZMusic/archive/refs/tags/1.1.11.tar.gz',
|
||||||
'378435b35f02a3123ee9e01b5e7990017f9bc1244b788e3bf54b37b34a2985ba')
|
'623c3d7edfcdbe1ba4e7a9dc9a4d834fb92a228881621247855ecd57447631dd')
|
||||||
|
|
||||||
def detect(self, state: BuildState) -> bool:
|
def detect(self, state: BuildState) -> bool:
|
||||||
return state.has_source_file('include/zmusic.h')
|
return state.has_source_file('include/zmusic.h')
|
||||||
|
|
||||||
def configure(self, state: BuildState):
|
def configure(self, state: BuildState):
|
||||||
opts = state.options
|
opts = state.options
|
||||||
opts['DYN_FLUIDSYNTH'] = 'OFF'
|
|
||||||
opts['DYN_MPG123'] = 'OFF'
|
opts['DYN_MPG123'] = 'OFF'
|
||||||
opts['DYN_SNDFILE'] = 'OFF'
|
opts['DYN_SNDFILE'] = 'OFF'
|
||||||
|
|
||||||
super().configure(state)
|
super().configure(state)
|
||||||
|
|
||||||
|
def post_build(self, state: BuildState):
|
||||||
|
super().post_build(state)
|
||||||
|
|
||||||
|
# Fix full path to glib
|
||||||
|
link_libs_key = ' INTERFACE_LINK_LIBRARIES '
|
||||||
|
link_libs_value = r'"\$<LINK_ONLY:sndfile>;\$<LINK_ONLY:mpg123>;\$<LINK_ONLY:ZLIB::ZLIB>;glib-2.0"'
|
||||||
|
module_path = state.install_path / 'lib/cmake/ZMusic'
|
||||||
|
|
||||||
|
def update_cmake_libs(line: str):
|
||||||
|
return f'{link_libs_key}{link_libs_value}\n' if line.startswith(link_libs_key) else line
|
||||||
|
|
||||||
|
for kind in ('Full', 'Lite'):
|
||||||
|
self.update_text_file(module_path / f'ZMusic{kind}Targets.cmake', update_cmake_libs)
|
||||||
|
|
Loading…
Reference in a new issue