head 1.3; access; symbols pkgsrc-2024Q1:1.2.0.24 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.22 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.20 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.18 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.16 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.14 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.12 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.10 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.8 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.6 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.4 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.2 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.1.0.6 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.4 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.2 pkgsrc-2020Q3-base:1.1; locks; strict; comment @# @; 1.3 date 2024.04.18.08.46.36; author wiz; state dead; branches; next 1.2; commitid JbIYTuxBouzqtB6F; 1.2 date 2021.04.06.07.53.56; author wiz; state Exp; branches; next 1.1; commitid 9PevIHYPbVorNcOC; 1.1 date 2020.08.08.21.18.30; author schmonz; state Exp; branches; next ; commitid MmEUcopKJyzHZijC; desc @@ 1.3 log @libwildmidi: update to 0.4.6. Bug-fix and maintenance update after the previous version 0.4.5. All users of wildmidi-0.4.x are encouraged to upgrade. What's new in 0.4.6: A lot of player cleanup and refactoring, thanks to initial work by Azamat H. Hackimov, with addition of several safeguards and minor fixes. Ability to choose which audio output backends to include in the build system: see the cmake script for the relevant WANT_??? options. Player's --help command line switch lists the available backends. Thanks to initial work by Azamat H. Hackimov. New native audio output backends for player: coreaudio for macOS, sndio for OpenBSD, netbsd (sunaudio) for NetBSD. Improved pkg-config file generation in cmake script (bug #236). Workaround a link failure on AmigaOS4 with newer SDKs (bug #241). Other minor source clean-ups. CMake project clean-ups. Cmake v3.4 or newer is now required. @ text @$NetBSD: patch-CMakeLists.txt,v 1.2 2021/04/06 07:53:56 wiz Exp $ Don't build so specially for macOS. --- CMakeLists.txt.orig 2021-03-21 08:55:50.000000000 +0000 +++ CMakeLists.txt @@@@ -42,7 +42,7 @@@@ OPTION(WANT_OSX_DEPLOYMENT "OSX Deployme IF (WIN32 AND MSVC) OPTION(WANT_MP_BUILD "Build with Multiple Processes (/MP)" OFF) ENDIF () -IF (UNIX AND NOT APPLE AND NOT RISCOS) +IF (UNIX AND NOT RISCOS) SET(WILDMIDI_CFG "/etc/wildmidi/wildmidi.cfg" CACHE STRING "default config location") ELSE () SET(WILDMIDI_CFG "wildmidi.cfg" CACHE STRING "default config location") @@@@ -144,6 +144,7 @@@@ CHECK_C_SOURCE_COMPILES("static __inline # we must not have any unresolved symbols: if (APPLE) SET(EXTRA_LDFLAGS "-Wl,-undefined,error") + SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) ELSE() SET(OLD_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}") SET(CMAKE_REQUIRED_FLAGS "${OLD_REQUIRED_FLAGS} -Wl,--no-undefined") @@@@ -261,19 +262,11 @@@@ IF (AMIGA OR AROS) ENDIF () IF (APPLE) - SET(APP_BUNDLE_NAME "${CMAKE_PROJECT_NAME}.app") - SET(APP_BUNDLE_DIR "${wildmidi_BINARY_DIR}/${APP_BUNDLE_NAME}") IF (WANT_OSX_DEPLOYMENT) SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) ENDIF () ENDIF (APPLE) -IF (APPLE) - SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${APP_BUNDLE_DIR}/Contents/MacOS") -ELSE (APPLE) - SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${wildmidi_BINARY_DIR}") -ENDIF (APPLE) - # Setup up our config file CONFIGURE_FILE("${PROJECT_SOURCE_DIR}/include/config.h.cmake" "${PROJECT_BINARY_DIR}/include/config.h") @ 1.2 log @libwildmidi: update to 0.4.4. Bug-fix and maintenance update after the previous version 0.4.3. All users of wildmidi-0.4.x are strongly encouraged to upgrade. What's new in 0.4.4: Fixed integer overflow in midi parser sample count calculation (bug #200). Fixed 8 bit ping pong GUS patch loaders (bug #207). Fixed wrong variable use in reverb code (bug #210). Reset block status of tty after playback (bug #211). Fixed broken file name handling for 'save as midi' command during playback. Clamp MUS volume commands (PR #226). CMake project improvements (bugs: #214, #216, #217, #218) - cmake version 3.1 or newer is now required. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.1 2020/08/08 21:18:30 schmonz Exp $ @ 1.1 log @Fix macOS build by treating it more like other platforms. @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- CMakeLists.txt.orig 2018-11-24 08:55:50.000000000 +0000 d7 1 a7 10 @@@@ -13,7 +13,7 @@@@ SET(SOVERSION 2) SET(VERSION 2.1.0) # Find Macros -SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) +SET (CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) INCLUDE(CMakeDependentOption) INCLUDE(CheckCCompilerFlag) @@@@ -44,7 +44,7 @@@@ OPTION(WANT_OSX_DEPLOYMENT "OSX Deployme d16 1 a16 1 @@@@ -152,6 +152,7 @@@@ CHECK_C_SOURCE_COMPILES("static __inline d24 1 a24 1 @@@@ -284,19 +285,11 @@@@ IF (AMIGA OR AROS) d42 1 a42 1 CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/include/config.h.cmake" "${CMAKE_BINARY_DIR}/include/config.h") @