diff options
| author | Leonid Pospelov <pospelovlm@yandex.ru> | 2020-06-23 22:00:11 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-06-23 13:00:11 -0700 |
| commit | cc3ba82ae15fae6428c94ab013f298f56188ef94 (patch) | |
| tree | e276ae7fe02387a8b0a31cdab5d197ef5a7847f5 | |
| parent | 41c528d4772a6241c54d478f026eacdde7f04b67 (diff) | |
| download | vcpkg-cc3ba82ae15fae6428c94ab013f298f56188ef94.tar.gz vcpkg-cc3ba82ae15fae6428c94ab013f298f56188ef94.zip | |
[OpenAL] Update library (#12047)
| -rw-r--r-- | ports/openal-soft/CONTROL | 2 | ||||
| -rw-r--r-- | ports/openal-soft/fix-arm-builds.patch | 63 | ||||
| -rw-r--r-- | ports/openal-soft/portfile.cmake | 6 |
3 files changed, 4 insertions, 67 deletions
diff --git a/ports/openal-soft/CONTROL b/ports/openal-soft/CONTROL index cba75db9a..fe6118432 100644 --- a/ports/openal-soft/CONTROL +++ b/ports/openal-soft/CONTROL @@ -1,5 +1,5 @@ Source: openal-soft -Version: 1.20.1-1 +Version: 1.20.1-2 Homepage: https://github.com/kcat/openal-soft Description: OpenAL Soft is an LGPL-licensed, cross-platform, software implementation of the OpenAL 3D audio API. Supports: !uwp diff --git a/ports/openal-soft/fix-arm-builds.patch b/ports/openal-soft/fix-arm-builds.patch deleted file mode 100644 index 7b429c4fc..000000000 --- a/ports/openal-soft/fix-arm-builds.patch +++ /dev/null @@ -1,63 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 98f9ad49..50b4297f 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1193,6 +1193,7 @@ SET_TARGET_PROPERTIES(common PROPERTIES POSITION_INDEPENDENT_CODE TRUE) - UNSET(HAS_ROUTER) - SET(IMPL_TARGET OpenAL) # Either OpenAL or soft_oal. - SET(SUBSYS_FLAG ) -+SET(COMMON_LIB ) - - # Build main library - IF(LIBTYPE STREQUAL "STATIC") -@@ -1203,12 +1204,15 @@ IF(LIBTYPE STREQUAL "STATIC") - ADD_LIBRARY(${IMPL_TARGET} STATIC ${COMMON_OBJS} ${OPENAL_OBJS} ${ALC_OBJS}) - TARGET_LINK_LIBRARIES(${IMPL_TARGET} PRIVATE ${LINKER_FLAGS} ${EXTRA_LIBS} ${MATH_LIB}) - ELSE() -+ SET(COMMON_LIB common) -+ - IF(WIN32) - IF(MSVC) - SET(SUBSYS_FLAG ${SUBSYS_FLAG} "/SUBSYSTEM:WINDOWS") - ELSEIF(CMAKE_COMPILER_IS_GNUCC) - SET(SUBSYS_FLAG ${SUBSYS_FLAG} "-mwindows") - ENDIF() -+ set(COMMON_LIB ${COMMON_LIB} shell32 ole32) - ENDIF() - - SET(RC_CONFIG resources/openal32.rc) -@@ -1223,7 +1227,7 @@ ELSE() - TARGET_COMPILE_DEFINITIONS(OpenAL - PRIVATE AL_BUILD_LIBRARY AL_ALEXT_PROTOTYPES ${CPP_DEFS}) - TARGET_COMPILE_OPTIONS(OpenAL PRIVATE ${C_FLAGS}) -- TARGET_LINK_LIBRARIES(OpenAL PRIVATE common ${LINKER_FLAGS}) -+ TARGET_LINK_LIBRARIES(OpenAL PRIVATE ${COMMON_LIB} ${LINKER_FLAGS}) - TARGET_INCLUDE_DIRECTORIES(OpenAL - PUBLIC - $<BUILD_INTERFACE:${OpenAL_SOURCE_DIR}/include> -@@ -1248,7 +1252,7 @@ ELSE() - IF(WIN32) - SET_TARGET_PROPERTIES(${IMPL_TARGET} PROPERTIES PREFIX "") - ENDIF() -- TARGET_LINK_LIBRARIES(${IMPL_TARGET} PRIVATE common ${LINKER_FLAGS} ${EXTRA_LIBS} ${MATH_LIB}) -+ TARGET_LINK_LIBRARIES(${IMPL_TARGET} PRIVATE ${COMMON_LIB} ${LINKER_FLAGS} ${EXTRA_LIBS} ${MATH_LIB}) - ENDIF() - - TARGET_INCLUDE_DIRECTORIES(${IMPL_TARGET} -diff --git a/native-tools/CMakeLists.txt b/native-tools/CMakeLists.txt -index 5e816bba..5d7919f6 100644 ---- a/native-tools/CMakeLists.txt -+++ b/native-tools/CMakeLists.txt -@@ -24,6 +24,11 @@ set_target_properties(bsincgen PROPERTIES OUTPUT_NAME bsincgen) - set_target_properties(bsincgen PROPERTIES RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_BINARY_DIR}") - set_target_properties(bsincgen PROPERTIES RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_BINARY_DIR}") - target_compile_definitions(bsincgen PRIVATE ${CPP_DEFS}) -+set(BSINCGEN_LIB ) - if(HAVE_LIBM) -- target_link_libraries(bsincgen m) -+ set(BSINCGEN_LIB ${BSINCGEN_LIB} m) - endif(HAVE_LIBM) -+if(WIN32) -+ set(BSINCGEN_LIB ${BSINCGEN_LIB} shell32) -+endif() -+target_link_libraries(bsincgen ${BSINCGEN_LIB}) diff --git a/ports/openal-soft/portfile.cmake b/ports/openal-soft/portfile.cmake index 38923de18..05c55e7ee 100644 --- a/ports/openal-soft/portfile.cmake +++ b/ports/openal-soft/portfile.cmake @@ -3,12 +3,11 @@ vcpkg_fail_port_install(ON_TARGET "UWP") vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO kcat/openal-soft - REF f5e0eef34db3a3ab94b61a2f99f84f078ba947e7 # openal-soft-1.20.1 - SHA512 3b05e67406e594215bc5a5e684feafa05ae3b6c898f5b91ab923c59688d7bc4f37f7a9f3bbc8ae252f8997d2588dc2766f44866eb095f0f53cb42030596d26a5 + REF a01dbeb09f0a6cdb1f2946b9fdf6c16c8b979066 + SHA512 cf59e0150861a428dec0764f4479fa80ae64dc75e3367b577902616d77509de8ae906633713bc509596b18435d19ec323e77592ef01f79cfc1a1706016550993 HEAD_REF master PATCHES dont-export-symbols-in-static-build.patch - fix-arm-builds.patch ) if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic") @@ -73,6 +72,7 @@ foreach(HEADER al.h alc.h) endforeach() file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) +file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share) file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(COPY ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) |
