aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/libvorbis/0002-Allow-deprecated-functions.patch14
-rw-r--r--ports/libvorbis/portfile.cmake4
2 files changed, 17 insertions, 1 deletions
diff --git a/ports/libvorbis/0002-Allow-deprecated-functions.patch b/ports/libvorbis/0002-Allow-deprecated-functions.patch
new file mode 100644
index 000000000..ea1d07e39
--- /dev/null
+++ b/ports/libvorbis/0002-Allow-deprecated-functions.patch
@@ -0,0 +1,14 @@
+diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
+index 2043294..e273393 100644
+--- a/lib/CMakeLists.txt
++++ b/lib/CMakeLists.txt
+@@ -61,6 +61,9 @@ if(MSVC)
+ list(APPEND VORBIS_SOURCES ../win32/vorbis.def)
+ list(APPEND VORBISENC_SOURCES ../win32/vorbisenc.def)
+ list(APPEND VORBISFILE_SOURCES ../win32/vorbisfile.def)
++ add_definitions(-D_CRT_SECURE_NO_WARNINGS)
++ add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
++ add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE)
+ endif()
+
+ include_directories(../include)
diff --git a/ports/libvorbis/portfile.cmake b/ports/libvorbis/portfile.cmake
index 66bfca07c..85fa1d26b 100644
--- a/ports/libvorbis/portfile.cmake
+++ b/ports/libvorbis/portfile.cmake
@@ -35,7 +35,9 @@ if(NOT EXISTS "${CURRENT_BUILDTREES_DIR}/src/.git")
)
message(STATUS "Patching")
vcpkg_execute_required_process(
- COMMAND ${GIT} apply ${CMAKE_CURRENT_LIST_DIR}/0001-Add-vorbisenc.c-to-vorbis-library.patch --ignore-whitespace --whitespace=fix
+ COMMAND ${GIT} apply ${CMAKE_CURRENT_LIST_DIR}/0001-Add-vorbisenc.c-to-vorbis-library.patch
+ ${CMAKE_CURRENT_LIST_DIR}/0002-Allow-deprecated-functions.patch
+ --ignore-whitespace --whitespace=fix
WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/src
LOGNAME patch
)