Skip to content

Commit 3200392

Browse files
PhoebeHuiras0219-msft
authored andcommitted
[libplist] Update to 1.2.137 (#8936)
* [libplist] Upgrade to 1.2.137 * Update CMakeLists.txt * [libplist] Update build status Co-authored-by: Robert Schumacher <[email protected]>
1 parent 006c58e commit 3200392

File tree

4 files changed

+48
-22
lines changed

4 files changed

+48
-22
lines changed

ports/libplist/CMakeLists.txt

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
cmake_minimum_required(VERSION 3.8)
2+
project(plist C)
3+
4+
file(GLOB_RECURSE PLIST_HEADER include/plist/*.h)
5+
file(GLOB_RECURSE PLIST_SRC src/*.c)
6+
7+
file(GLOB_RECURSE LIBCNARY_HEADER libcnary/include/*.h)
8+
file(GLOB_RECURSE LIBCNARY_SRC libcnary/*c)
9+
10+
add_library(plist ${PLIST_SRC} ${PLIST_HEADER} ${LIBCNARY_SRC} ${LIBCNARY_HEADER})
11+
target_include_directories(plist PRIVATE src include libcnary/include)
12+
13+
if(WIN32)
14+
target_compile_options(plist PRIVATE -W3 -WX- -sdl-)
15+
target_compile_definitions(plist PRIVATE -DLIBPLIST_EXPORTS)
16+
endif()
17+
18+
install(
19+
TARGETS plist
20+
RUNTIME DESTINATION bin
21+
ARCHIVE DESTINATION lib
22+
LIBRARY DESTINATION lib
23+
)
24+
configure_file(
25+
${CMAKE_CURRENT_SOURCE_DIR}/src/libplist.pc.in
26+
${CMAKE_CURRENT_BINARY_DIR}/libplist.pc
27+
@ONLY
28+
)
29+
install(
30+
FILES ${CMAKE_CURRENT_BINARY_DIR}/libplist.pc
31+
DESTINATION lib/pkgconfig)
32+
33+
install(FILES ${PLIST_HEADER} DESTINATION include/plist)

ports/libplist/CONTROL

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
Source: libplist
2-
Version: 1.2.77
2+
Version: 1.2.137
33
Description: A library to handle Apple Property List format in binary or XML

ports/libplist/portfile.cmake

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,24 @@
1-
include(vcpkg_common_functions)
2-
31
vcpkg_check_linkage(ONLY_DYNAMIC_CRT ONLY_DYNAMIC_LIBRARY)
42

53
vcpkg_from_github(
64
OUT_SOURCE_PATH SOURCE_PATH
75
REPO libimobiledevice-win32/libplist
8-
REF f279ef534ab5adeb81f063dee5e8a8fc3ca6d3ab
9-
SHA512 52001a46935693e3ac5f0b8c3d13d9bf51c5f34189f6f006bd697d7e965f402460060708c4fb54ed43f49a217ac442fcb8dca252fcbccd3e6a154b6c9a8c2104
6+
REF f1b85c037693b5749a38473aa6c013ca45a663bf # v1.2.137
7+
SHA512 b38d6dc3f4d480d35d847afeab4c90f90edf249fe506c95a30af40acfb7ecbd978334fa5557cf1421716054db748f6d1d540f2405001b9b597cd56cfbfe2c671
108
HEAD_REF msvc-master
119
PATCHES dllexport.patch
1210
)
1311

14-
set(ENV{_CL_} "$ENV{_CL_} /GL-")
15-
set(ENV{_LINK_} "$ENV{_LINK_} /LTCG:OFF")
16-
17-
if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")
18-
set(ENV{_LINK_} "$ENV{_LINK_} /APPCONTAINER")
19-
endif()
12+
configure_file(${CURRENT_PORT_DIR}/CMakeLists.txt ${SOURCE_PATH}/CMakeLists.txt COPYONLY)
2013

21-
vcpkg_install_msbuild(
14+
vcpkg_configure_cmake(
2215
SOURCE_PATH ${SOURCE_PATH}
23-
PROJECT_SUBPATH libplist.sln
24-
INCLUDES_SUBPATH include
25-
LICENSE_SUBPATH COPYING.lesser
26-
REMOVE_ROOT_INCLUDES
16+
PREFER_NINJA
2717
)
2818

29-
if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
30-
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin ${CURRENT_PACKAGES_DIR}/debug/bin)
31-
endif()
19+
vcpkg_install_cmake()
20+
vcpkg_copy_pdbs()
21+
22+
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
23+
24+
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)

scripts/ci.baseline.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -828,9 +828,6 @@ libpff:x64-linux=fail
828828
libpff:x64-osx=fail
829829
libpff:x64-uwp=fail
830830
libpff:x64-windows-static=fail
831-
libplist:arm64-windows=fail
832-
libplist:arm-uwp=fail
833-
libplist:x64-linux=fail
834831
libplist:x64-osx=fail
835832
libplist:x64-windows-static=fail
836833
libpng-apng:arm64-windows = skip
@@ -894,7 +891,10 @@ libusb:arm-uwp=fail
894891
libusb:x64-linux=fail
895892
libusb:x64-osx=fail
896893
libusb:x64-uwp=fail
894+
libusbmuxd:arm64-windows=fail
895+
libusbmuxd:arm-uwp=fail
897896
libusbmuxd:x64-uwp=fail
897+
libusbmuxd:x64-linux=fail
898898
libusb-win32:arm64-windows=fail
899899
libusb-win32:arm-uwp=fail
900900
libusb-win32:x64-linux=fail

0 commit comments

Comments
 (0)