early-access version 2853
This commit is contained in:
3
externals/vcpkg/ports/zziplib/cmake-project-include.cmake
vendored
Executable file
3
externals/vcpkg/ports/zziplib/cmake-project-include.cmake
vendored
Executable file
@@ -0,0 +1,3 @@
|
||||
if(WIN32)
|
||||
add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS)
|
||||
endif()
|
||||
73
externals/vcpkg/ports/zziplib/export-targets.patch
vendored
Executable file
73
externals/vcpkg/ports/zziplib/export-targets.patch
vendored
Executable file
@@ -0,0 +1,73 @@
|
||||
diff --git a/zzip/CMakeLists.txt b/zzip/CMakeLists.txt
|
||||
index 1883272..16d4380 100644
|
||||
--- a/zzip/CMakeLists.txt
|
||||
+++ b/zzip/CMakeLists.txt
|
||||
@@ -175,7 +175,7 @@ set(libzzipmmapped_HDRS mmapped.h memdisk.h)
|
||||
|
||||
add_library(libzzip ${libzzip_SRCS} )
|
||||
target_link_libraries(libzzip ZLIB::ZLIB )
|
||||
-target_include_directories (libzzip PRIVATE ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR})
|
||||
+target_include_directories (libzzip PRIVATE ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} PUBLIC $<INSTALL_INTERFACE:include/zzip>)
|
||||
|
||||
if(ZZIPFSEEKO)
|
||||
add_library(libzzipfseeko ${libzzipfseeko_SRCS} )
|
||||
@@ -255,14 +255,14 @@ install(FILES ${outdir}/zziplib.pc ${outdir}/zzipmmapped.pc ${outdir}/zzipfseeko
|
||||
endif()
|
||||
|
||||
install(FILES ${libzzip_HDRS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/zzip )
|
||||
-install(TARGETS libzzip
|
||||
+install(TARGETS libzzip EXPORT unofficial-zziplibTargets
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
|
||||
if(ZZIPFSEEKO)
|
||||
install(FILES ${libzzipfseeko_HDRS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/zzip )
|
||||
-install(TARGETS libzzipfseeko
|
||||
+install(TARGETS libzzipfseeko EXPORT unofficial-zziplibTargets
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
@@ -270,12 +270,28 @@ endif()
|
||||
|
||||
if(ZZIPMMAPPED)
|
||||
install(FILES ${libzzipmmapped_HDRS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/zzip )
|
||||
-install(TARGETS libzzipmmapped
|
||||
+install(TARGETS libzzipmmapped EXPORT unofficial-zziplibTargets
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
endif()
|
||||
|
||||
+install(EXPORT unofficial-zziplibTargets
|
||||
+ NAMESPACE unofficial::zziplib::
|
||||
+ DESTINATION share/unofficial-zziplib
|
||||
+)
|
||||
+
|
||||
+file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/unofficial-zziplib-config.cmake.in"
|
||||
+[[include(CMakeFindDependencyMacro)
|
||||
+find_dependency(ZLIB)
|
||||
+file(GLOB TARGET_FILES "${CMAKE_CURRENT_LIST_DIR}/*Targets.cmake")
|
||||
+foreach (TARGET_FILE ${TARGET_FILES})
|
||||
+ include("${TARGET_FILE}")
|
||||
+endforeach()
|
||||
+]])
|
||||
+configure_file("${CMAKE_CURRENT_BINARY_DIR}/unofficial-zziplib-config.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/unofficial-zziplib-config.cmake" @ONLY)
|
||||
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/unofficial-zziplib-config.cmake DESTINATION share/unofficial-zziplib)
|
||||
+
|
||||
if(ZZIP_COMPAT)
|
||||
install(FILES ${outdir}/compat/zzip.h ${outdir}/compat/zziplib.h ${outdir}/compat/zzip-io.h
|
||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
||||
diff --git a/zzipwrap/CMakeLists.txt b/zzipwrap/CMakeLists.txt
|
||||
index ea7ea93..2d41f70 100644
|
||||
--- a/zzipwrap/CMakeLists.txt
|
||||
+++ b/zzipwrap/CMakeLists.txt
|
||||
@@ -83,7 +83,7 @@ install(FILES ${outdir}/zzipwrap.pc
|
||||
endif()
|
||||
|
||||
install(FILES ${libzzipwrap_HDRS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/zzip )
|
||||
-install(TARGETS libzzipwrap
|
||||
+install(TARGETS libzzipwrap EXPORT unofficial-zziplibTargets
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
|
||||
24
externals/vcpkg/ports/zziplib/no-release-postfix.patch
vendored
Executable file
24
externals/vcpkg/ports/zziplib/no-release-postfix.patch
vendored
Executable file
@@ -0,0 +1,24 @@
|
||||
diff --git a/zzip/CMakeLists.txt b/zzip/CMakeLists.txt
|
||||
index a9f6e3a..407827b 100644
|
||||
--- a/zzip/CMakeLists.txt
|
||||
+++ b/zzip/CMakeLists.txt
|
||||
@@ -180,16 +180,16 @@ target_link_libraries(libzzipmmapped ZLIB::ZLIB )
|
||||
target_include_directories (libzzipmmapped PRIVATE ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR})
|
||||
endif()
|
||||
|
||||
-set_target_properties(libzzip PROPERTIES OUTPUT_NAME "zzip" RELEASE_POSTFIX "-${RELNUM}")
|
||||
+set_target_properties(libzzip PROPERTIES OUTPUT_NAME "zzip")
|
||||
SET_TARGET_PROPERTIES(libzzip PROPERTIES VERSION ${VERNUM}.${FIXNUM} SOVERSION ${VERNUM})
|
||||
|
||||
if(ZZIPFSEEKO)
|
||||
-set_target_properties(libzzipfseeko PROPERTIES OUTPUT_NAME "zzipfseeko" RELEASE_POSTFIX "-${RELNUM}")
|
||||
+set_target_properties(libzzipfseeko PROPERTIES OUTPUT_NAME "zzipfseeko")
|
||||
SET_TARGET_PROPERTIES(libzzipfseeko PROPERTIES VERSION ${VERNUM}.${FIXNUM} SOVERSION ${VERNUM})
|
||||
endif()
|
||||
|
||||
if(ZZIPMMAPPED)
|
||||
-set_target_properties(libzzipmmapped PROPERTIES OUTPUT_NAME "zzipmmapped" RELEASE_POSTFIX "-${RELNUM}")
|
||||
+set_target_properties(libzzipmmapped PROPERTIES OUTPUT_NAME "zzipmmapped")
|
||||
SET_TARGET_PROPERTIES(libzzipmmapped PROPERTIES VERSION ${VERNUM}.${FIXNUM} SOVERSION ${VERNUM})
|
||||
endif()
|
||||
|
||||
55
externals/vcpkg/ports/zziplib/portfile.cmake
vendored
Executable file
55
externals/vcpkg/ports/zziplib/portfile.cmake
vendored
Executable file
@@ -0,0 +1,55 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO gdraheim/zziplib
|
||||
REF v0.13.72
|
||||
SHA512 4bb089e74813c6fac9657cd96e44e4a6469bf86aba3980d885c4573e8db45e74fd07bbdfcec9f36297c72227c8c0b2c37dab1bc4326cef8529960e482fe501c8
|
||||
PATCHES
|
||||
no-release-postfix.patch
|
||||
export-targets.patch
|
||||
)
|
||||
|
||||
string(COMPARE EQUAL VCPKG_CRT_LINKAGE "static" MSVC_STATIC_RUNTIME)
|
||||
string(COMPARE EQUAL VCPKG_LIBRARY_LINKAGE "static" BUILD_STATIC_LIBS)
|
||||
|
||||
vcpkg_cmake_configure(
|
||||
SOURCE_PATH "${SOURCE_PATH}"
|
||||
OPTIONS
|
||||
"-DCMAKE_PROJECT_INCLUDE=${CMAKE_CURRENT_LIST_DIR}/cmake-project-include.cmake"
|
||||
-DBUILD_STATIC_LIBS=${BUILD_STATIC_LIBS}
|
||||
-DMSVC_STATIC_RUNTIME=${MSVC_STATIC_RUNTIME}
|
||||
-DZZIPMMAPPED=OFF
|
||||
-DZZIPFSEEKO=OFF
|
||||
-DZZIPWRAP=OFF
|
||||
-DZZIPSDL=OFF
|
||||
-DZZIPBINS=OFF
|
||||
-DZZIPTEST=OFF
|
||||
-DZZIPDOCS=OFF
|
||||
)
|
||||
vcpkg_cmake_install()
|
||||
|
||||
vcpkg_cmake_config_fixup(PACKAGE_NAME unofficial-zziplib)
|
||||
|
||||
file(REMOVE_RECURSE
|
||||
"${CURRENT_PACKAGES_DIR}/debug/include"
|
||||
"${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig/zzipfseeko.pc"
|
||||
"${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig/zzipmmapped.pc"
|
||||
"${CURRENT_PACKAGES_DIR}/lib/pkgconfig/zzipfseeko.pc"
|
||||
"${CURRENT_PACKAGES_DIR}/lib/pkgconfig/zzipmmapped.pc"
|
||||
)
|
||||
|
||||
vcpkg_fixup_pkgconfig()
|
||||
|
||||
file(READ "${SOURCE_PATH}/docs/COPYING.LIB" lgpl)
|
||||
file(READ "${SOURCE_PATH}/docs/COPYING.MPL" mpl)
|
||||
file(WRITE "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright"
|
||||
"${PORT} is shipping under a dual MPL / LGPL license where each of them
|
||||
is separate and restrictions apply alternatively.
|
||||
|
||||
---
|
||||
|
||||
${lgpl}
|
||||
|
||||
---
|
||||
|
||||
${mpl}
|
||||
")
|
||||
19
externals/vcpkg/ports/zziplib/vcpkg.json
vendored
Executable file
19
externals/vcpkg/ports/zziplib/vcpkg.json
vendored
Executable file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"name": "zziplib",
|
||||
"version": "0.13.72",
|
||||
"port-version": 1,
|
||||
"description": "library providing read access on ZIP-archives",
|
||||
"homepage": "https://github.com/gdraheim/zziplib",
|
||||
"license": "LGPL-2.0-or-later OR MPL-1.1",
|
||||
"dependencies": [
|
||||
{
|
||||
"name": "vcpkg-cmake",
|
||||
"host": true
|
||||
},
|
||||
{
|
||||
"name": "vcpkg-cmake-config",
|
||||
"host": true
|
||||
},
|
||||
"zlib"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user