aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/bit7z/fix_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/bit7z/fix_install.patch
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/bit7z/fix_install.patch')
-rw-r--r--vcpkg/ports/bit7z/fix_install.patch43
1 files changed, 43 insertions, 0 deletions
diff --git a/vcpkg/ports/bit7z/fix_install.patch b/vcpkg/ports/bit7z/fix_install.patch
new file mode 100644
index 0000000..7009fb9
--- /dev/null
+++ b/vcpkg/ports/bit7z/fix_install.patch
@@ -0,0 +1,43 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 2eb8634..f8ff6f0 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -179,7 +179,7 @@ message( STATUS "Language Standard for bit7z: C++${CMAKE_CXX_STANDARD}" )
+ set( LIB_TARGET bit7z${ARCH_POSTFIX} )
+ add_library( ${LIB_TARGET} STATIC )
+ target_sources( ${LIB_TARGET}
+- PUBLIC ${PUBLIC_HEADERS}
++ # PUBLIC ${PUBLIC_HEADERS}
+ PRIVATE ${HEADERS} ${SOURCES} )
+
+ # additional target without the architecture suffix in the name
+@@ -246,3 +246,29 @@ endif()
+ if( BIT7Z_BUILD_DOCS )
+ add_subdirectory( docs )
+ endif()
++
++set_target_properties(${LIB_TARGET} PROPERTIES PUBLIC_HEADER "${PUBLIC_HEADERS}")
++
++include(CMakePackageConfigHelpers)
++configure_package_config_file(
++ "${CMAKE_CURRENT_SOURCE_DIR}/unofficial-bit7z-config.cmake.in"
++ "${CMAKE_CURRENT_BINARY_DIR}/unofficial-bit7z-config.cmake"
++ INSTALL_DESTINATION "share/unofficial-bit7z"
++)
++install(
++ FILES "${CMAKE_CURRENT_BINARY_DIR}/unofficial-bit7z-config.cmake"
++ DESTINATION "share/unofficial-bit7z"
++)
++
++include(GNUInstallDirs)
++install(
++ TARGETS ${LIB_TARGET}
++ EXPORT unofficial-bit7z-targets
++ COMPONENT bit7z
++ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
++ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/bit7z COMPONENT bit7z_development)
++
++install(EXPORT unofficial-bit7z-targets FILE unofficial-bit7z-targets.cmake NAMESPACE unofficial::bit7z:: DESTINATION share/unofficial-bit7z)
++