aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/libarchive/fix-buildsystem.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/libarchive/fix-buildsystem.patch')
-rw-r--r--vcpkg/ports/libarchive/fix-buildsystem.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/vcpkg/ports/libarchive/fix-buildsystem.patch b/vcpkg/ports/libarchive/fix-buildsystem.patch
new file mode 100644
index 0000000..9588acc
--- /dev/null
+++ b/vcpkg/ports/libarchive/fix-buildsystem.patch
@@ -0,0 +1,30 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 2917839..6cf7cec 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -411,6 +411,7 @@ IF(WIN32 AND NOT CMAKE_CL_64 AND NOT CYGWIN)
+ SET(__GNUWIN32PATH "C:/Program Files/GnuWin32")
+ ENDIF(WIN32 AND NOT CMAKE_CL_64 AND NOT CYGWIN)
+ IF(DEFINED __GNUWIN32PATH AND EXISTS "${__GNUWIN32PATH}")
++ELSEIF(0)
+ # You have to add a path available DLL file into PATH environment variable.
+ # Maybe DLL path is "C:/Program Files/GnuWin32/bin".
+ # The zlib and the bzip2 Setup program have installed programs and DLLs into
+diff --git a/libarchive/CMakeLists.txt b/libarchive/CMakeLists.txt
+index fd997db..415bd89 100644
+--- a/libarchive/CMakeLists.txt
++++ b/libarchive/CMakeLists.txt
+@@ -273,11 +273,12 @@ IF(ENABLE_INSTALL)
+ RUNTIME DESTINATION bin
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
+- ENDIF(BUILD_SHARED_LIBS)
++ ELSE()
+ INSTALL(TARGETS archive_static
+ RUNTIME DESTINATION bin
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
++ ENDIF(BUILD_SHARED_LIBS)
+ INSTALL_MAN(${libarchive_MANS})
+ INSTALL(FILES ${include_HEADERS} DESTINATION include)
+ ENDIF()