aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/brotli/install.patch
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/brotli/install.patch
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/brotli/install.patch')
-rw-r--r--vcpkg/ports/brotli/install.patch47
1 files changed, 47 insertions, 0 deletions
diff --git a/vcpkg/ports/brotli/install.patch b/vcpkg/ports/brotli/install.patch
new file mode 100644
index 0000000..04990fb
--- /dev/null
+++ b/vcpkg/ports/brotli/install.patch
@@ -0,0 +1,47 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 22b21d2..90003a8 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -152,14 +152,13 @@ endif() # BUILD_SHARED_LIBS
+
+ foreach(lib ${BROTLI_SHARED_LIBRARIES} ${BROTLI_STATIC_LIBRARIES})
+ target_link_libraries(${lib} ${LIBM_LIBRARY})
+- set_property(TARGET ${lib} APPEND PROPERTY INCLUDE_DIRECTORIES ${BROTLI_INCLUDE_DIRS})
+ set_target_properties(${lib} PROPERTIES
+ VERSION "${BROTLI_ABI_COMPATIBILITY}.${BROTLI_ABI_AGE}.${BROTLI_ABI_REVISION}"
+ SOVERSION "${BROTLI_ABI_COMPATIBILITY}")
+ if (NOT BROTLI_EMSCRIPTEN)
+ set_target_properties(${lib} PROPERTIES POSITION_INDEPENDENT_CODE TRUE)
+ endif()
+- set_property(TARGET ${lib} APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES "$<BUILD_INTERFACE:${BROTLI_INCLUDE_DIRS}>")
++ set_property(TARGET ${lib} APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES "$<BUILD_INTERFACE:${BROTLI_INCLUDE_DIRS}>" $<INSTALL_INTERFACE:include>)
+ endforeach() # BROTLI_xxx_LIBRARIES
+
+ target_link_libraries(brotlidec brotlicommon)
+@@ -187,12 +186,15 @@ if (NOT BROTLI_BUNDLED_MODE)
+ if (BROTLI_BUILD_TOOLS)
+ install(
+ TARGETS brotli
+- RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
++ RUNTIME DESTINATION tools/brotli
++ BUNDLE DESTINATION tools/brotli
++ CONFIGURATIONS Release
+ )
+ endif()
+
+ install(
+ TARGETS ${BROTLI_SHARED_LIBRARIES} ${BROTLI_STATIC_LIBRARIES}
++ EXPORT brotli
+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
+@@ -201,7 +203,9 @@ if (NOT BROTLI_BUNDLED_MODE)
+ install(
+ DIRECTORY ${BROTLI_INCLUDE_DIRS}/brotli
+ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
++ CONFIGURATIONS Release
+ )
++ install(EXPORT brotli FILE unofficial-brotli-config.cmake NAMESPACE unofficial::brotli:: DESTINATION share/unofficial-brotli)
+ endif() # BROTLI_BUNDLED_MODE
+
+ # Tests