early-access version 2853
This commit is contained in:
39
externals/vcpkg/ports/libideviceactivation/CMakeLists.txt
vendored
Executable file
39
externals/vcpkg/ports/libideviceactivation/CMakeLists.txt
vendored
Executable file
@@ -0,0 +1,39 @@
|
||||
cmake_minimum_required(VERSION 3.0)
|
||||
project(libideviceactivation C)
|
||||
|
||||
# find dependencies
|
||||
find_library(libplist NAMES plist plist-2.0 libplist libplist-2.0 REQUIRED)
|
||||
find_path(libimobiledevice_INCLUDES endianness.h)
|
||||
find_library(libimobiledevice NAMES imobiledevice imobiledevice-1.0 libimobiledevice libimobiledevice-1.0 REQUIRED)
|
||||
find_package(LibXml2 REQUIRED)
|
||||
find_package(CURL REQUIRED)
|
||||
|
||||
# ready to create library
|
||||
file(GLOB_RECURSE IDVCACTV_TOOLS_SRC common/*.c)
|
||||
|
||||
file(GLOB_RECURSE IDVCACTV_PUBLIC_HDR include/*.h)
|
||||
file(GLOB_RECURSE IDVCACTV_SRC src/*.c)
|
||||
|
||||
add_library(libideviceactivation ${IDVCACTV_TOOLS_SRC} ${IDVCACTV_SRC} ${IDVCACTV_PUBLIC_HDR})
|
||||
target_include_directories(libideviceactivation PRIVATE ${libimobiledevice_INCLUDES} ${LIBXML2_INCLUDE_DIR} ${CURL_INCLUDE_DIRS} include)
|
||||
target_compile_definitions(libideviceactivation PRIVATE -DHAVE_OPENSSL)
|
||||
target_link_libraries(libideviceactivation PRIVATE ${libplist} ${libimobiledevice} ${CURL_LIBRARIES} ${LIBXML2_LIBRARIES})
|
||||
|
||||
# install
|
||||
install(
|
||||
TARGETS libideviceactivation
|
||||
RUNTIME DESTINATION bin
|
||||
ARCHIVE DESTINATION lib
|
||||
LIBRARY DESTINATION lib
|
||||
)
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/src/libideviceactivation-1.0.pc.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/libideviceactivation-1.0.pc
|
||||
@ONLY
|
||||
)
|
||||
install(
|
||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/libideviceactivation-1.0.pc
|
||||
DESTINATION lib/pkgconfig
|
||||
)
|
||||
|
||||
install(FILES ${IDVCACTV_PUBLIC_HDR} DESTINATION include)
|
||||
21
externals/vcpkg/ports/libideviceactivation/portfile.cmake
vendored
Executable file
21
externals/vcpkg/ports/libideviceactivation/portfile.cmake
vendored
Executable file
@@ -0,0 +1,21 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO libimobiledevice-win32/libideviceactivation
|
||||
REF fbe0476cfeddc2fc317ceb900eec12302c1d4c11 # v1.3.17
|
||||
SHA512 18fdf1b42744da33e0f0f037e83a72b76cc0b63a0b712e78d9736adcde113582327f3712bc2bfa7b6fdb692465700a9106286f383fd7d11f9351ca7939b20e24
|
||||
HEAD_REF msvc-master
|
||||
)
|
||||
|
||||
configure_file("${CURRENT_PORT_DIR}/CMakeLists.txt" "${SOURCE_PATH}/CMakeLists.txt" COPYONLY)
|
||||
|
||||
vcpkg_cmake_configure(
|
||||
SOURCE_PATH "${SOURCE_PATH}"
|
||||
)
|
||||
|
||||
vcpkg_cmake_install()
|
||||
vcpkg_copy_pdbs()
|
||||
|
||||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
||||
|
||||
# Handle copyright
|
||||
file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
||||
15
externals/vcpkg/ports/libideviceactivation/vcpkg.json
vendored
Executable file
15
externals/vcpkg/ports/libideviceactivation/vcpkg.json
vendored
Executable file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"name": "libideviceactivation",
|
||||
"version": "1.3.17",
|
||||
"description": "A library to handle the activation process of iOS devices",
|
||||
"dependencies": [
|
||||
"curl",
|
||||
"libimobiledevice",
|
||||
"libplist",
|
||||
"libxml2",
|
||||
{
|
||||
"name": "vcpkg-cmake",
|
||||
"host": true
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user