mirror of
https://github.com/cemu-project/vcpkg.git
synced 2025-02-23 11:07:10 +01:00
Merge branch 'master' into dev/philc/4990
This commit is contained in:
commit
57c78037a4
@ -1,5 +1,5 @@
|
|||||||
Source: abseil
|
Source: abseil
|
||||||
Version: 2018-11-08-1
|
Version: 2018-12-14
|
||||||
Description: an open-source collection designed to augment the C++ standard library.
|
Description: an open-source collection designed to augment the C++ standard library.
|
||||||
Abseil is an open-source collection of C++ library code designed to augment the C++ standard library. The Abseil library code is collected from Google's own C++ code base, has been extensively tested and used in production, and is the same code we depend on in our daily coding lives.
|
Abseil is an open-source collection of C++ library code designed to augment the C++ standard library. The Abseil library code is collected from Google's own C++ code base, has been extensively tested and used in production, and is the same code we depend on in our daily coding lives.
|
||||||
In some cases, Abseil provides pieces missing from the C++ standard; in others, Abseil provides alternatives to the standard for special needs we've found through usage in the Google code base. We denote those cases clearly within the library code we provide you.
|
In some cases, Abseil provides pieces missing from the C++ standard; in others, Abseil provides alternatives to the standard for special needs we've found through usage in the Google code base. We denote those cases clearly within the library code we provide you.
|
||||||
|
@ -7,8 +7,8 @@ endif()
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO abseil/abseil-cpp
|
REPO abseil/abseil-cpp
|
||||||
REF 070f6e47b33a2909d039e620c873204f78809492
|
REF 389ec3f906f018661a5308458d623d01f96d7b23
|
||||||
SHA512 84bc7b17519d3cae471f0e2602ed32111e99d20abfdff26f1e36fd712ff9013b9768b3d37b9179dc40cb1b4a350da1b6955a881c5300ea9b608f97a3101c2762
|
SHA512 20d2cc8d23eb729607692d861049dccbd6b4af56fc4ed7733492348e3fe879d7acc6316f0d6e1c683f98188f028d460a40cab35667856cf334aa5f00fc830911
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: asio
|
Source: asio
|
||||||
Version: 1.12.1-1
|
Version: 1.12.2
|
||||||
Description: Asio is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach.
|
Description: Asio is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach.
|
||||||
|
@ -4,8 +4,8 @@ include(vcpkg_common_functions)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO chriskohlhoff/asio
|
REPO chriskohlhoff/asio
|
||||||
REF asio-1-12-1
|
REF asio-1-12-2
|
||||||
SHA512 e335eea05c27a72faae95dd5d5ca997ac8bb144cd5fb68e5538129ea6afb3b4d88e2be1c31a1effdbbbe4c93e07ee274a7e5817453c29faf56abf9ab692b2dd6
|
SHA512 7c2e213ff154bb2e5776b37906d437a62206f973316c94706e6d42e3c2f0866e7d97f3e40225ab5f28bf2c4a33fa0b38a4b75421aef86ddf9f2da0811caa2d00
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: asmjit
|
Source: asmjit
|
||||||
Version: 2018-11-08
|
Version: 2018-12-14
|
||||||
Description: Complete x86/x64 JIT and Remote Assembler for C++
|
Description: Complete x86/x64 JIT and Remote Assembler for C++
|
||||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO asmjit/asmjit
|
REPO asmjit/asmjit
|
||||||
REF 771d66b301e60ebc3ffa69b11765622c547df6ab
|
REF 3092065f148d951df281d3f0f1b4922e580b3930
|
||||||
SHA512 02ae822a33d50810fc0833b647bd6c29851b147ae4e388fd29d54567e6ed928173b961d3f3f323b243719092c2947bd6f374bc5d6051817e8153688868473830
|
SHA512 4557bcbbe5b49e2303cfccc2ef9acdb59281a13fe9efe28ac49711736dd45db856f9f67aa9ebcf841e631fc83b8b7e14eee08e3a56d6f982fcc24e23b70b7cc5
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: azure-c-shared-utility
|
Source: azure-c-shared-utility
|
||||||
Version: 1.1.11-1
|
Version: 1.1.11-3
|
||||||
Description: Azure C SDKs common code
|
Description: Azure C SDKs common code
|
||||||
Build-Depends: curl (linux), openssl (linux)
|
Build-Depends: curl (linux), openssl (linux)
|
||||||
|
13
ports/azure-c-shared-utility/no-double-expand-cmake.patch
Normal file
13
ports/azure-c-shared-utility/no-double-expand-cmake.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
|
index 190ea87..a434cee 100644
|
||||||
|
--- a/CMakeLists.txt
|
||||||
|
+++ b/CMakeLists.txt
|
||||||
|
@@ -264,7 +264,7 @@ if(${use_applessl})
|
||||||
|
include_directories(./pal/ios-osx/)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
-if (WIN32 AND (${CMAKE_SYSTEM_VERSION} VERSION_EQUAL "10.0.17763.0" OR ${CMAKE_SYSTEM_VERSION} VERSION_GREATER "10.0.17763.0"))
|
||||||
|
+if (WIN32 AND (CMAKE_SYSTEM_VERSION VERSION_EQUAL "10.0.17763.0" OR CMAKE_SYSTEM_VERSION VERSION_GREATER "10.0.17763.0"))
|
||||||
|
# Windows added support for UNIX domain sockets to the OS and SDK
|
||||||
|
# in the Oct 2018 update (10.0.17763.0, aka RS5)
|
||||||
|
add_definitions(-DAF_UNIX_ON_WINDOWS)
|
@ -5,9 +5,10 @@ vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO Azure/azure-c-shared-utility
|
REPO Azure/azure-c-shared-utility
|
||||||
REF bcf6393b1ce3cecf0fcdf8988621fd6e4d414df3
|
REF 1d622902d7842f94193fc394987f2b4e978bb700
|
||||||
SHA512 e5ae3c895777df90e725da7686939b46fa4df19ce5626bbe13a5aaf1b844ee56c96ddf2a9ad8426a96cdc34e8be338c95b6759e618143e19445c5180fb0f7ed1
|
SHA512 e7b3671955aeefe8e748bc68dd9f914fbb86c9cf325606691efc332cffa0d80b61f87d5f5c1026676c35fd1c5e88f22ca60f2e811c351aeba659f810fdc52e84
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
|
PATCHES no-double-expand-cmake.patch
|
||||||
)
|
)
|
||||||
|
|
||||||
vcpkg_configure_cmake(
|
vcpkg_configure_cmake(
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: azure-iot-sdk-c
|
Source: azure-iot-sdk-c
|
||||||
Version: 1.2.11-1
|
Version: 1.2.12-1
|
||||||
Build-Depends: azure-uamqp-c, azure-umqtt-c, azure-c-shared-utility, parson
|
Build-Depends: azure-uamqp-c, azure-umqtt-c, azure-c-shared-utility, parson
|
||||||
Description: A C99 SDK for connecting devices to Microsoft Azure IoT services
|
Description: A C99 SDK for connecting devices to Microsoft Azure IoT services
|
||||||
|
@ -5,8 +5,8 @@ vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO Azure/azure-iot-sdk-c
|
REPO Azure/azure-iot-sdk-c
|
||||||
REF acff8b1677150cb165a7b111745144cf8fab76cc
|
REF 350b51f5abaedc975dae5419ad1fa4add7635fd2
|
||||||
SHA512 7e7e0679d48e76539a607a593b1c9ccc57eeb4f8bf33fb49051ad99203d1568f0ac2a38fe32ba0b3670cea32a2318e8c135c709ba5712f95cd8005ff21572e28
|
SHA512 7559768f7d1c67f6b28d16871c3c783e9f88d9dc4f9051a7a3c0329311d39821301edf64fcbde15a8e904c6d5a6326feee25be8e46cb657c21455ae920b266eb
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
PATCHES improve-external-deps.patch
|
PATCHES improve-external-deps.patch
|
||||||
)
|
)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: azure-uamqp-c
|
Source: azure-uamqp-c
|
||||||
Version: 1.2.11-1
|
Version: 1.2.11-2
|
||||||
Build-Depends: azure-c-shared-utility
|
Build-Depends: azure-c-shared-utility
|
||||||
Description: AMQP library for C
|
Description: AMQP library for C
|
||||||
|
@ -5,8 +5,8 @@ vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO Azure/azure-uamqp-c
|
REPO Azure/azure-uamqp-c
|
||||||
REF 075b5a669f49b9d3b68b7bf9b465fe92e1c740aa
|
REF f29401ab5eb3853390d5f573d8fb37c0c96dba16
|
||||||
SHA512 54b7c9ebdaca13d44634e99a064aac54e9eadaedcbed723aabc62c70414ef54d62c5f58ddc836e8020eba4ca0d03d27c2d73391d4071f973fda228866215ec58
|
SHA512 8fdee32e2a85218257ee91754873f9f8ae5e16cd2b7b10c88ab6d4115fe4378a2b08f211d8307346b0bd7688c4c896c25a4de34e9231c2506819a97bbf46dd73
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -5,8 +5,8 @@ vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO Azure/azure-uhttp-c
|
REPO Azure/azure-uhttp-c
|
||||||
REF ed7d104c4ab96aaa68e429066953874f12be70eb
|
REF 647ec7cc75961cd7ff7cbb7eca30e1de819802ed
|
||||||
SHA512 512f8fd46dbc40ff79ffdbc2ea881a29aaa72db4c36f16f96f30a224220183e295d8e39a4965d788f92f4976fa6d37b197c04b32bbd187d456d5c5d516b95c9f
|
SHA512 1768ea978ab7fa328b74444573c3d1eb2a5fae1e36dbe1dcc186df3e2ab2a0a3b1ba8a434934462184582525b3a1850fc04ca2927f95f0df0ae483f8a1673e30
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: azure-umqtt-c
|
Source: azure-umqtt-c
|
||||||
Version: 1.1.11-1
|
Version: 1.1.11-2
|
||||||
Build-Depends: azure-c-shared-utility
|
Build-Depends: azure-c-shared-utility
|
||||||
Description: General purpose library for communication over the mqtt protocol
|
Description: General purpose library for communication over the mqtt protocol
|
||||||
|
@ -5,8 +5,8 @@ vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO Azure/azure-umqtt-c
|
REPO Azure/azure-umqtt-c
|
||||||
REF ff05514c9b4742ae8d7785719a399a7fe6eac09b
|
REF 3205eb26401e9c6639100934e8fb75b75275760d
|
||||||
SHA512 d750390d38555ab00e5d5cc5aa0b07ae452afd2e2af0dade5fc1c55f63ad367688b5ff7e97e65ab00f0153340b8bcc1e5039e80e5795b9f9c0cd2c48eedad081
|
SHA512 002c0d4f0373faeb7171465afce268f18b52d80ec057af36c81dd807de8ccf2bf1a46ef00c7f8e8fcdbef8d7f5c36616a304007c98ea5700c5f662b4c8868c2c
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -13,11 +13,11 @@ vcpkg_from_github(
|
|||||||
)
|
)
|
||||||
|
|
||||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
|
if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
|
||||||
set(CARES_STATIC ON)
|
set(CARES_STATIC 1)
|
||||||
set(CARES_SHARED OFF)
|
set(CARES_SHARED 0)
|
||||||
else()
|
else()
|
||||||
set(CARES_STATIC OFF)
|
set(CARES_STATIC 0)
|
||||||
set(CARES_SHARED ON)
|
set(CARES_SHARED 1)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
vcpkg_configure_cmake(
|
vcpkg_configure_cmake(
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: catch2
|
Source: catch2
|
||||||
Version: 2.4.2
|
Version: 2.5.0
|
||||||
Description: A modern, header-only test framework for unit testing.
|
Description: A modern, header-only test framework for unit testing.
|
||||||
Issues, PRs and changelogs can be found at https://github.com/catchorg/Catch2
|
Issues, PRs and changelogs can be found at https://github.com/catchorg/Catch2
|
||||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO catchorg/Catch2
|
REPO catchorg/Catch2
|
||||||
REF v2.4.2
|
REF v2.5.0
|
||||||
SHA512 7422c5c114d93b57cac5596e573d0993ecc6db37708df3491d346bb3aad7a1ee1d1008689ae7b8ef4b0b4fa41aa66566580f807778ae2e4f278687d6fe7aa38b
|
SHA512 420f1d1a5ea7b69be9fb316a8abe1fb7c7e78d44a982e883748f1e0c8d2a435c1518b6022742716019558a740f8b31977ed6a786b0293e0504206b016801cfe8
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: chakracore
|
Source: chakracore
|
||||||
Version: 1.11.2
|
Version: 1.11.4
|
||||||
Description: Core part of the Chakra Javascript engine
|
Description: Core part of the Chakra Javascript engine
|
||||||
|
@ -9,8 +9,8 @@ vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO Microsoft/ChakraCore
|
REPO Microsoft/ChakraCore
|
||||||
REF v1.11.2
|
REF v1.11.4
|
||||||
SHA512 6261a7028bf398703a610d9ad42b6bde7c6309d2997c7cfaa785c1fbcf582adbbbe60756bbe411af1d6e1d26ac9acca5cbe734608885d8b5f2881819477292b7
|
SHA512 903336fae63573991c539fd1652dd2a61c580845aca21253bce76efd884fb7d575c8bb1d91818112a6ba7c69cdcb1847175d9f09080cdc599c0afb3d36f474e2
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: cimg
|
Source: cimg
|
||||||
Version: 2.4.1
|
Version: 2.4.2
|
||||||
Description: The CImg Library is a small, open-source, and modern C++ toolkit for image processing
|
Description: The CImg Library is a small, open-source, and modern C++ toolkit for image processing
|
||||||
|
@ -2,9 +2,9 @@ include(vcpkg_common_functions)
|
|||||||
|
|
||||||
vcpkg_from_github(OUT_SOURCE_PATH SOURCE_PATH
|
vcpkg_from_github(OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO "dtschump/CImg"
|
REPO "dtschump/CImg"
|
||||||
REF v.2.4.1
|
REF v.2.4.2
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
SHA512 b0582a158024a13c9d6779e4e6a37487bb8c18b3e91f8fa56a6d0ee3dbaede2567f00c29432f41ca8e3845e98566375b285fb674721225705f6ade91894db081)
|
SHA512 dc27e7c0b06cd619c4270a91d830dbd3e0dfea851e04d7aab46fe9f2131e4b3717f73ac53bc4d70497ff2efe3bee1ae693e621d993cd63735d00368a362833f3)
|
||||||
|
|
||||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
||||||
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: cli11
|
Source: cli11
|
||||||
Version: 1.6.1
|
Version: 1.6.2
|
||||||
Description: CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface. <https://github.com/CLIUtils/CLI11>
|
Description: CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface. <https://github.com/CLIUtils/CLI11>
|
||||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO CLIUtils/CLI11
|
REPO CLIUtils/CLI11
|
||||||
REF v1.6.1
|
REF v1.6.2
|
||||||
SHA512 df12510bb78823908535a68af65fb8ea0b8b33b362e0b5f2cfa91223db7ebd9e71a55dfe31902c5d10e29c02a9bb59be58f8c69da7a9b4ab456ace64f200ac93
|
SHA512 0160323a7a87ecdf5cff081a4270a30977b87f0592041d8fde84ec655b28cdbc40813567f95df375a4f6f953b60a638deacfb3cc5dec562c4d348dcc532f0ab7
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: cppgraphqlgen
|
Source: cppgraphqlgen
|
||||||
Version: 0.6
|
Version: 1.0.0
|
||||||
Build-Depends: pegtl, rapidjson
|
Build-Depends: pegtl, rapidjson
|
||||||
Description: C++ GraphQL schema service generator
|
Description: C++ GraphQL schema service generator
|
||||||
|
@ -3,17 +3,17 @@ include(vcpkg_common_functions)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO Microsoft/cppgraphqlgen
|
REPO Microsoft/cppgraphqlgen
|
||||||
REF v0.6
|
REF v1.0.0
|
||||||
SHA512 cc2596f5cd975377fcc9432eee11973e2ff044c244c3ac13c3f45549874c2fe0ac5c48bccb96813b48a1b7c940bb54decc194d9eb358c6ae39d1288b9ce58b01
|
SHA512 3756c31063dc86d1c37d3cb709221b2b6e7dda5f3405d7586e4f395fd4915b1088c0305b116164c615846413042857fd688e61ef36c5c2aab218cfab8f16370c
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
vcpkg_configure_cmake(
|
vcpkg_configure_cmake(
|
||||||
SOURCE_PATH ${SOURCE_PATH}
|
SOURCE_PATH ${SOURCE_PATH}
|
||||||
PREFER_NINJA # Disable this option if project cannot be built with Ninja
|
PREFER_NINJA
|
||||||
OPTIONS -DBUILD_TESTS=OFF -DUPDATE_SAMPLES=OFF
|
OPTIONS -DBUILD_TESTS=OFF -DUPDATE_SAMPLES=OFF
|
||||||
# OPTIONS_RELEASE -DOPTIMIZE=1
|
OPTIONS_RELEASE -DCMAKE_INSTALL_CONFIGDIR=${CURRENT_PACKAGES_DIR}/share/cppgraphqlgen -DCMAKE_INSTALL_TOOLSDIR=${CURRENT_PACKAGES_DIR}/tools/cppgraphqlgen
|
||||||
# OPTIONS_DEBUG -DDEBUGGABLE=1
|
OPTIONS_DEBUG -DCMAKE_INSTALL_CONFIGDIR=${CURRENT_PACKAGES_DIR}/debug/share/cppgraphqlgen -DCMAKE_INSTALL_TOOLSDIR=${CURRENT_PACKAGES_DIR}/debug/tools/cppgraphqlgen
|
||||||
)
|
)
|
||||||
|
|
||||||
vcpkg_install_cmake()
|
vcpkg_install_cmake()
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: dimcli
|
Source: dimcli
|
||||||
Version: 4.0.1-1
|
Version: 4.1.0
|
||||||
Description: C++ command line parser toolkit
|
Description: C++ command line parser toolkit
|
||||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO gknowles/dimcli
|
REPO gknowles/dimcli
|
||||||
REF v4.0.1
|
REF v4.1.0
|
||||||
SHA512 e36008eed42997c467ef7f4780cacd7eb8acebeb48be56445914c0ae125c5dbf29a172e1fb2f9490a6f21db8f6de5fa0420f499aff996ee148ec3a5bef0adba5
|
SHA512 5de010b5abfda9e6996bba8c621e03ae0cf81dbc2f69cd859e2ebf7b1706c451f7f8e142299784646d89ca3c3e5803e8711215680b8bdb8eb663158bff3b4f3d
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
set(staticCrt OFF)
|
set(staticCrt OFF)
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: directxmesh
|
Source: directxmesh
|
||||||
Version: oct2018
|
Version: nov2018
|
||||||
Description: DirectXMesh geometry processing library
|
Description: DirectXMesh geometry processing library
|
@ -12,8 +12,8 @@ endif()
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO Microsoft/DirectXMesh
|
REPO Microsoft/DirectXMesh
|
||||||
REF oct2018
|
REF nov2018
|
||||||
SHA512 eb96fa3104932650bff3b051005e84f1eb52c135085ec1f4f56b7bbd99300ca600721cd18c3a9c8d4334e3280369df7d1d92ab6556fc82c72e1a54d04853331a
|
SHA512 b1abeabd81c7d6c12adfea1ca8d563aa7c22ba1a64aa7a49b7839c0788922cec604a041dddbd3aca6a3b7c8412b1117dfee9c1163862de10757a7747669017ed
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: directxtex
|
Source: directxtex
|
||||||
Version: oct2018
|
Version: nov2018
|
||||||
Description: DirectXTex texture processing library
|
Description: DirectXTex texture processing library
|
@ -12,8 +12,8 @@ endif()
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO Microsoft/DirectXTex
|
REPO Microsoft/DirectXTex
|
||||||
REF oct2018
|
REF nov2018
|
||||||
SHA512 6bb395c92ca60af03fb3b86dd64542feb0a633b49386a438d0e73f108a4af60913bd695a1c90069eeb83df4ec49289e1a8ae3ac131ddca372eb6dd20d14590d7
|
SHA512 bcf721820e0a4069b7b1daac44d776b2c69a6ebdc0a817fb2e1fcd94938df8b3fbabc1827c28050d0db4b26cc42a011987f50b7db04487a7075741b34ddb58a8
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: directxtk
|
Source: directxtk
|
||||||
Version: oct2018b
|
Version: nov2018
|
||||||
Description: A collection of helper classes for writing DirectX 11.x code in C++.
|
Description: A collection of helper classes for writing DirectX 11.x code in C++.
|
||||||
|
@ -12,8 +12,8 @@ endif()
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO Microsoft/DirectXTK
|
REPO Microsoft/DirectXTK
|
||||||
REF oct2018b
|
REF nov2018
|
||||||
SHA512 d9eb0d0537dd6638bfe089bbaa77ad4c4065d43c53143686e60b8c62814f1c7a0fc9a0361a418b1f0fa0881faa14c92c604fffb6670dd8c1260e67d56fea9bab
|
SHA512 ee696245c914c1ede99c12d301e15f3d70ae7a0375b6c6f94afcbb1fd1a80844d1cd053a87f66c2008394a1b8f1165db0e835344a0311f0a8418c32aff9f592a
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: discord-rpc
|
Source: discord-rpc
|
||||||
Version: 3.3.0-2
|
Version: 3.4.0
|
||||||
Description: Rich Presence allows you to leverage the totally overhauled "Now Playing" section in a Discord user's profile to help people play your game together.
|
Description: Rich Presence allows you to leverage the totally overhauled "Now Playing" section in a Discord user's profile to help people play your game together.
|
||||||
Build-Depends: rapidjson
|
Build-Depends: rapidjson
|
||||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO discordapp/discord-rpc
|
REPO discordapp/discord-rpc
|
||||||
REF v3.3.0
|
REF v3.4.0
|
||||||
SHA512 8bb2674edefabf75670ceca29364d69e2002152bff9fe55757f4cda03544b4d827ff33595d98e6d8acdc73ca61cef8ab8054ad0a1ffc905cb26496068b15025f
|
SHA512 ca981b833aff5f21fd629a704deadd8e3fb5423d959ddb75e381313f6462d984c567671b10c8f031905c08d85792ddbe2dddc402ba2613c42de9e80fc68d0d51
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
PATCHES disable-downloading.patch
|
PATCHES disable-downloading.patch
|
||||||
)
|
)
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: doctest
|
Source: doctest
|
||||||
Version: 2.0.1
|
Version: 2.2.0
|
||||||
Description: The fastest feature-rich C++ single-header testing framework for unit tests and TDD
|
Description: The fastest feature-rich C++ single-header testing framework for unit tests and TDD
|
||||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO onqtam/doctest
|
REPO onqtam/doctest
|
||||||
REF 2.0.1
|
REF 2.2.0
|
||||||
SHA512 bbd676c8485d9bee4be3f2f6bdd0f72bced09767427533c8de3ea46b298182acaeff64e42683a4283512edd81bb444880b229e65f3296bb4afc8b5b93c03b970
|
SHA512 edf35be338194c7abfb991e6bcc766fe9badc1cc0f21dd7147a6a42ecf451ef6a4eaa1e63b46337fb14a8ed9b107fd381e1b3b502039d7d23476b3f52b12d89c
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: eastl
|
Source: eastl
|
||||||
Version: 3.12.04
|
Version: 3.12.07
|
||||||
Description: Electronic Arts Standard Template Library.
|
Description: Electronic Arts Standard Template Library.
|
||||||
It is a C++ template library of containers, algorithms, and iterators useful for runtime and tool development across multiple platforms. It is a fairly extensive and robust implementation of such a library and has an emphasis on high performance above all other considerations.
|
It is a C++ template library of containers, algorithms, and iterators useful for runtime and tool development across multiple platforms. It is a fairly extensive and robust implementation of such a library and has an emphasis on high performance above all other considerations.
|
||||||
|
@ -8,8 +8,8 @@ set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/eastl)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO electronicarts/EASTL
|
REPO electronicarts/EASTL
|
||||||
REF 3.12.04
|
REF 3.12.07
|
||||||
SHA512 99e8fdc5fb589410187f3538b6f491bc6f988babcb29b74be90a938ba6c94ad1b16d55ff62ddcf5ae539c67f473d43a6af581278b8b39d0d8686b0161dd0e5cf
|
SHA512 d7ae29661ef8dbf13f9b8d195c5088992f23d3ca4751249385e8068f034dd687e178b2aac0f228b354e9019f0ea69f377a7b20aacb5d2b23a98b8032437f9f25
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,132 +0,0 @@
|
|||||||
cmake_minimum_required(VERSION 3.1.2)
|
|
||||||
|
|
||||||
project(ebml VERSION 1.3.5)
|
|
||||||
|
|
||||||
option(DISABLE_PKGCONFIG "Disable PkgConfig module generation" OFF)
|
|
||||||
option(DISABLE_CMAKE_CONFIG "Disable CMake package config module generation" OFF)
|
|
||||||
|
|
||||||
include(GNUInstallDirs)
|
|
||||||
|
|
||||||
set(libebml_SOURCES
|
|
||||||
src/Debug.cpp
|
|
||||||
src/EbmlBinary.cpp
|
|
||||||
src/EbmlContexts.cpp
|
|
||||||
src/EbmlCrc32.cpp
|
|
||||||
src/EbmlDate.cpp
|
|
||||||
src/EbmlDummy.cpp
|
|
||||||
src/EbmlElement.cpp
|
|
||||||
src/EbmlFloat.cpp
|
|
||||||
src/EbmlHead.cpp
|
|
||||||
src/EbmlMaster.cpp
|
|
||||||
src/EbmlSInteger.cpp
|
|
||||||
src/EbmlStream.cpp
|
|
||||||
src/EbmlString.cpp
|
|
||||||
src/EbmlSubHead.cpp
|
|
||||||
src/EbmlUInteger.cpp
|
|
||||||
src/EbmlUnicodeString.cpp
|
|
||||||
src/EbmlVersion.cpp
|
|
||||||
src/EbmlVoid.cpp
|
|
||||||
src/IOCallback.cpp
|
|
||||||
src/MemIOCallback.cpp
|
|
||||||
src/MemReadIOCallback.cpp
|
|
||||||
src/SafeReadIOCallback.cpp
|
|
||||||
src/StdIOCallback.cpp)
|
|
||||||
|
|
||||||
set(libebml_PUBLIC_HEADERS
|
|
||||||
ebml/Debug.h
|
|
||||||
ebml/EbmlBinary.h
|
|
||||||
ebml/EbmlConfig.h
|
|
||||||
ebml/EbmlContexts.h
|
|
||||||
ebml/EbmlCrc32.h
|
|
||||||
ebml/EbmlDate.h
|
|
||||||
ebml/EbmlDummy.h
|
|
||||||
ebml/EbmlElement.h
|
|
||||||
ebml/EbmlEndian.h
|
|
||||||
ebml/EbmlFloat.h
|
|
||||||
ebml/EbmlHead.h
|
|
||||||
ebml/EbmlId.h
|
|
||||||
ebml/EbmlMaster.h
|
|
||||||
ebml/EbmlSInteger.h
|
|
||||||
ebml/EbmlStream.h
|
|
||||||
ebml/EbmlString.h
|
|
||||||
ebml/EbmlSubHead.h
|
|
||||||
ebml/EbmlTypes.h
|
|
||||||
ebml/EbmlUInteger.h
|
|
||||||
ebml/EbmlUnicodeString.h
|
|
||||||
ebml/EbmlVersion.h
|
|
||||||
ebml/EbmlVoid.h
|
|
||||||
ebml/IOCallback.h
|
|
||||||
ebml/MemIOCallback.h
|
|
||||||
ebml/MemReadIOCallback.h
|
|
||||||
ebml/SafeReadIOCallback.h
|
|
||||||
ebml/StdIOCallback.h)
|
|
||||||
if(WIN32)
|
|
||||||
list(APPEND libebml_SOURCES
|
|
||||||
src/platform/win32/WinIOCallback.cpp)
|
|
||||||
list(APPEND libebml_PUBLIC_HEADERS
|
|
||||||
src/platform/win32/WinIOCallback.h)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
set(libebml_C_PUBLIC_HEADERS ebml/c/libebml_t.h)
|
|
||||||
|
|
||||||
add_library(ebml ${libebml_SOURCES} ${libebml_PUBLIC_HEADERS} ${libebml_C_PUBLIC_HEADERS})
|
|
||||||
if(WIN32)
|
|
||||||
include(CheckIncludeFile)
|
|
||||||
check_include_file(winapifamily.h HAVE_WINAPIFAMILY_H)
|
|
||||||
if(HAVE_WINAPIFAMILY_H)
|
|
||||||
target_compile_definitions(ebml PUBLIC HAVE_WINAPIFAMILY_H)
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
set_target_properties(ebml PROPERTIES
|
|
||||||
VERSION 4.0.0
|
|
||||||
SOVERSION 4)
|
|
||||||
target_include_directories(ebml PUBLIC
|
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
|
||||||
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
|
|
||||||
if(MSVC)
|
|
||||||
target_compile_definitions(ebml PRIVATE _CRT_SECURE_NO_WARNINGS)
|
|
||||||
endif()
|
|
||||||
if(BUILD_SHARED_LIBS)
|
|
||||||
set_target_properties(ebml
|
|
||||||
PROPERTIES
|
|
||||||
DEFINE_SYMBOL "EBML_DLL_EXPORT"
|
|
||||||
C_VISIBILITY_PRESET hidden
|
|
||||||
VISIBILITY_INLINES_HIDDEN 1)
|
|
||||||
target_compile_definitions(ebml
|
|
||||||
PUBLIC EBML_DLL
|
|
||||||
PRIVATE EBML_DLL_EXPORT)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
install(TARGETS ebml
|
|
||||||
EXPORT EbmlTargets
|
|
||||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
|
||||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
||||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
|
||||||
|
|
||||||
install(FILES ${libebml_PUBLIC_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ebml)
|
|
||||||
install(FILES ${libebml_C_PUBLIC_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ebml/c)
|
|
||||||
|
|
||||||
if(NOT DISABLE_PKGCONFIG)
|
|
||||||
set(prefix ${CMAKE_INSTALL_PREFIX})
|
|
||||||
set(exec_prefix "\$\{prefix\}")
|
|
||||||
set(libdir "\$\{prefix\}/${CMAKE_INSTALL_LIBDIR}")
|
|
||||||
set(includedir "\$\{prefix\}/${CMAKE_INSTALL_INCLUDEDIR}")
|
|
||||||
set(PACKAGE_VERSION ${PROJECT_VERSION})
|
|
||||||
configure_file(libebml.pc.in libebml.pc @ONLY)
|
|
||||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libebml.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(NOT DISABLE_CMAKE_CONFIG)
|
|
||||||
if(WIN32)
|
|
||||||
set(CMAKE_INSTALL_PACKAGEDIR cmake)
|
|
||||||
else()
|
|
||||||
set(CMAKE_INSTALL_PACKAGEDIR ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME})
|
|
||||||
endif()
|
|
||||||
include(CMakePackageConfigHelpers)
|
|
||||||
write_basic_package_version_file(EbmlConfigVersion.cmake COMPATIBILITY SameMajorVersion)
|
|
||||||
install(EXPORT EbmlTargets DESTINATION ${CMAKE_INSTALL_PACKAGEDIR})
|
|
||||||
install(FILES
|
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/EbmlConfig.cmake
|
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/EbmlConfigVersion.cmake
|
|
||||||
DESTINATION ${CMAKE_INSTALL_PACKAGEDIR})
|
|
||||||
endif()
|
|
@ -1,3 +1,3 @@
|
|||||||
Source: ebml
|
Source: ebml
|
||||||
Version: 1.3.5-1
|
Version: 1.3.6-1
|
||||||
Description: a C++ libary to parse EBML files
|
Description: a C++ libary to parse EBML files
|
||||||
|
@ -1 +0,0 @@
|
|||||||
include(${CMAKE_CURRENT_LIST_DIR}/EbmlTargets.cmake)
|
|
@ -1,52 +1,30 @@
|
|||||||
# Common Ambient Variables:
|
include(vcpkg_common_functions)
|
||||||
# CURRENT_BUILDTREES_DIR = ${VCPKG_ROOT_DIR}\buildtrees\${PORT}
|
|
||||||
# CURRENT_PACKAGES_DIR = ${VCPKG_ROOT_DIR}\packages\${PORT}_${TARGET_TRIPLET}
|
if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")
|
||||||
# CURRENT_PORT_DIR = ${VCPKG_ROOT_DIR}\ports\${PORT}
|
message(FATAL_ERROR "${PORT} does not currently support UWP")
|
||||||
# PORT = current port name (zlib, etc)
|
endif()
|
||||||
# TARGET_TRIPLET = current triplet (x86-windows, x64-windows-static, etc)
|
|
||||||
# VCPKG_CRT_LINKAGE = C runtime linkage type (static, dynamic)
|
|
||||||
# VCPKG_LIBRARY_LINKAGE = target library linkage type (static, dynamic)
|
vcpkg_from_github(
|
||||||
# VCPKG_ROOT_DIR = <C:\path\to\current\vcpkg>
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
# VCPKG_TARGET_ARCHITECTURE = target architecture (x64, x86, arm)
|
REPO Matroska-Org/libebml
|
||||||
#
|
REF release-1.3.6
|
||||||
|
SHA512 249ff2e9b381d827311eaec910962685243a3b65335c7bd404a35e11cd204c63bc7ea69787f0e27ea9c9144024e45867fd4ae7d30688a3695cd45fee1ce89ec9
|
||||||
include(vcpkg_common_functions)
|
HEAD_REF master
|
||||||
|
PATCHES export-endofstreamx.patch
|
||||||
if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")
|
)
|
||||||
message(FATAL_ERROR "${PORT} does not currently support UWP")
|
|
||||||
endif()
|
vcpkg_configure_cmake(
|
||||||
|
SOURCE_PATH ${SOURCE_PATH}
|
||||||
|
PREFER_NINJA
|
||||||
vcpkg_from_github(
|
OPTIONS -DDISABLE_PKGCONFIG=1
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
)
|
||||||
REPO Matroska-Org/libebml
|
|
||||||
REF release-1.3.5
|
vcpkg_install_cmake()
|
||||||
SHA512 ccfa58aebb8685b2dbbab7038ab7f7e0788dba2fc391abafad5a0e05c71c8f02c7e1e3521e1c59076057f9643737c2d96a4fffdeb7991214234f2db80c78254b
|
|
||||||
HEAD_REF master
|
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake)
|
||||||
)
|
|
||||||
|
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
||||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
|
||||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/EbmlConfig.cmake DESTINATION ${SOURCE_PATH})
|
# Handle copyright
|
||||||
|
file(INSTALL ${SOURCE_PATH}/LICENSE.LGPL DESTINATION ${CURRENT_PACKAGES_DIR}/share/ebml RENAME copyright)
|
||||||
vcpkg_apply_patches(
|
|
||||||
SOURCE_PATH ${SOURCE_PATH}
|
|
||||||
PATCHES
|
|
||||||
${CMAKE_CURRENT_LIST_DIR}/export-endofstreamx.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
vcpkg_configure_cmake(
|
|
||||||
SOURCE_PATH ${SOURCE_PATH}
|
|
||||||
PREFER_NINJA # Disable this option if project cannot be built with Ninja
|
|
||||||
OPTIONS -DDISABLE_PKGCONFIG=1
|
|
||||||
# OPTIONS_RELEASE -DOPTIMIZE=1
|
|
||||||
# OPTIONS_DEBUG -DDEBUGGABLE=1
|
|
||||||
)
|
|
||||||
|
|
||||||
vcpkg_install_cmake()
|
|
||||||
|
|
||||||
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake)
|
|
||||||
|
|
||||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
|
||||||
|
|
||||||
# Handle copyright
|
|
||||||
file(INSTALL ${SOURCE_PATH}/LICENSE.LGPL DESTINATION ${CURRENT_PACKAGES_DIR}/share/ebml RENAME copyright)
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: eigen3
|
Source: eigen3
|
||||||
Version: 3.3.5
|
Version: 3.3.7
|
||||||
Description: C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
|
Description: C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
|
||||||
|
@ -3,14 +3,16 @@ include(vcpkg_common_functions)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO eigenteam/eigen-git-mirror
|
REPO eigenteam/eigen-git-mirror
|
||||||
REF 3.3.5
|
REF 3.3.7
|
||||||
SHA512 398d864bb3c12be9b1d7081bac1343d54b1edf65f165be54814794cd8d36c35035340384a97ad203e5295d466445dfbad4225d86748c8d31c322948de9a33a3f
|
SHA512 270ab9b5c22e09aa0e70d1a26995523c5c21fb0f09da45c137c11ab4c7700fe2bdb2b343c1e063bea4be5ae61d2313ff29ebbcad519dc355a568792b4a6e9e48
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
vcpkg_configure_cmake(
|
vcpkg_configure_cmake(
|
||||||
SOURCE_PATH ${SOURCE_PATH}
|
SOURCE_PATH ${SOURCE_PATH}
|
||||||
PREFER_NINJA
|
PREFER_NINJA
|
||||||
|
OPTIONS
|
||||||
|
-DBUILD_TESTING=OFF
|
||||||
OPTIONS_RELEASE
|
OPTIONS_RELEASE
|
||||||
-DCMAKEPACKAGE_INSTALL_DIR=${CURRENT_PACKAGES_DIR}/share/eigen3
|
-DCMAKEPACKAGE_INSTALL_DIR=${CURRENT_PACKAGES_DIR}/share/eigen3
|
||||||
OPTIONS_DEBUG
|
OPTIONS_DEBUG
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: entityx
|
Source: entityx
|
||||||
Version: 1.2.0-2
|
Version: 1.2.0-3
|
||||||
Description: EntityX - A fast, type-safe C++ Entity-Component system. <https://github.com/alecthomas/entityx>
|
Description: EntityX - A fast, type-safe C++ Entity-Component system. <https://github.com/alecthomas/entityx>
|
||||||
|
@ -18,6 +18,7 @@ vcpkg_configure_cmake(
|
|||||||
PREFER_NINJA
|
PREFER_NINJA
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-DENTITYX_BUILD_TESTING=false
|
-DENTITYX_BUILD_TESTING=false
|
||||||
|
-DENTITYX_BUILD_SHARED=0
|
||||||
)
|
)
|
||||||
|
|
||||||
vcpkg_install_cmake()
|
vcpkg_install_cmake()
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: exprtk
|
Source: exprtk
|
||||||
Version: 2018-10-11
|
Version: 2018-12-14
|
||||||
Description: Simple to use, easy to integrate and extremely efficient run-time C++ mathematical expression parser and evaluation engine.
|
Description: Simple to use, easy to integrate and extremely efficient run-time C++ mathematical expression parser and evaluation engine.
|
||||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO ArashPartow/exprtk
|
REPO ArashPartow/exprtk
|
||||||
REF 9836f21d07b1bf799e6877324268708f61c01f73
|
REF d89d2f5f46fbd33372c81e8ad4b997fa84569fae
|
||||||
SHA512 44acb6e835dc215d4338ff4c2b3444373a93475ece15b3f1bfdc0781f7c28992af7c289644bf9557d041f78c7435f5907e4ba606321aab17faee6f4a70562065
|
SHA512 bad42b83a0f1d8142ceafac862ec62dafc040fa8293bfbca29e49afdc8dca1000fc43537a5cf28d1dae00f5e86516899bd37f996975fbbccdd6a8298d1adb359
|
||||||
)
|
)
|
||||||
|
|
||||||
file(COPY ${SOURCE_PATH}/exprtk.hpp DESTINATION ${CURRENT_PACKAGES_DIR}/include)
|
file(COPY ${SOURCE_PATH}/exprtk.hpp DESTINATION ${CURRENT_PACKAGES_DIR}/include)
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: fmilib
|
Source: fmilib
|
||||||
Version: 2.0.3
|
Version: 2.0.3-1
|
||||||
Description: FMI library is intended as a foundation for applications interfacing FMUs (Functional Mockup Units) that follow FMI Standard. This version of the library supports FMI 1.0 and FMI2.0. See http://www.fmi-standard.org/
|
Description: FMI library is intended as a foundation for applications interfacing FMUs (Functional Mockup Units) that follow FMI Standard. This version of the library supports FMI 1.0 and FMI2.0. See http://www.fmi-standard.org/
|
||||||
|
@ -69,6 +69,36 @@ SET(OPTIONS
|
|||||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR})
|
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR})
|
||||||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR})
|
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR})
|
||||||
|
|
||||||
|
if (WIN32)
|
||||||
|
|
||||||
|
if(VCPKG_TARGET_ARCHITECTURE MATCHES "x86" AND VCPKG_PLATFORM_TOOLSET MATCHES "v120")
|
||||||
|
set(GENERATOR "Visual Studio 12 2013")
|
||||||
|
elseif(VCPKG_TARGET_ARCHITECTURE MATCHES "x64" AND VCPKG_PLATFORM_TOOLSET MATCHES "v120")
|
||||||
|
set(GENERATOR "Visual Studio 12 2013 Win64")
|
||||||
|
elseif(VCPKG_TARGET_ARCHITECTURE MATCHES "arm" AND VCPKG_PLATFORM_TOOLSET MATCHES "v120")
|
||||||
|
set(GENERATOR "Visual Studio 12 2013 ARM")
|
||||||
|
|
||||||
|
elseif(VCPKG_TARGET_ARCHITECTURE MATCHES "x86" AND VCPKG_PLATFORM_TOOLSET MATCHES "v140")
|
||||||
|
set(GENERATOR "Visual Studio 14 2015")
|
||||||
|
elseif(VCPKG_TARGET_ARCHITECTURE MATCHES "x64" AND VCPKG_PLATFORM_TOOLSET MATCHES "v140")
|
||||||
|
set(GENERATOR "Visual Studio 14 2015 Win64")
|
||||||
|
elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm" AND VCPKG_PLATFORM_TOOLSET MATCHES "v140")
|
||||||
|
set(GENERATOR "Visual Studio 14 2015 ARM")
|
||||||
|
|
||||||
|
elseif(VCPKG_TARGET_ARCHITECTURE MATCHES "x86" AND VCPKG_PLATFORM_TOOLSET MATCHES "v141")
|
||||||
|
set(GENERATOR "Visual Studio 15 2017")
|
||||||
|
elseif(VCPKG_TARGET_ARCHITECTURE MATCHES "x64" AND VCPKG_PLATFORM_TOOLSET MATCHES "v141")
|
||||||
|
set(GENERATOR "Visual Studio 15 2017 Win64")
|
||||||
|
elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm" AND VCPKG_PLATFORM_TOOLSET MATCHES "v141")
|
||||||
|
set(GENERATOR "Visual Studio 15 2017 ARM")
|
||||||
|
elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64" AND VCPKG_PLATFORM_TOOLSET MATCHES "v141")
|
||||||
|
set(GENERATOR "Visual Studio 15 2017")
|
||||||
|
else()
|
||||||
|
message(FATAL_ERROR "Unable to determine appropriate generator for: ${VCPKG_CMAKE_SYSTEM_NAME}-${VCPKG_TARGET_ARCHITECTURE}-${VCPKG_PLATFORM_TOOLSET}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
endif()
|
||||||
|
|
||||||
foreach(BUILDTYPE "rel" "dbg")
|
foreach(BUILDTYPE "rel" "dbg")
|
||||||
|
|
||||||
message("Building ${TARGET_TRIPLET}-${BUILDTYPE}...")
|
message("Building ${TARGET_TRIPLET}-${BUILDTYPE}...")
|
||||||
@ -81,10 +111,12 @@ foreach(BUILDTYPE "rel" "dbg")
|
|||||||
file(REMOVE_RECURSE ${BUILD_DIR})
|
file(REMOVE_RECURSE ${BUILD_DIR})
|
||||||
file(MAKE_DIRECTORY ${BUILD_DIR})
|
file(MAKE_DIRECTORY ${BUILD_DIR})
|
||||||
|
|
||||||
if(RELEASE_BUILD)
|
SET(FMILIB_INSTALL_PREFIX ${CURRENT_PACKAGES_DIR})
|
||||||
SET(FMILIB_INSTALL_PREFIX ${CURRENT_PACKAGES_DIR})
|
if(WIN32)
|
||||||
else()
|
SET(OPTIONS ${OPTIONS} -G ${GENERATOR})
|
||||||
SET(FMILIB_INSTALL_PREFIX ${CURRENT_PACKAGES_DIR}/debug)
|
endif()
|
||||||
|
if(NOT RELEASE_BUILD)
|
||||||
|
STRING(APPEND FMILIB_INSTALL_PREFIX "/debug")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Step 1: Configure
|
# Step 1: Configure
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Source: folly
|
Source: folly
|
||||||
Version: 2018.11.26.00
|
Version: 2018.12.10.00
|
||||||
Description: An open-source C++ library developed and used at Facebook. The library is UNSTABLE on Windows
|
Description: An open-source C++ library developed and used at Facebook. The library is UNSTABLE on Windows
|
||||||
Build-Depends: openssl, libevent, double-conversion, glog, gflags, boost-chrono, boost-context, boost-conversion, boost-crc, boost-date-time, boost-filesystem, boost-multi-index, boost-program-options, boost-regex, boost-system, boost-thread
|
Build-Depends: openssl, libevent, double-conversion, glog, gflags, boost-chrono, boost-context, boost-conversion, boost-crc, boost-date-time, boost-filesystem, boost-multi-index, boost-program-options, boost-regex, boost-system, boost-thread
|
||||||
Default-Features: zlib
|
Default-Features: zlib
|
||||||
|
@ -17,8 +17,8 @@ vcpkg_add_to_path("${PYTHON3_DIR}")
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO facebook/folly
|
REPO facebook/folly
|
||||||
REF v2018.11.26.00
|
REF v2018.12.10.00
|
||||||
SHA512 7a404df7287c9a3278bc47205023881ade188a1d3ade35748ae9ae4f35485faedc9f8c0264cfd0f3565b2d5891235deda0f515946a2c313570ef41751a3693ac
|
SHA512 d571c08f764a7670b8313336d52c02190d001085385ce92073823887fe435945a821f623b8009e846435e3461bed2dbc58427bd3960a90469461d38386bb76b9
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
PATCHES
|
PATCHES
|
||||||
find-gflags.patch
|
find-gflags.patch
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: forest
|
Source: forest
|
||||||
Version: 9.0.6
|
Version: 10.1.1
|
||||||
Description: Template library of tree data structures
|
Description: Template library of tree data structures
|
||||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO xorz57/forest
|
REPO xorz57/forest
|
||||||
REF 9.0.6
|
REF 10.1.1
|
||||||
SHA512 7cb6f25226bbd543332599d5ad2b8e13df6f06342ea12b58ed123ffd81d1362e10c2e01ff95132f7b25431a3ae984bee5cfb86852aa222e1fad1f4e6928f76bc
|
SHA512 145f60bc202c7a0ab0dad514e08606ace45780855f71d9ba6a9461c5242b751a3fefa25101387f797ecc53198cd792859927b6bd2c2aa4a1f114a311d0b74e26
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ endif()
|
|||||||
include(vcpkg_common_functions)
|
include(vcpkg_common_functions)
|
||||||
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/gettext-0.19)
|
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/gettext-0.19)
|
||||||
vcpkg_download_distfile(ARCHIVE
|
vcpkg_download_distfile(ARCHIVE
|
||||||
URLS "http://ftp.gnu.org/pub/gnu/gettext/gettext-0.19.tar.gz"
|
URLS "https://ftp.gnu.org/pub/gnu/gettext/gettext-0.19.tar.gz" "https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/gettext/gettext-0.19.tar.gz"
|
||||||
FILENAME "gettext-0.19.tar.gz"
|
FILENAME "gettext-0.19.tar.gz"
|
||||||
SHA512 a5db035c582ff49d45ee6eab9466b2bef918e413a882019c204a9d8903cb3770ddfecd32c971ea7c7b037c7b69476cf7c56dcabc8b498b94ab99f132516c9922
|
SHA512 a5db035c582ff49d45ee6eab9466b2bef918e413a882019c204a9d8903cb3770ddfecd32c971ea7c7b037c7b69476cf7c56dcabc8b498b94ab99f132516c9922
|
||||||
)
|
)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: google-cloud-cpp
|
Source: google-cloud-cpp
|
||||||
Version: 0.4.0
|
Version: 0.5.0
|
||||||
Build-Depends: grpc, gtest, curl, crc32c
|
Build-Depends: grpc, gtest, curl, crc32c
|
||||||
Description: C++ Client Libraries for Google Cloud Platform APIs.
|
Description: C++ Client Libraries for Google Cloud Platform APIs.
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
--- a/google/cloud/bigtable/CMakeLists.txt 2018-11-09 10:56:34.029389338 -0500
|
|
||||||
+++ a/google/cloud/bigtable/CMakeLists.txt 2018-11-09 10:57:18.461259917 -0500
|
|
||||||
@@ -53,6 +53,10 @@
|
|
||||||
# Configure the location of proto files, particulary the googleapis protos.
|
|
||||||
list(APPEND PROTOBUF_IMPORT_DIRS "${PROJECT_THIRD_PARTY_DIR}/googleapis"
|
|
||||||
"${PROJECT_SOURCE_DIR}")
|
|
||||||
+find_path(PROTO_INCLUDE_DIR google/protobuf/descriptor.proto)
|
|
||||||
+if(PROTO_INCLUDE_DIR)
|
|
||||||
+ list(INSERT PROTOBUF_IMPORT_DIRS 0 "${PROTO_INCLUDE_DIR}")
|
|
||||||
+endif()
|
|
||||||
|
|
||||||
# Include the functions to compile proto files.
|
|
||||||
include(CompileProtos)
|
|
@ -1,17 +1,13 @@
|
|||||||
if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
|
|
||||||
message(STATUS "Warning: Dynamic building not supported yet. Building static.")
|
|
||||||
set(VCPKG_LIBRARY_LINKAGE static)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
include(vcpkg_common_functions)
|
include(vcpkg_common_functions)
|
||||||
|
|
||||||
|
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
||||||
|
|
||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO GoogleCloudPlatform/google-cloud-cpp
|
REPO GoogleCloudPlatform/google-cloud-cpp
|
||||||
REF v0.4.0
|
REF v0.5.0
|
||||||
SHA512 2198a7e055c37c2a0d782e2226c2cfb4009e01c36783fe23a0a32b10c7800c1998fbaea17281cb831e7b58975d1bcdb1b2bfec0a5e4fd9d08f25299b96e8893a
|
SHA512 48c5f4828bc85ae2c4bfe52b5bb51ff5da6a4cd6759f819aefaf9c23d7fffeb0a10390274f0e83f030f66f59a364c05583240e426143073187f104345e0b05d5
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
PATCHES include-protobuf.patch
|
|
||||||
)
|
)
|
||||||
|
|
||||||
set(GOOGLEAPIS_VERSION 6a3277c0656219174ff7c345f31fb20a90b30b97)
|
set(GOOGLEAPIS_VERSION 6a3277c0656219174ff7c345f31fb20a90b30b97)
|
||||||
@ -29,7 +25,7 @@ vcpkg_configure_cmake(
|
|||||||
SOURCE_PATH ${SOURCE_PATH}
|
SOURCE_PATH ${SOURCE_PATH}
|
||||||
PREFER_NINJA
|
PREFER_NINJA
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-DGOOGLE_CLOUD_CPP_DEPENDENCY_PROVIDER=vcpkg
|
-DGOOGLE_CLOUD_CPP_DEPENDENCY_PROVIDER=package
|
||||||
-DGOOGLE_CLOUD_CPP_ENABLE_MACOS_OPENSSL_CHECK=OFF
|
-DGOOGLE_CLOUD_CPP_ENABLE_MACOS_OPENSSL_CHECK=OFF
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@ include(vcpkg_common_functions)
|
|||||||
set(LIBICONV_VERSION 1.15)
|
set(LIBICONV_VERSION 1.15)
|
||||||
|
|
||||||
vcpkg_download_distfile(ARCHIVE
|
vcpkg_download_distfile(ARCHIVE
|
||||||
URLS "https://ftp.gnu.org/gnu/libiconv/libiconv-${LIBICONV_VERSION}.tar.gz"
|
URLS "https://ftp.gnu.org/gnu/libiconv/libiconv-${LIBICONV_VERSION}.tar.gz" "https://www.mirrorservice.org/sites/ftp.gnu.org/gnu/libiconv/libiconv-${LIBICONV_VERSION}.tar.gz"
|
||||||
FILENAME "libiconv-${LIBICONV_VERSION}.tar.gz"
|
FILENAME "libiconv-${LIBICONV_VERSION}.tar.gz"
|
||||||
SHA512 1233fe3ca09341b53354fd4bfe342a7589181145a1232c9919583a8c9979636855839049f3406f253a9d9829908816bb71fd6d34dd544ba290d6f04251376b1a
|
SHA512 1233fe3ca09341b53354fd4bfe342a7589181145a1232c9919583a8c9979636855839049f3406f253a9d9829908816bb71fd6d34dd544ba290d6f04251376b1a
|
||||||
)
|
)
|
||||||
@ -43,4 +43,4 @@ vcpkg_copy_pdbs()
|
|||||||
file(COPY ${SOURCE_PATH}/COPYING.LIB DESTINATION ${CURRENT_PACKAGES_DIR}/share/libiconv)
|
file(COPY ${SOURCE_PATH}/COPYING.LIB DESTINATION ${CURRENT_PACKAGES_DIR}/share/libiconv)
|
||||||
file(RENAME ${CURRENT_PACKAGES_DIR}/share/libiconv/COPYING.LIB ${CURRENT_PACKAGES_DIR}/share/libiconv/copyright)
|
file(RENAME ${CURRENT_PACKAGES_DIR}/share/libiconv/COPYING.LIB ${CURRENT_PACKAGES_DIR}/share/libiconv/copyright)
|
||||||
|
|
||||||
vcpkg_test_cmake(PACKAGE_NAME unofficial-iconv)
|
vcpkg_test_cmake(PACKAGE_NAME unofficial-iconv)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: libidn2
|
Source: libidn2
|
||||||
Version: 2.0.4
|
Version: 2.0.5-1
|
||||||
Build-Depends: libiconv
|
Build-Depends: libiconv
|
||||||
Description: GNU Libidn is an implementation of the Stringprep, Punycode and IDNA 2003 specifications. Libidn's purpose is to encode and decode internationalized domain names.
|
Description: GNU Libidn is an implementation of the Stringprep, Punycode and IDNA 2003 specifications. Libidn's purpose is to encode and decode internationalized domain names.
|
||||||
|
@ -670,7 +670,7 @@
|
|||||||
/* #undef PACKAGE_PACKAGER_VERSION */
|
/* #undef PACKAGE_PACKAGER_VERSION */
|
||||||
|
|
||||||
/* Define to the full name and version of this package. */
|
/* Define to the full name and version of this package. */
|
||||||
#define PACKAGE_STRING "libidn2 2.0.4"
|
#define PACKAGE_STRING "libidn2 @IDN2_VERSION@"
|
||||||
|
|
||||||
/* Define to the one symbol short name of this package. */
|
/* Define to the one symbol short name of this package. */
|
||||||
#define PACKAGE_TARNAME "libidn2"
|
#define PACKAGE_TARNAME "libidn2"
|
||||||
@ -679,7 +679,7 @@
|
|||||||
#define PACKAGE_URL "https://www.gnu.org/software/libidn/#libidn2"
|
#define PACKAGE_URL "https://www.gnu.org/software/libidn/#libidn2"
|
||||||
|
|
||||||
/* Define to the version of this package. */
|
/* Define to the version of this package. */
|
||||||
#define PACKAGE_VERSION "2.0.4"
|
#define PACKAGE_VERSION "@IDN2_VERSION@"
|
||||||
|
|
||||||
/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
|
/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
|
||||||
'ptrdiff_t'. */
|
'ptrdiff_t'. */
|
||||||
@ -771,7 +771,7 @@
|
|||||||
|
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "2.0.4"
|
#define VERSION "@IDN2_VERSION@"
|
||||||
|
|
||||||
/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
|
/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
|
||||||
'wchar_t'. */
|
'wchar_t'. */
|
||||||
|
@ -1,21 +1,25 @@
|
|||||||
include(vcpkg_common_functions)
|
include(vcpkg_common_functions)
|
||||||
|
|
||||||
set(IDN2_VERSION 2.0.4)
|
set(IDN2_VERSION 2.0.5)
|
||||||
set(IDN2_FILENAME libidn2-${IDN2_VERSION}.tar.gz)
|
set(IDN2_FILENAME libidn2-${IDN2_VERSION}.tar.gz)
|
||||||
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/libidn2-${IDN2_VERSION})
|
|
||||||
|
|
||||||
vcpkg_download_distfile(ARCHIVE
|
vcpkg_download_distfile(ARCHIVE
|
||||||
URLS "http://ftp.gnu.org/gnu/libidn/${IDN2_FILENAME}"
|
URLS "http://ftp.gnu.org/gnu/libidn/${IDN2_FILENAME}"
|
||||||
FILENAME "${IDN2_FILENAME}"
|
FILENAME "${IDN2_FILENAME}"
|
||||||
SHA512 1e51bd4b8f8907531576291f1c2a8865d17429b4105418b4c98754eb982cd1cbb3adbeab4ec0c1c561d2dba11d876c7c09e5dc5b315c55a2c24986d7a2a3b4d2
|
SHA512 9d040d60de40316788825d8720d509d5b8a82287415e09e17792c2f32fad99ca77f43e55888b9484db69426eaa0ece59e9671eee9cc46411afbdb0f81af31a79
|
||||||
|
)
|
||||||
|
|
||||||
|
vcpkg_extract_source_archive_ex(
|
||||||
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
|
ARCHIVE ${ARCHIVE}
|
||||||
|
REF ${IDN2_VERSION}
|
||||||
)
|
)
|
||||||
vcpkg_extract_source_archive(${ARCHIVE})
|
|
||||||
|
|
||||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
||||||
|
|
||||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/config.h DESTINATION ${SOURCE_PATH})
|
|
||||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/string.h DESTINATION ${SOURCE_PATH}/gl)
|
file(COPY ${CMAKE_CURRENT_LIST_DIR}/string.h DESTINATION ${SOURCE_PATH}/gl)
|
||||||
|
|
||||||
|
configure_file(${CMAKE_CURRENT_LIST_DIR}/config.h ${SOURCE_PATH})
|
||||||
|
|
||||||
function(simple_copy_template_header FILE_PATH BASE_NAME)
|
function(simple_copy_template_header FILE_PATH BASE_NAME)
|
||||||
if(NOT EXISTS ${FILE_PATH}/${BASE_NAME}.h)
|
if(NOT EXISTS ${FILE_PATH}/${BASE_NAME}.h)
|
||||||
if(EXISTS ${FILE_PATH}/${BASE_NAME}.in.h)
|
if(EXISTS ${FILE_PATH}/${BASE_NAME}.in.h)
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: libjpeg-turbo
|
Source: libjpeg-turbo
|
||||||
Version: 1.5.3-1
|
Version: 1.5.3-2
|
||||||
Description: libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2, NEON, AltiVec) to accelerate baseline JPEG compression and decompression on x86, x86-64, ARM, and PowerPC systems.
|
Description: libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2, NEON, AltiVec) to accelerate baseline JPEG compression and decompression on x86, x86-64, ARM, and PowerPC systems.
|
||||||
|
@ -51,11 +51,14 @@ vcpkg_configure_cmake(
|
|||||||
vcpkg_install_cmake()
|
vcpkg_install_cmake()
|
||||||
|
|
||||||
# Rename libraries for static builds
|
# Rename libraries for static builds
|
||||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static" AND EXISTS "${CURRENT_PACKAGES_DIR}/lib/jpeg-static.lib")
|
if(EXISTS "${CURRENT_PACKAGES_DIR}/lib/jpeg-static.lib")
|
||||||
file(RENAME "${CURRENT_PACKAGES_DIR}/lib/jpeg-static.lib" "${CURRENT_PACKAGES_DIR}/lib/jpeg.lib")
|
file(RENAME "${CURRENT_PACKAGES_DIR}/lib/jpeg-static.lib" "${CURRENT_PACKAGES_DIR}/lib/jpeg.lib")
|
||||||
file(RENAME "${CURRENT_PACKAGES_DIR}/lib/turbojpeg-static.lib" "${CURRENT_PACKAGES_DIR}/lib/turbojpeg.lib")
|
file(RENAME "${CURRENT_PACKAGES_DIR}/lib/turbojpeg-static.lib" "${CURRENT_PACKAGES_DIR}/lib/turbojpeg.lib")
|
||||||
file(RENAME "${CURRENT_PACKAGES_DIR}/debug/lib/jpeg-static.lib" "${CURRENT_PACKAGES_DIR}/debug/lib/jpeg.lib")
|
file(RENAME "${CURRENT_PACKAGES_DIR}/debug/lib/jpeg-static.lib" "${CURRENT_PACKAGES_DIR}/debug/lib/jpegd.lib")
|
||||||
file(RENAME "${CURRENT_PACKAGES_DIR}/debug/lib/turbojpeg-static.lib" "${CURRENT_PACKAGES_DIR}/debug/lib/turbojpeg.lib")
|
file(RENAME "${CURRENT_PACKAGES_DIR}/debug/lib/turbojpeg-static.lib" "${CURRENT_PACKAGES_DIR}/debug/lib/turbojpegd.lib")
|
||||||
|
elseif(EXISTS "${CURRENT_PACKAGES_DIR}/debug/lib/jpeg.lib")
|
||||||
|
file(RENAME "${CURRENT_PACKAGES_DIR}/debug/lib/jpeg.lib" "${CURRENT_PACKAGES_DIR}/debug/lib/jpegd.lib")
|
||||||
|
file(RENAME "${CURRENT_PACKAGES_DIR}/debug/lib/turbojpeg.lib" "${CURRENT_PACKAGES_DIR}/debug/lib/turbojpegd.lib")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
file(COPY
|
file(COPY
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: libmupdf
|
Source: libmupdf
|
||||||
Version: 1.12.0
|
Version: 1.12.0-1
|
||||||
Build-Depends: freetype, libjpeg-turbo, harfbuzz, zlib, curl, glfw3, openjpeg, jbig2dec
|
Build-Depends: freetype, libjpeg-turbo, harfbuzz, zlib, curl, glfw3, openjpeg, jbig2dec
|
||||||
Description: a lightweight PDF, XPS, and E-book library
|
Description: a lightweight PDF, XPS, and E-book library
|
||||||
|
12
ports/libmupdf/Fix-error-C2169.patch
Normal file
12
ports/libmupdf/Fix-error-C2169.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff --git a/include/mupdf/fitz/system.h b/include/mupdf/fitz/system.h
|
||||||
|
index 0552771..42fd037 100644
|
||||||
|
--- a/include/mupdf/fitz/system.h
|
||||||
|
+++ b/include/mupdf/fitz/system.h
|
||||||
|
@@ -117,7 +117,6 @@ static __inline int signbit(double x)
|
||||||
|
#define isinf(x) (!_finite(x))
|
||||||
|
#endif
|
||||||
|
|
||||||
|
-#define hypotf _hypotf
|
||||||
|
#define atoll _atoi64
|
||||||
|
|
||||||
|
char *fz_utf8_from_wchar(const wchar_t *s);
|
@ -6,6 +6,8 @@ vcpkg_from_github(
|
|||||||
REF 1.12.0
|
REF 1.12.0
|
||||||
SHA512 893a1958e34355acf73624e9c47f4a97adf13d5fe33604ac384df9ac22a56ef7c18e02143eaffc3c2a08f460e4c71fee00c094b6d6696f8446977bb18f65e3da
|
SHA512 893a1958e34355acf73624e9c47f4a97adf13d5fe33604ac384df9ac22a56ef7c18e02143eaffc3c2a08f460e4c71fee00c094b6d6696f8446977bb18f65e3da
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
|
PATCHES
|
||||||
|
"${CURRENT_PORT_DIR}/Fix-error-C2169.patch"
|
||||||
)
|
)
|
||||||
|
|
||||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: libpng
|
Source: libpng
|
||||||
Version: 1.6.35-1
|
Version: 1.6.36
|
||||||
Build-Depends: zlib
|
Build-Depends: zlib
|
||||||
Description: libpng is a library implementing an interface for reading and writing PNG (Portable Network Graphics) format files.
|
Description: libpng is a library implementing an interface for reading and writing PNG (Portable Network Graphics) format files.
|
||||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO glennrp/libpng
|
REPO glennrp/libpng
|
||||||
REF v1.6.35
|
REF v1.6.36
|
||||||
SHA512 1b6e2664bd80726e8f6ef7ea4f23d311a883841086a4a60700dfd11621130808c24487c744c8a942219980eb29b244e81965aebfc4ab7f637693f537f4e8e148
|
SHA512 aeb00b48347c9e84d31995b3fe7e40580029734aa8103d774eee5745f5ca1fd1fd91a15f32d492277ab94346e4e7f731ee9bfea1783f930094f9f87eb3d9397d
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -22,18 +22,20 @@ else()
|
|||||||
set(LIBSODIUM_DEBUG_CONFIGURATION Debug)
|
set(LIBSODIUM_DEBUG_CONFIGURATION Debug)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
vcpkg_build_msbuild(
|
|
||||||
PROJECT_PATH ${SOURCE_PATH}/libsodium.vcxproj
|
|
||||||
RELEASE_CONFIGURATION ${LIBSODIUM_RELEASE_CONFIGURATION}
|
|
||||||
DEBUG_CONFIGURATION ${LIBSODIUM_DEBUG_CONFIGURATION}
|
|
||||||
)
|
|
||||||
|
|
||||||
IF(VCPKG_TARGET_ARCHITECTURE MATCHES "x86")
|
IF(VCPKG_TARGET_ARCHITECTURE MATCHES "x86")
|
||||||
SET(BUILD_ARCH "Win32")
|
SET(BUILD_ARCH "Win32")
|
||||||
ELSE()
|
ELSE()
|
||||||
SET(BUILD_ARCH ${VCPKG_TARGET_ARCHITECTURE})
|
SET(BUILD_ARCH ${VCPKG_TARGET_ARCHITECTURE})
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
|
vcpkg_build_msbuild(
|
||||||
|
PROJECT_PATH ${SOURCE_PATH}/libsodium.vcxproj
|
||||||
|
RELEASE_CONFIGURATION ${LIBSODIUM_RELEASE_CONFIGURATION}
|
||||||
|
DEBUG_CONFIGURATION ${LIBSODIUM_DEBUG_CONFIGURATION}
|
||||||
|
OPTIONS
|
||||||
|
/p:ForceImportBeforeCppTargets=${SOURCE_PATH}/builds/msvc/properties/${BUILD_ARCH}.props
|
||||||
|
)
|
||||||
|
|
||||||
file(INSTALL
|
file(INSTALL
|
||||||
${SOURCE_PATH}/src/libsodium/include/sodium.h
|
${SOURCE_PATH}/src/libsodium/include/sodium.h
|
||||||
DESTINATION ${CURRENT_PACKAGES_DIR}/include
|
DESTINATION ${CURRENT_PACKAGES_DIR}/include
|
||||||
@ -45,6 +47,12 @@ file(INSTALL
|
|||||||
DESTINATION ${CURRENT_PACKAGES_DIR}/include/sodium
|
DESTINATION ${CURRENT_PACKAGES_DIR}/include/sodium
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
||||||
|
file(READ ${CURRENT_PACKAGES_DIR}/include/sodium/export.h _contents)
|
||||||
|
string(REPLACE "#ifdef SODIUM_STATIC" "#if 1 //#ifdef SODIUM_STATIC" _contents "${_contents}")
|
||||||
|
file(WRITE ${CURRENT_PACKAGES_DIR}/include/sodium/export.h "${_contents}")
|
||||||
|
endif ()
|
||||||
|
|
||||||
if (VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
|
if (VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
|
||||||
file(INSTALL
|
file(INSTALL
|
||||||
${SOURCE_PATH}/Build/${LIBSODIUM_RELEASE_CONFIGURATION}/${BUILD_ARCH}/libsodium.dll
|
${SOURCE_PATH}/Build/${LIBSODIUM_RELEASE_CONFIGURATION}/${BUILD_ARCH}/libsodium.dll
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: libwebsockets
|
Source: libwebsockets
|
||||||
Version: 3.0.1
|
Version: 3.1.0
|
||||||
Build-Depends: zlib, openssl
|
Build-Depends: zlib, openssl
|
||||||
Description: Libwebsockets is a lightweight pure C library built to use minimal CPU and memory resources, and provide fast throughput in both directions as client or server.
|
Description: Libwebsockets is a lightweight pure C library built to use minimal CPU and memory resources, and provide fast throughput in both directions as client or server.
|
||||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO warmcat/libwebsockets
|
REPO warmcat/libwebsockets
|
||||||
REF v3.0.1
|
REF v3.1.0
|
||||||
SHA512 ba96af918dc53e5fe15792985892e726154ec6cd8b0e6b71ec133e1ac53792c42276fd6ae2c48c274acf4163579d8326e403201a8090fc58be29518c9c5b4304
|
SHA512 e2a4c1b25bc6f028654a63fc01a2732e6c63414868f8d3d01fa477752fdabe0f61e8d271fe7dd2734db0e15b1250f6b0101285b6d694f971ec4bf67ba7ee067c
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
PATCHES
|
PATCHES
|
||||||
0001-Fix-UWP.patch
|
0001-Fix-UWP.patch
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: matroska
|
Source: matroska
|
||||||
Version: 1.4.8
|
Version: 1.4.9
|
||||||
Description: a C++ libary to parse Matroska files (.mkv and .mka)
|
Description: a C++ libary to parse Matroska files (.mkv and .mka)
|
||||||
Build-Depends: ebml
|
Build-Depends: ebml
|
||||||
|
@ -1 +0,0 @@
|
|||||||
include(${CMAKE_CURRENT_LIST_DIR}/MatroskaTargets.cmake)
|
|
@ -19,14 +19,11 @@ endif()
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO Matroska-Org/libmatroska
|
REPO Matroska-Org/libmatroska
|
||||||
REF release-1.4.8
|
REF release-1.4.9
|
||||||
SHA512 3591508674ff69a185d143b4ce5c34a4c9913ad806ad94c6a96b694752f3e67b029037573564ab3bf5d9303a4b6c5fdd55865f140ab0d26df53b051b71957d0a
|
SHA512 0c2e7324d62e1fc28b00a899f1d2fda88a3de474ea25c51624d716b869db72b4645b64cc434a0bdb7cefdd63b354de59920d4011889554f95a2905020b139fb1
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
|
||||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/MatroskaConfig.cmake DESTINATION ${SOURCE_PATH})
|
|
||||||
|
|
||||||
vcpkg_configure_cmake(
|
vcpkg_configure_cmake(
|
||||||
SOURCE_PATH ${SOURCE_PATH}
|
SOURCE_PATH ${SOURCE_PATH}
|
||||||
PREFER_NINJA # Disable this option if project cannot be built with Ninja
|
PREFER_NINJA # Disable this option if project cannot be built with Ninja
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: mbedtls
|
Source: mbedtls
|
||||||
Version: 2.13.1
|
Version: 2.15.1
|
||||||
Description: An open source, portable, easy to use, readable and flexible SSL library
|
Description: An open source, portable, easy to use, readable and flexible SSL library
|
||||||
|
@ -5,8 +5,8 @@ set(VCPKG_LIBRARY_LINKAGE static)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO ARMmbed/mbedtls
|
REPO ARMmbed/mbedtls
|
||||||
REF mbedtls-2.13.1
|
REF mbedtls-2.15.1
|
||||||
SHA512 1a70446b533534c075de38ce0839f7947077ffdddffa57172594b8f8a3c4a3fbdfa9b06d13c198008abad33633e509f06abe5362f603f63850d9ec44734b3c0b
|
SHA512 361bac49bc179c020855a59140a3e9e31ec9e89ebde9d630e9f3491cdfdf466c8dc2313276d6b257a7728784f5478bdcfd14d26e81f90d432bad2e9a94151fc2
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: milerius-sfml-imgui
|
Source: milerius-sfml-imgui
|
||||||
Version: 1.1
|
Version: 1.1-1
|
||||||
Description: imgui dll for sfml usage
|
Description: imgui dll for sfml usage
|
||||||
Build-Depends: sfml (windows), imgui
|
Build-Depends: sfml (windows), imgui
|
||||||
|
@ -20,5 +20,5 @@ vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/sfml-imgui)
|
|||||||
vcpkg_copy_pdbs()
|
vcpkg_copy_pdbs()
|
||||||
|
|
||||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
||||||
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/sfml-imgui)
|
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/milerius-sfml-imgui)
|
||||||
file(RENAME ${CURRENT_PACKAGES_DIR}/share/sfml-imgui/LICENSE ${CURRENT_PACKAGES_DIR}/share/sfml-imgui/copyright)
|
file(RENAME ${CURRENT_PACKAGES_DIR}/share/milerius-sfml-imgui/LICENSE ${CURRENT_PACKAGES_DIR}/share/milerius-sfml-imgui/copyright)
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: ms-gsl
|
Source: ms-gsl
|
||||||
Version: 2018-11-08
|
Version: 2018-12-14
|
||||||
Description: Microsoft implementation of the Guidelines Support Library
|
Description: Microsoft implementation of the Guidelines Support Library
|
@ -4,8 +4,8 @@ include(vcpkg_common_functions)
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO Microsoft/GSL
|
REPO Microsoft/GSL
|
||||||
REF c02ddae4bcff82b17826fe3127e835f5aa54b485
|
REF 0f68d133fa6fd2973951b8aaab481e34bbfd2cf4
|
||||||
SHA512 5fcb67d410a46a4e202c367bae59b1dd4f4220ac2b75a70bc34503612a616b2792e74a18b50901656d18a031cc32cf42da8673d3412ccfe8a236daa54eae44c7
|
SHA512 1aa8116a75dd6ffd3a879dcf52f804e1d67e03bac3788559441ddebe2db6fd43a362bfa5ddac36954848555ba1e7fccb2d26b6060a9e171a04497ea551402b42
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: nlohmann-json
|
Source: nlohmann-json
|
||||||
Version: 3.4.0
|
Version: 3.5.0
|
||||||
Description: JSON for Modern C++
|
Description: JSON for Modern C++
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
include(vcpkg_common_functions)
|
include(vcpkg_common_functions)
|
||||||
|
|
||||||
set(SOURCE_VERSION 3.4.0)
|
set(SOURCE_VERSION 3.5.0)
|
||||||
|
|
||||||
vcpkg_download_distfile(HEADER
|
vcpkg_download_distfile(HEADER
|
||||||
URLS "https://github.com/nlohmann/json/releases/download/v${SOURCE_VERSION}/json.hpp"
|
URLS "https://github.com/nlohmann/json/releases/download/v${SOURCE_VERSION}/json.hpp"
|
||||||
FILENAME "nlohmann-json-${SOURCE_VERSION}.hpp"
|
FILENAME "nlohmann-json-${SOURCE_VERSION}.hpp"
|
||||||
SHA512 a1bdb4b434ee34cbc360e0203f500b25e15d7e1a6d25ea6e3bd3b56a5e7ec47d8c0bbe074930b7a07d6ceaf2112eefa24da9c1f0595aaf12c88697048238166d
|
SHA512 6e8df9c0a8b5e74cc03f1c7620820215d43b642e213d30481830e5608c8196455dab5a5b604758c25dc6f45bd394fc0be6c8f8712a6498e96b3fd2e7d388d3c0
|
||||||
)
|
)
|
||||||
|
|
||||||
vcpkg_download_distfile(LICENSE
|
vcpkg_download_distfile(LICENSE
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: openssl-unix
|
Source: openssl-unix
|
||||||
Version: 1.0.2p-2
|
Version: 1.0.2q
|
||||||
Description: OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.
|
Description: OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.
|
||||||
|
@ -3,14 +3,14 @@ if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore" OR NOT VCPKG_CMAKE_SYSTEM_NAM
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
include(vcpkg_common_functions)
|
include(vcpkg_common_functions)
|
||||||
set(OPENSSL_VERSION 1.0.2p)
|
set(OPENSSL_VERSION 1.0.2q)
|
||||||
|
|
||||||
vcpkg_find_acquire_program(PERL)
|
vcpkg_find_acquire_program(PERL)
|
||||||
|
|
||||||
vcpkg_download_distfile(OPENSSL_SOURCE_ARCHIVE
|
vcpkg_download_distfile(OPENSSL_SOURCE_ARCHIVE
|
||||||
URLS "https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz" "https://www.openssl.org/source/old/1.0.2/openssl-${OPENSSL_VERSION}.tar.gz"
|
URLS "https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz" "https://www.openssl.org/source/old/1.0.2/openssl-${OPENSSL_VERSION}.tar.gz"
|
||||||
FILENAME "openssl-${OPENSSL_VERSION}.tar.gz"
|
FILENAME "openssl-${OPENSSL_VERSION}.tar.gz"
|
||||||
SHA512 958c5a7c3324bbdc8f07dfb13e11329d9a1b4452c07cf41fbd2d42b5fe29c95679332a3476d24c2dc2b88be16e4a24744aba675a05a388c0905756c77a8a2f16
|
SHA512 403e6cad42db3ba860c3fa4fa81c1b7b02f0b873259e5c19a7fc8e42de0854602555f1b1ca74f4e3a7737a4cbd3aac063061e628ec86534586500819fae7fec0
|
||||||
)
|
)
|
||||||
|
|
||||||
vcpkg_extract_source_archive_ex(
|
vcpkg_extract_source_archive_ex(
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: openssl-uwp
|
Source: openssl-uwp
|
||||||
Version: 1.0.2l-winrt
|
Version: 1.0.2q-winrt-1
|
||||||
Description: OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.
|
Description: OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.
|
||||||
|
19
ports/openssl-uwp/fix-uwp-configure-unicode.patch
Normal file
19
ports/openssl-uwp/fix-uwp-configure-unicode.patch
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
diff --git a/Configure b/Configure
|
||||||
|
index 67df080..57a15d8 100644
|
||||||
|
--- a/Configure
|
||||||
|
+++ b/Configure
|
||||||
|
@@ -598,12 +598,12 @@ my %table=(
|
||||||
|
# 'perl Configure VC-WINSTORE
|
||||||
|
"VC-WINSTORE","cl:-W3 -WX -Gs0 -GF -Gy -nologo -DWIN32_LEAN_AND_MEAN -DWINAPI_FAMILY=WINAPI_FAMILY_PC_APP -DOPENSSL_WINAPP -DOPENSSL_NO_ASM -DOPENSSL_NO_INLINE_ASM -FIsdkddkver.h -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS:::WIN32::BN_LLONG RC4_INDEX EXPORT_VAR_AS_FN ${x86_gcc_opts}:${x86_asm}:win32n:win32",
|
||||||
|
# 'perf Configure VC-WINUNIVERSAL
|
||||||
|
-"VC-WINUNIVERSAL","cl:-W3 -WX -Gs0 -GF -Gy -nologo -DWIN32_LEAN_AND_MEAN -DWINAPI_FAMILY=WINAPI_FAMILY_APP -DOPENSSL_WINAPP -DOPENSSL_NO_ASM -DOPENSSL_NO_INLINE_ASM -FIsdkddkver.h -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS:::WIN32::BN_LLONG RC4_INDEX EXPORT_VAR_AS_FN ${x86_gcc_opts}:${x86_asm}:win32n:win32",
|
||||||
|
+"VC-WINUNIVERSAL","cl:-W3 -WX -Gs0 -GF -Gy -nologo -DWIN32_LEAN_AND_MEAN -DUNICODE -D_UNICODE -DWINAPI_FAMILY=WINAPI_FAMILY_APP -DOPENSSL_WINAPP -DOPENSSL_NO_ASM -DOPENSSL_NO_INLINE_ASM -FIsdkddkver.h -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS:::WIN32::BN_LLONG RC4_INDEX EXPORT_VAR_AS_FN ${x86_gcc_opts}:${x86_asm}:win32n:win32",
|
||||||
|
|
||||||
|
"debug-VC-WIN32","cl:-W3 -WX -Gs0 -GF -Gy -Zi -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS:::WIN32::BN_LLONG RC4_INDEX EXPORT_VAR_AS_FN ${x86_gcc_opts}:${x86_asm}:win32n:win32",
|
||||||
|
"debug-VC-WINPHONE","cl:-W3 -WX -Gs0 -GF -Gy -Zi -nologo -DWIN32_LEAN_AND_MEAN -DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP -DOPENSSL_NO_ASM -DOPENSSL_NO_INLINE_ASM -DOPENSSL_WINAPP -FIsdkddkver.h -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS:::WIN32::BN_LLONG RC4_INDEX EXPORT_VAR_AS_FN ${x86_gcc_opts}:${x86_asm}:win32n:win32",
|
||||||
|
"debug-VC-WINSTORE","cl:-W3 -WX -Gs0 -GF -Gy -Zi -nologo -DWIN32_LEAN_AND_MEAN -DWINAPI_FAMILY=WINAPI_FAMILY_PC_APP -DOPENSSL_WINAPP -DOPENSSL_NO_ASM -DOPENSSL_NO_INLINE_ASM -FIsdkddkver.h -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS:::WIN32::BN_LLONG RC4_INDEX EXPORT_VAR_AS_FN ${x86_gcc_opts}:${x86_asm}:win32n:win32",
|
||||||
|
-"debug-VC-WINUNIVERSAL","cl:-W3 -WX -Gs0 -GF -Gy -Zi -nologo -DWIN32_LEAN_AND_MEAN -DWINAPI_FAMILY=WINAPI_FAMILY_APP -DOPENSSL_WINAPP -DOPENSSL_NO_ASM -DOPENSSL_NO_INLINE_ASM -DOPENSSL_WINUCRT -FIsdkddkver.h -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS:::WIN32::BN_LLONG RC4_INDEX EXPORT_VAR_AS_FN ${x86_gcc_opts}:${x86_asm}:win32n:win32",
|
||||||
|
+"debug-VC-WINUNIVERSAL","cl:-W3 -WX -Gs0 -GF -Gy -Zi -nologo -DWIN32_LEAN_AND_MEAN -DUNICODE -D_UNICODE -DWINAPI_FAMILY=WINAPI_FAMILY_APP -DOPENSSL_WINAPP -DOPENSSL_NO_ASM -DOPENSSL_NO_INLINE_ASM -DOPENSSL_WINUCRT -FIsdkddkver.h -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS:::WIN32::BN_LLONG RC4_INDEX EXPORT_VAR_AS_FN ${x86_gcc_opts}:${x86_asm}:win32n:win32",
|
||||||
|
|
||||||
|
# Unified CE target
|
||||||
|
"VC-CE","cl::::WINCE::BN_LLONG RC4_INDEX EXPORT_VAR_AS_FN ${x86_gcc_opts}:${no_asm}:win32",
|
@ -19,7 +19,6 @@ endif()
|
|||||||
|
|
||||||
include(vcpkg_common_functions)
|
include(vcpkg_common_functions)
|
||||||
|
|
||||||
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/openssl-OpenSSL_1_0_2l_WinRT)
|
|
||||||
|
|
||||||
vcpkg_find_acquire_program(PERL)
|
vcpkg_find_acquire_program(PERL)
|
||||||
vcpkg_find_acquire_program(JOM)
|
vcpkg_find_acquire_program(JOM)
|
||||||
@ -28,16 +27,17 @@ get_filename_component(PERL_EXE_PATH ${PERL} DIRECTORY)
|
|||||||
set(ENV{PATH} "$ENV{PATH};${PERL_EXE_PATH};${JOM_EXE_PATH}")
|
set(ENV{PATH} "$ENV{PATH};${PERL_EXE_PATH};${JOM_EXE_PATH}")
|
||||||
|
|
||||||
vcpkg_download_distfile(ARCHIVE
|
vcpkg_download_distfile(ARCHIVE
|
||||||
URLS "https://github.com/Microsoft/openssl/archive/OpenSSL_1_0_2l_WinRT.zip"
|
URLS "https://github.com/Microsoft/openssl/archive/OpenSSL_1_0_2q_WinRT.zip"
|
||||||
FILENAME "openssl-microsoft-1.0.2l_WinRT.zip"
|
FILENAME "openssl-microsoft-1.0.2q_WinRT.zip"
|
||||||
SHA512 238b3daad7f1a2486e09d47e6d1bd4b0aa8e8a896358c6dfe11a77c2654da1b29d3c7612f9d200d5be5a020f33d96fe39cd75b99aa35aa4129feb756f7f98ee8
|
SHA512 828ddeb10b7d04155df64cb38f3d8b8109ff01494fed7f6c1063673e45414c1c309379e8bbe72478bd0fbae649d6749877c20b1b4a91db136a0853745f4da6b6
|
||||||
)
|
)
|
||||||
|
|
||||||
vcpkg_extract_source_archive(${ARCHIVE})
|
vcpkg_extract_source_archive_ex(
|
||||||
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
vcpkg_apply_patches(
|
ARCHIVE ${ARCHIVE}
|
||||||
SOURCE_PATH ${SOURCE_PATH}
|
PATCHES
|
||||||
PATCHES ${CMAKE_CURRENT_LIST_DIR}/fix-uwp-rs4.patch
|
${CMAKE_CURRENT_LIST_DIR}/fix-uwp-rs4.patch
|
||||||
|
${CMAKE_CURRENT_LIST_DIR}/fix-uwp-configure-unicode.patch
|
||||||
)
|
)
|
||||||
|
|
||||||
file(REMOVE_RECURSE ${SOURCE_PATH}/tmp32dll)
|
file(REMOVE_RECURSE ${SOURCE_PATH}/tmp32dll)
|
||||||
|
@ -73,7 +73,7 @@ index 5703eb9..6ff3c6a 100644
|
|||||||
SET_SOURCE_FILES_PROPERTIES ( ${OPENVDB_LIBRARY_SOURCE_FILES}
|
SET_SOURCE_FILES_PROPERTIES ( ${OPENVDB_LIBRARY_SOURCE_FILES}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
- COMPILE_FLAGS "-DOPENVDB_PRIVATE -DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG}"
|
- COMPILE_FLAGS "-DOPENVDB_PRIVATE -DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG}"
|
||||||
+ COMPILE_FLAGS "-DOPENVDB_PRIVATE -DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG} /bigobj"
|
+ COMPILE_FLAGS "-DOPENVDB_PRIVATE -DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG} $<$<CXX_COMPILER_ID:MSVC>:/bigobj>"
|
||||||
)
|
)
|
||||||
-
|
-
|
||||||
+IF ( OPENVDB_STATIC )
|
+IF ( OPENVDB_STATIC )
|
||||||
@ -130,7 +130,7 @@ index 5703eb9..6ff3c6a 100644
|
|||||||
SET_SOURCE_FILES_PROPERTIES ( ${VDB_PRINT_SOURCE_FILES}
|
SET_SOURCE_FILES_PROPERTIES ( ${VDB_PRINT_SOURCE_FILES}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
- COMPILE_FLAGS "-DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG}"
|
- COMPILE_FLAGS "-DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG}"
|
||||||
+ COMPILE_FLAGS "-DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG} /bigobj"
|
+ COMPILE_FLAGS "-DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG} $<$<CXX_COMPILER_ID:MSVC>:/bigobj>"
|
||||||
)
|
)
|
||||||
|
|
||||||
+IF ( OPENVDB_BUILD_TOOLS )
|
+IF ( OPENVDB_BUILD_TOOLS )
|
||||||
@ -142,7 +142,7 @@ index 5703eb9..6ff3c6a 100644
|
|||||||
SET_SOURCE_FILES_PROPERTIES ( ${VDB_RENDER_SOURCE_FILES}
|
SET_SOURCE_FILES_PROPERTIES ( ${VDB_RENDER_SOURCE_FILES}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
- COMPILE_FLAGS "-DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG}"
|
- COMPILE_FLAGS "-DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG}"
|
||||||
+ COMPILE_FLAGS "-DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG} /bigobj"
|
+ COMPILE_FLAGS "-DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG} $<$<CXX_COMPILER_ID:MSVC>:/bigobj>"
|
||||||
)
|
)
|
||||||
ADD_EXECUTABLE ( vdb_render
|
ADD_EXECUTABLE ( vdb_render
|
||||||
${VDB_RENDER_SOURCE_FILES}
|
${VDB_RENDER_SOURCE_FILES}
|
||||||
@ -151,7 +151,7 @@ index 5703eb9..6ff3c6a 100644
|
|||||||
SET_SOURCE_FILES_PROPERTIES ( ${VDB_VIEW_SOURCE_FILES}
|
SET_SOURCE_FILES_PROPERTIES ( ${VDB_VIEW_SOURCE_FILES}
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
- COMPILE_FLAGS "-DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG} -DGL_GLEXT_PROTOTYPES=1"
|
- COMPILE_FLAGS "-DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG} -DGL_GLEXT_PROTOTYPES=1"
|
||||||
+ COMPILE_FLAGS "-DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG} -DGL_GLEXT_PROTOTYPES=1 /bigobj"
|
+ COMPILE_FLAGS "-DOPENVDB_USE_BLOSC ${OPENVDB_USE_GLFW_FLAG} -DGL_GLEXT_PROTOTYPES=1 $<$<CXX_COMPILER_ID:MSVC>:/bigobj>"
|
||||||
)
|
)
|
||||||
-IF (NOT WIN32)
|
-IF (NOT WIN32)
|
||||||
ADD_EXECUTABLE ( vdb_view
|
ADD_EXECUTABLE ( vdb_view
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Source: openvdb
|
Source: openvdb
|
||||||
Version: 5.0.0-1
|
Version: 5.0.0-2
|
||||||
Build-Depends: ilmbase, openexr, tbb, blosc, boost-iostreams, boost-system, boost-thread, boost-date-time, boost-any, boost-uuid, boost-interprocess
|
Build-Depends: ilmbase, openexr, tbb, blosc, boost-iostreams, boost-system, boost-thread, boost-date-time, boost-any, boost-uuid, boost-interprocess
|
||||||
Description: Sparse volume data structure and tools
|
Description: Sparse volume data structure and tools
|
||||||
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
Source: parson
|
Source: parson
|
||||||
Version: 2018-09-18
|
Version: 2018-12-14
|
||||||
Description: a lighweight json library written in C
|
Description: a lighweight json library written in C
|
||||||
|
@ -8,8 +8,8 @@ endif()
|
|||||||
vcpkg_from_github(
|
vcpkg_from_github(
|
||||||
OUT_SOURCE_PATH SOURCE_PATH
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
REPO kgabis/parson
|
REPO kgabis/parson
|
||||||
REF 0a1896939faff5f69e179637fc49f678ff0128ba
|
REF 302fba9cbb31ffc523bf10a1ce705040194c289d
|
||||||
SHA512 cb982ce7dbbe0b5a4d08a28a459e9dce5347f90d75b0a37c56698f5b79ad37aa0bd22fe6b6d5c8a6fda2dd83b072605486581360b8ed3591012ebaa1e1518fc6
|
SHA512 ecc1594fe6e27b8919ccdaf3c7e082d0d47aa5e20aec52235762b9cab8e371adec5a1760f4ea36405bf97cfb587d2bcbd81221f97a9d39290673e2ce61f5a49f
|
||||||
HEAD_REF master
|
HEAD_REF master
|
||||||
)
|
)
|
||||||
|
|
||||||
|
59
ports/plplot/0001-findwxwidgets-fixes.patch
Normal file
59
ports/plplot/0001-findwxwidgets-fixes.patch
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
diff --git a/cmake/modules/FindwxWidgets.cmake b/cmake/modules/FindwxWidgets.cmake
|
||||||
|
index 4d3a2d1..eaaa358 100644
|
||||||
|
--- a/cmake/modules/FindwxWidgets.cmake
|
||||||
|
+++ b/cmake/modules/FindwxWidgets.cmake
|
||||||
|
@@ -515,7 +515,16 @@ if(wxWidgets_FIND_STYLE STREQUAL "win32")
|
||||||
|
set(_WX_ARCH _x64)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
- if(BUILD_SHARED_LIBS)
|
||||||
|
+ if(VCPKG_TARGET_TRIPLET)
|
||||||
|
+ find_library(wxWidgets_LIB_DIR
|
||||||
|
+ NAMES
|
||||||
|
+ wxmsw31ud_core.lib
|
||||||
|
+ wxmsw31u_core.lib
|
||||||
|
+ PATHS
|
||||||
|
+ DOC "Path to wxWidgets libraries"
|
||||||
|
+ )
|
||||||
|
+ get_filename_component(wxWidgets_LIB_DIR ${wxWidgets_LIB_DIR} DIRECTORY)
|
||||||
|
+ elseif(BUILD_SHARED_LIBS)
|
||||||
|
find_path(wxWidgets_LIB_DIR
|
||||||
|
NAMES
|
||||||
|
msw/wx/setup.h
|
||||||
|
@@ -571,6 +580,9 @@ if(wxWidgets_FIND_STYLE STREQUAL "win32")
|
||||||
|
set(wxWidgets_DEFINITIONS WXUSINGDLL)
|
||||||
|
DBG_MSG_V("detected SHARED/DLL tree WX_LIB_DIR=${WX_LIB_DIR}")
|
||||||
|
endif()
|
||||||
|
+ if(VCPKG_TARGET_TRIPLET)
|
||||||
|
+ set(wxWidgets_DEFINITIONS WXUSINGDLL)
|
||||||
|
+ endif(VCPKG_TARGET_TRIPLET)
|
||||||
|
|
||||||
|
# Search for available configuration types.
|
||||||
|
foreach(CFG mswunivud mswunivd mswud mswd mswunivu mswuniv mswu msw)
|
||||||
|
@@ -582,6 +594,15 @@ if(wxWidgets_FIND_STYLE STREQUAL "win32")
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
DBG_MSG_V("WX_CONFIGURATION_LIST=${WX_CONFIGURATION_LIST}")
|
||||||
|
+
|
||||||
|
+ if(VCPKG_TARGET_TRIPLET)
|
||||||
|
+ if(CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||||
|
+ set(WX_CONFIGURATION "mswud")
|
||||||
|
+ else()
|
||||||
|
+ set(WX_CONFIGURATION "mswu")
|
||||||
|
+ endif()
|
||||||
|
+ set(WX_${WX_CONFIGURATION}_FOUND TRUE)
|
||||||
|
+ endif(VCPKG_TARGET_TRIPLET)
|
||||||
|
|
||||||
|
if(WX_CONFIGURATION)
|
||||||
|
set(wxWidgets_FOUND TRUE)
|
||||||
|
@@ -616,7 +637,9 @@ if(wxWidgets_FIND_STYLE STREQUAL "win32")
|
||||||
|
WX_GET_NAME_COMPONENTS(${wxWidgets_CONFIGURATION} UNV UCD DBG)
|
||||||
|
|
||||||
|
# Set wxWidgets lib setup include directory.
|
||||||
|
- if(EXISTS ${WX_LIB_DIR}/${wxWidgets_CONFIGURATION}/wx/setup.h)
|
||||||
|
+ if(VCPKG_TARGET_TRIPLET)
|
||||||
|
+ set(wxWidgets_INCLUDE_DIRS "${wxWidgets_ROOT_DIR}/include")
|
||||||
|
+ elseif(EXISTS ${WX_LIB_DIR}/${wxWidgets_CONFIGURATION}/wx/setup.h)
|
||||||
|
set(wxWidgets_INCLUDE_DIRS
|
||||||
|
${WX_LIB_DIR}/${wxWidgets_CONFIGURATION})
|
||||||
|
else()
|
12
ports/plplot/0002-wxwidgets-dev-fixes.patch
Normal file
12
ports/plplot/0002-wxwidgets-dev-fixes.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff --git a/drivers/wxwidgets_dev.cpp b/drivers/wxwidgets_dev.cpp
|
||||||
|
index f025bd8..f5881b1 100644
|
||||||
|
--- a/drivers/wxwidgets_dev.cpp
|
||||||
|
+++ b/drivers/wxwidgets_dev.cpp
|
||||||
|
@@ -31,6 +31,7 @@
|
||||||
|
|
||||||
|
// Headers needed for Rand
|
||||||
|
#ifdef WIN32
|
||||||
|
+#define _WINSOCKAPI_
|
||||||
|
// This include must occur before any other include of stdlib.h due to
|
||||||
|
// the #define _CRT_RAND_S
|
||||||
|
#define _CRT_RAND_S
|
@ -1,5 +1,5 @@
|
|||||||
Source: plplot
|
Source: plplot
|
||||||
Version: 5.13.0-1
|
Version: 5.13.0-2
|
||||||
Build-Depends: freetype, zlib, libpng, bzip2
|
Build-Depends: freetype, zlib, libpng, bzip2
|
||||||
Description: PLplot is a cross-platform software package for creating scientific plots whose (UTF-8) plot symbols and text are limited in practice only by what Unicode-aware system fonts are installed on a user's computer.
|
Description: PLplot is a cross-platform software package for creating scientific plots whose (UTF-8) plot symbols and text are limited in practice only by what Unicode-aware system fonts are installed on a user's computer.
|
||||||
|
|
||||||
|
@ -2,26 +2,28 @@ include(vcpkg_common_functions)
|
|||||||
|
|
||||||
set(PLPLOT_VERSION 5.13.0)
|
set(PLPLOT_VERSION 5.13.0)
|
||||||
set(PLPLOT_HASH 1d5cb5da17d4bde6d675585bff1f8dcb581719249a0b2687867e767703f8dab0870e7ea44b9549a497f4ac0141a3cabf6761c49520c0e2b26ffe581468512cbb)
|
set(PLPLOT_HASH 1d5cb5da17d4bde6d675585bff1f8dcb581719249a0b2687867e767703f8dab0870e7ea44b9549a497f4ac0141a3cabf6761c49520c0e2b26ffe581468512cbb)
|
||||||
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/plplot-${PLPLOT_VERSION})
|
|
||||||
|
|
||||||
vcpkg_download_distfile(ARCHIVE
|
vcpkg_download_distfile(ARCHIVE
|
||||||
URLS "https://sourceforge.net/projects/plplot/files/plplot/${PLPLOT_VERSION}%20Source/plplot-${PLPLOT_VERSION}.tar.gz/download"
|
URLS "https://sourceforge.net/projects/plplot/files/plplot/${PLPLOT_VERSION}%20Source/plplot-${PLPLOT_VERSION}.tar.gz/download"
|
||||||
FILENAME "plplot-${PLPLOT_VERSION}.tar.gz"
|
FILENAME "plplot-${PLPLOT_VERSION}.tar.gz"
|
||||||
SHA512 ${PLPLOT_HASH}
|
SHA512 ${PLPLOT_HASH}
|
||||||
)
|
)
|
||||||
vcpkg_extract_source_archive(${ARCHIVE})
|
|
||||||
|
vcpkg_extract_source_archive_ex(
|
||||||
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
|
ARCHIVE ${ARCHIVE}
|
||||||
|
REF ${PLPLOT_VERSION}
|
||||||
|
PATCHES
|
||||||
|
"${CMAKE_CURRENT_LIST_DIR}/0001-findwxwidgets-fixes.patch"
|
||||||
|
"${CMAKE_CURRENT_LIST_DIR}/0002-wxwidgets-dev-fixes.patch"
|
||||||
|
"${CMAKE_CURRENT_LIST_DIR}/install-interface-include-directories.patch"
|
||||||
|
)
|
||||||
|
|
||||||
set(BUILD_with_wxwidgets OFF)
|
set(BUILD_with_wxwidgets OFF)
|
||||||
if("wxwidgets" IN_LIST FEATURES)
|
if("wxwidgets" IN_LIST FEATURES)
|
||||||
set(BUILD_with_wxwidgets ON)
|
set(BUILD_with_wxwidgets ON)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Patch build scripts
|
|
||||||
vcpkg_apply_patches(
|
|
||||||
SOURCE_PATH ${SOURCE_PATH}
|
|
||||||
PATCHES "${CMAKE_CURRENT_LIST_DIR}/install-interface-include-directories.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
vcpkg_configure_cmake(
|
vcpkg_configure_cmake(
|
||||||
SOURCE_PATH ${SOURCE_PATH}
|
SOURCE_PATH ${SOURCE_PATH}
|
||||||
PREFER_NINJA
|
PREFER_NINJA
|
||||||
@ -32,9 +34,7 @@ vcpkg_configure_cmake(
|
|||||||
-DPLPLOT_USE_QT5=OFF
|
-DPLPLOT_USE_QT5=OFF
|
||||||
-DENABLE_ocaml=OFF
|
-DENABLE_ocaml=OFF
|
||||||
-DPL_DOUBLE=ON
|
-DPL_DOUBLE=ON
|
||||||
-DENABLE_wxwidgets=${ENABLE_wxwidgets}
|
-DPLD_wxwidgets=${BUILD_with_wxwidgets}
|
||||||
-DPLD_wxpng=${ENABLE_wxwidgets}
|
|
||||||
-DPLD_wxwidgets=${ENABLE_wxwidgets}
|
|
||||||
-DENABLE_DYNDRIVERS=OFF
|
-DENABLE_DYNDRIVERS=OFF
|
||||||
-DDATA_DIR=${CURRENT_PACKAGES_DIR}/share/plplot
|
-DDATA_DIR=${CURRENT_PACKAGES_DIR}/share/plplot
|
||||||
OPTIONS_DEBUG
|
OPTIONS_DEBUG
|
||||||
@ -51,6 +51,8 @@ vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/plplot)
|
|||||||
file(REMOVE
|
file(REMOVE
|
||||||
${CURRENT_PACKAGES_DIR}/debug/bin/pltek.exe
|
${CURRENT_PACKAGES_DIR}/debug/bin/pltek.exe
|
||||||
${CURRENT_PACKAGES_DIR}/bin/pltek.exe
|
${CURRENT_PACKAGES_DIR}/bin/pltek.exe
|
||||||
|
${CURRENT_PACKAGES_DIR}/debug/bin/wxPLViewer.exe
|
||||||
|
${CURRENT_PACKAGES_DIR}/bin/wxPLViewer.exe
|
||||||
)
|
)
|
||||||
|
|
||||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Source: protobuf
|
Source: protobuf
|
||||||
Version: 3.6.1-4
|
Version: 3.6.1.3-1
|
||||||
Description: Protocol Buffers - Google's data interchange format
|
Description: Protocol Buffers - Google's data interchange format
|
||||||
|
|
||||||
Feature: zlib
|
Feature: zlib
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user