[many ports]switch to vcpkg-cmake / vckg-cmake-config part 1 (#29880)

* [many ports]switch to vcpkg-cmake / vckg-cmake-config

* version

* Missing changes

* version

* typo

* version

* typo

* version

* fix typo

* version

* deprecate vcpkg_extract_source_archive_ex

* version

* fix arguments

* version

---------

Co-authored-by: jyu49 <yu_jack@apple.com>
This commit is contained in:
Jack·Boos·Yu 2023-03-07 07:44:04 +08:00 committed by GitHub
parent bd719c5d6a
commit a6cb7292c4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
154 changed files with 1228 additions and 556 deletions

View File

@ -5,29 +5,28 @@ vcpkg_from_github(
SHA512 c7b7d29422ef8afc48e3093496e1dd055cfe9969ae037c2b06ea70fe4283e7a7e9129171efaa257e909c535e24df5861b992b24b00ec03f965730e6a22e13015 SHA512 c7b7d29422ef8afc48e3093496e1dd055cfe9969ae037c2b06ea70fe4283e7a7e9129171efaa257e909c535e24df5861b992b24b00ec03f965730e6a22e13015
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DBUILD_TESTS=OFF -DBUILD_TESTS=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets( vcpkg_cmake_config_fixup(
CONFIG_PATH lib/cmake/${PORT} CONFIG_PATH lib/cmake/${PORT}
) )
file(REMOVE_RECURSE file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug "${CURRENT_PACKAGES_DIR}/debug"
${CURRENT_PACKAGES_DIR}/lib "${CURRENT_PACKAGES_DIR}/lib"
) )
file(INSTALL file(INSTALL
${SOURCE_PATH}/README.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} "${SOURCE_PATH}/README.md" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}"
) )
file(INSTALL file(INSTALL
${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright
) )

View File

@ -1,7 +1,17 @@
{ {
"name": "absent", "name": "absent",
"version-string": "0.3.1", "version-string": "0.3.1",
"port-version": 1, "port-version": 2,
"description": "A small C++17 library meant to simplify the composition of nullable types in a generic, type-safe, and declarative way", "description": "A small C++17 library meant to simplify the composition of nullable types in a generic, type-safe, and declarative way",
"homepage": "https://github.com/rvarago/absent" "homepage": "https://github.com/rvarago/absent",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -6,19 +6,18 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS_DEBUG OPTIONS_DEBUG
-DCMAKE_DEBUG_POSTFIX=d -DCMAKE_DEBUG_POSTFIX=d
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets() vcpkg_cmake_config_fixup()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
# Handle copyright # Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/ade RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,6 +1,16 @@
{ {
"name": "ade", "name": "ade",
"version-string": "0.1.1f", "version-string": "0.1.1f",
"port-version": 2, "port-version": 3,
"description": "ADE Framework is a graph construction, manipulation, and processing framework. ADE Framework is suitable for organizing data flow processing and execution." "description": "ADE Framework is a graph construction, manipulation, and processing framework. ADE Framework is suitable for organizing data flow processing and execution.",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -6,27 +6,26 @@ vcpkg_download_distfile(ARCHIVE
SHA512 4b37d4fe37681bfccaa4a27fbaf11eb2a1fba5f14e77d219a6d9814ff44d1168534d05eb19443dd2fd11e6fcdf4da3a22e3f3c79314cb7a6767c152351b13e29 SHA512 4b37d4fe37681bfccaa4a27fbaf11eb2a1fba5f14e77d219a6d9814ff44d1168534d05eb19443dd2fd11e6fcdf4da3a22e3f3c79314cb7a6767c152351b13e29
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
OUT_SOURCE_PATH SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE} ARCHIVE "${ARCHIVE}"
PATCHES PATCHES
remove_stdint_headers.patch remove_stdint_headers.patch
no-pragma-warning.patch no-pragma-warning.patch
) )
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}/decomp.c DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/decomp.c" DESTINATION "${SOURCE_PATH}")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS_DEBUG OPTIONS_DEBUG
-DDISABLE_INSTALL_HEADERS=ON -DDISABLE_INSTALL_HEADERS=ON
-DDISABLE_INSTALL_TOOLS=ON -DDISABLE_INSTALL_TOOLS=ON
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/${PORT}) vcpkg_copy_tool_dependencies("${CURRENT_PACKAGES_DIR}/tools/${PORT}")
file(INSTALL ${SOURCE_PATH}/README DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/README" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,7 +1,17 @@
{ {
"name": "alac-decoder", "name": "alac-decoder",
"version-string": "0.2", "version-string": "0.2",
"port-version": 5, "port-version": 6,
"description": "ALAC C implementation of a decoder, written from reverse engineering the file format", "description": "ALAC C implementation of a decoder, written from reverse engineering the file format",
"homepage": "https://distfiles.macports.org/alac_decoder" "homepage": "https://distfiles.macports.org/alac_decoder",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -12,15 +12,16 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA OPTIONS_DEBUG
OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=ON -DDISABLE_INSTALL_TOOLS=ON -DDISABLE_INSTALL_HEADERS=ON
-DDISABLE_INSTALL_TOOLS=ON
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/alac) vcpkg_copy_tool_dependencies("${CURRENT_PACKAGES_DIR}/tools/${PORT}")
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/alac RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/alac" RENAME copyright)

View File

@ -1,8 +1,18 @@
{ {
"name": "alac", "name": "alac",
"version-string": "2017-11-03-c38887c5", "version-string": "2017-11-03-c38887c5",
"port-version": 2, "port-version": 3,
"description": "The Apple Lossless Audio Codec (ALAC) is a lossless audio codec developed by Apple and deployed on all of its platforms and devices.", "description": "The Apple Lossless Audio Codec (ALAC) is a lossless audio codec developed by Apple and deployed on all of its platforms and devices.",
"homepage": "https://github.com/macosforge/alac", "homepage": "https://github.com/macosforge/alac",
"supports": "!uwp" "supports": "!uwp",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -12,13 +12,11 @@ vcpkg_from_github(
patch.patch patch.patch
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
) )
vcpkg_install_cmake() vcpkg_cmake_install()
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/${PORT}/) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
file(RENAME ${CURRENT_PACKAGES_DIR}/share/${PORT}/LICENSE ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright)

View File

@ -1,11 +1,19 @@
{ {
"name": "aliyun-oss-c-sdk", "name": "aliyun-oss-c-sdk",
"version-string": "3.10.0", "version-string": "3.10.0",
"port-version": 1, "port-version": 2,
"description": "Alibaba Cloud Object Storage Service (OSS) is a cloud storage service provided by Alibaba Cloud, featuring massive capacity, security, a low cost, and high reliability.", "description": "Alibaba Cloud Object Storage Service (OSS) is a cloud storage service provided by Alibaba Cloud, featuring massive capacity, security, a low cost, and high reliability.",
"supports": "!(uwp | linux | osx)", "supports": "!(uwp | linux | osx)",
"dependencies": [ "dependencies": [
"apr-util", "apr-util",
"curl" "curl",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -21,9 +21,8 @@ if (NOT TARGET_TRIPLET STREQUAL HOST_TRIPLET)
endif() endif()
endif() endif()
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DBUILD=no -DBUILD=no
-DBUILD_TESTING=OFF -DBUILD_TESTING=OFF
@ -31,20 +30,20 @@ vcpkg_configure_cmake(
-DARITHCHK_EXEC=${ARITHCHK_EXEC} -DARITHCHK_EXEC=${ARITHCHK_EXEC}
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_copy_tools(TOOL_NAMES gen-expr-info AUTO_CLEAN) vcpkg_copy_tools(TOOL_NAMES gen-expr-info AUTO_CLEAN)
vcpkg_fixup_cmake_targets(CONFIG_PATH share/unofficial-mp TARGET_PATH share/unofficial-mp) vcpkg_cmake_config_fixup(PACKAGE_NAME unofficial-mp)
file(REMOVE_RECURSE file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug/include "${CURRENT_PACKAGES_DIR}/debug/include"
${CURRENT_PACKAGES_DIR}/debug/share "${CURRENT_PACKAGES_DIR}/debug/share"
# remove amplsig.dll and cp.dll, see https://github.com/ampl/mp/issues/130 # remove amplsig.dll and cp.dll, see https://github.com/ampl/mp/issues/130
${CURRENT_PACKAGES_DIR}/debug/bin "${CURRENT_PACKAGES_DIR}/debug/bin"
${CURRENT_PACKAGES_DIR}/bin "${CURRENT_PACKAGES_DIR}/bin"
) )
configure_file(${SOURCE_PATH}/LICENSE.rst ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY) configure_file("${SOURCE_PATH}/LICENSE.rst" "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" COPYONLY)

View File

@ -1,7 +1,7 @@
{ {
"name": "ampl-mp", "name": "ampl-mp",
"version-date": "2020-11-11", "version-date": "2020-11-11",
"port-version": 3, "port-version": 4,
"description": "An open-source library for mathematical programming", "description": "An open-source library for mathematical programming",
"homepage": "https://github.com/ampl/mp", "homepage": "https://github.com/ampl/mp",
"supports": "!uwp", "supports": "!uwp",
@ -10,6 +10,14 @@
{ {
"name": "ampl-mp", "name": "ampl-mp",
"host": true "host": true
},
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
} }
] ]
} }

View File

@ -11,9 +11,8 @@ vcpkg_from_github(
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" ANYRPC_LIB_BUILD_SHARED) string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" ANYRPC_LIB_BUILD_SHARED)
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}" SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
DISABLE_PARALLEL_CONFIGURE DISABLE_PARALLEL_CONFIGURE
OPTIONS OPTIONS
-DBUILD_EXAMPLES=OFF -DBUILD_EXAMPLES=OFF
@ -22,7 +21,7 @@ vcpkg_configure_cmake(
-DANYRPC_LIB_BUILD_SHARED=${ANYRPC_LIB_BUILD_SHARED} -DANYRPC_LIB_BUILD_SHARED=${ANYRPC_LIB_BUILD_SHARED}
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(INSTALL "${SOURCE_PATH}/license" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) file(INSTALL "${SOURCE_PATH}/license" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")

View File

@ -1,7 +1,17 @@
{ {
"name": "anyrpc", "name": "anyrpc",
"version-date": "2021-08-24", "version-date": "2021-08-24",
"port-version": 1, "port-version": 2,
"description": "A multiprotocol remote procedure call system for C++.", "description": "A multiprotocol remote procedure call system for C++.",
"homepage": "https://github.com/sgieseking/anyrpc" "homepage": "https://github.com/sgieseking/anyrpc",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -8,18 +8,17 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DARGAGG_BUILD_EXAMPLES=OFF -DARGAGG_BUILD_EXAMPLES=OFF
-DARGAGG_BUILD_TESTS=OFF -DARGAGG_BUILD_TESTS=OFF
-DARGAGG_BUILD_DOCS=OFF -DARGAGG_BUILD_DOCS=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")
# Handle copyright # Handle copyright
configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY) configure_file("${SOURCE_PATH}/LICENSE" "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" COPYONLY)

View File

@ -1,6 +1,16 @@
{ {
"name": "argagg", "name": "argagg",
"version-string": "0.4.6", "version-string": "0.4.6",
"port-version": 1, "port-version": 2,
"description": "A simple C++11 command line argument parser" "description": "A simple C++11 command line argument parser",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -8,20 +8,19 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DARGUMENTUM_BUILD_EXAMPLES=OFF -DARGUMENTUM_BUILD_EXAMPLES=OFF
-DARGUMENTUM_BUILD_TESTS=OFF -DARGUMENTUM_BUILD_TESTS=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/Argumentum) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/Argumentum)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
# Handle copyright # Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE file(INSTALL "${SOURCE_PATH}/LICENSE"
DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}"
RENAME copyright) RENAME copyright)

View File

@ -1,7 +1,17 @@
{ {
"name": "argumentum", "name": "argumentum",
"version-string": "0.3.1", "version-string": "0.3.1",
"port-version": 1, "port-version": 2,
"description": "A C++17 command line argument parser inspired by Python argparse", "description": "A C++17 command line argument parser inspired by Python argparse",
"homepage": "https://github.com/mmahnic/argumentum" "homepage": "https://github.com/mmahnic/argumentum",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -8,25 +8,24 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH}/Microsoft.WindowsAzure.Storage SOURCE_PATH "${SOURCE_PATH}/Microsoft.WindowsAzure.Storage"
PREFER_NINJA
OPTIONS OPTIONS
-DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_FIND_FRAMEWORK=LAST
-DBUILD_TESTS=OFF -DBUILD_TESTS=OFF
-DBUILD_SAMPLES=OFF -DBUILD_SAMPLES=OFF
OPTIONS_RELEASE OPTIONS_RELEASE
-DGETTEXT_LIB_DIR=${CURRENT_INSTALLED_DIR}/lib "-DGETTEXT_LIB_DIR=${CURRENT_INSTALLED_DIR}/lib"
OPTIONS_DEBUG OPTIONS_DEBUG
-DGETTEXT_LIB_DIR=${CURRENT_INSTALLED_DIR}/debug/lib "-DGETTEXT_LIB_DIR=${CURRENT_INSTALLED_DIR}/debug/lib"
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(INSTALL file(INSTALL
${SOURCE_PATH}/LICENSE.txt "${SOURCE_PATH}/LICENSE.txt"
DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
file(REMOVE_RECURSE file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug/include) "${CURRENT_PACKAGES_DIR}/debug/include")
vcpkg_copy_pdbs() vcpkg_copy_pdbs()

View File

@ -1,7 +1,7 @@
{ {
"name": "azure-storage-cpp", "name": "azure-storage-cpp",
"version-string": "7.5.0", "version-string": "7.5.0",
"port-version": 3, "port-version": 4,
"description": [ "description": [
"[legacy] Microsoft Azure Storage Client SDK for C++", "[legacy] Microsoft Azure Storage Client SDK for C++",
"A client library for working with Microsoft Azure storage services including blobs, files, tables, and queues. This client library enables working with the Microsoft Azure storage services which include the blob service for storing binary and text data, the file service for storing binary and text data, the table service for storing structured non-relational data, and the queue service for storing messages that may be accessed by a client." "A client library for working with Microsoft Azure storage services including blobs, files, tables, and queues. This client library enables working with the Microsoft Azure storage services which include the blob service for storing binary and text data, the file service for storing binary and text data, the table service for storing structured non-relational data, and the queue service for storing messages that may be accessed by a client."
@ -36,6 +36,14 @@
{ {
"name": "libxml2", "name": "libxml2",
"platform": "!windows & !uwp" "platform": "!windows & !uwp"
},
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
} }
] ]
} }

View File

@ -6,17 +6,16 @@ vcpkg_download_distfile(ARCHIVE
SHA512 cd3b15eb7c5bab68239b697da166220b4df8dd7e6cf5e831f316d411e24be56c9ed74e54a3e3dd332164d740159eaf9ce62d005601fd65133809dab29430c9b7 SHA512 cd3b15eb7c5bab68239b697da166220b4df8dd7e6cf5e831f316d411e24be56c9ed74e54a3e3dd332164d740159eaf9ce62d005601fd65133809dab29430c9b7
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
OUT_SOURCE_PATH SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE} ARCHIVE "${ARCHIVE}"
PATCHES PATCHES
001_port_fixes.patch 001_port_fixes.patch
002_fix_dependencies.patch 002_fix_dependencies.patch
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DCMAKE_DISABLE_FIND_PACKAGE_ament_cmake=1 -DCMAKE_DISABLE_FIND_PACKAGE_ament_cmake=1
-DCMAKE_DISABLE_FIND_PACKAGE_Curses=1 -DCMAKE_DISABLE_FIND_PACKAGE_Curses=1
@ -25,11 +24,11 @@ vcpkg_configure_cmake(
-DBUILD_TOOLS=OFF -DBUILD_TOOLS=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/BehaviorTreeV3/cmake TARGET_PATH share/behaviortreev3) vcpkg_cmake_config_fixup(CONFIG_PATH lib/BehaviorTreeV3/cmake PACKAGE_NAME behaviortreev3)
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
file(REMOVE_RECURSE file(REMOVE_RECURSE
"${CURRENT_PACKAGES_DIR}/debug/include" "${CURRENT_PACKAGES_DIR}/debug/include"

View File

@ -1,12 +1,20 @@
{ {
"name": "behaviortree-cpp", "name": "behaviortree-cpp",
"version": "3.5.6", "version": "3.5.6",
"port-version": 2, "port-version": 3,
"description": "Behavior Trees Library in C++.", "description": "Behavior Trees Library in C++.",
"homepage": "https://www.behaviortree.dev", "homepage": "https://www.behaviortree.dev",
"supports": "!uwp", "supports": "!uwp",
"dependencies": [ "dependencies": [
"boost-coroutine2", "boost-coroutine2",
"cppzmq" "cppzmq",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -4,20 +4,19 @@ vcpkg_download_distfile(ARCHIVE
SHA512 59c1d2d5a3551f988ab1dc063900572b67ad087537e0d71760de34601f9ebd4d5c070a49b809bec4a599a62417e9a162683ce0f6442deb1a0dadb80764bf6eab SHA512 59c1d2d5a3551f988ab1dc063900572b67ad087537e0d71760de34601f9ebd4d5c070a49b809bec4a599a62417e9a162683ce0f6442deb1a0dadb80764bf6eab
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
OUT_SOURCE_PATH SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE} ARCHIVE "${ARCHIVE}"
PATCHES fix-conflict-macro.patch PATCHES fix-conflict-macro.patch
) )
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS_DEBUG -DINSTALL_HEADERS=OFF OPTIONS_DEBUG -DINSTALL_HEADERS=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,8 +1,18 @@
{ {
"name": "berkeleydb", "name": "berkeleydb",
"version": "4.8.30", "version": "4.8.30",
"port-version": 8, "port-version": 9,
"description": "BDB - A high-performance embedded database for key/value data.", "description": "BDB - A high-performance embedded database for key/value data.",
"homepage": "https://download.oracle.com/", "homepage": "https://download.oracle.com/",
"supports": "!(uwp | linux | osx)" "supports": "!(uwp | linux | osx)",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -6,21 +6,20 @@ vcpkg_download_distfile(ARCHIVE
SHA512 bb64380e51991f97a2489c04801ab4372f795b5e23870ad12d71087f1a2afba9b32f74dcdbdcb5228ebf0dd74a37185285bac7653dd3c62d6118d63c298689af SHA512 bb64380e51991f97a2489c04801ab4372f795b5e23870ad12d71087f1a2afba9b32f74dcdbdcb5228ebf0dd74a37185285bac7653dd3c62d6118d63c298689af
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
OUT_SOURCE_PATH SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE} ARCHIVE "${ARCHIVE}"
PATCHES fix-osx-usage.patch PATCHES fix-osx-usage.patch
) )
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=ON OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=ON
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets() vcpkg_cmake_config_fixup()
file(INSTALL ${SOURCE_PATH}/README DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/README" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,7 +1,17 @@
{ {
"name": "bigint", "name": "bigint",
"version-string": "2010.04.30", "version-string": "2010.04.30",
"port-version": 7, "port-version": 8,
"description": "C++ Big Integer Library", "description": "C++ Big Integer Library",
"homepage": "https://mattmccutchen.net/bigint" "homepage": "https://mattmccutchen.net/bigint",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -10,17 +10,15 @@ vcpkg_from_github(
0001_fix_uwp.patch 0001_fix_uwp.patch
) )
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
file(INSTALL ${SOURCE_PATH}/src/binn.h DESTINATION ${CURRENT_PACKAGES_DIR}/include/binn) file(INSTALL "${SOURCE_PATH}/src/binn.h" DESTINATION "${CURRENT_PACKAGES_DIR}/include/binn")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
) )
vcpkg_install_cmake() vcpkg_cmake_install()
# Handle copyright # Handle copyright
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/binn) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
file(RENAME ${CURRENT_PACKAGES_DIR}/share/binn/LICENSE ${CURRENT_PACKAGES_DIR}/share/binn/copyright)

View File

@ -1,6 +1,16 @@
{ {
"name": "binn", "name": "binn",
"version-string": "3.0", "version-string": "3.0",
"port-version": 1, "port-version": 2,
"description": "Binn is a binary data serialization format designed to be compact, fast and easy to use." "description": "Binn is a binary data serialization format designed to be compact, fast and easy to use.",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -1,5 +1,5 @@
SET(VCPKG_POLICY_EMPTY_PACKAGE enabled) SET(VCPKG_POLICY_EMPTY_PACKAGE enabled)
# Make sure BLAS can be found # Make sure BLAS can be found
vcpkg_configure_cmake(SOURCE_PATH ${CURRENT_PORT_DIR} vcpkg_cmake_configure(SOURCE_PATH "${CURRENT_PORT_DIR}"
OPTIONS -DCMAKE_PREFIX_PATH="${CURRENT_PACKAGES_DIR}") OPTIONS -DCMAKE_PREFIX_PATH="${CURRENT_PACKAGES_DIR}")

View File

@ -1,9 +1,17 @@
{ {
"name": "blas", "name": "blas",
"version-string": "1", "version-string": "1",
"port-version": 1, "port-version": 2,
"description": "Metapackage for packages which provide BLAS", "description": "Metapackage for packages which provide BLAS",
"dependencies": [ "dependencies": [
"openblas" "openblas",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -8,19 +8,18 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DBOX2D_BUILD_UNIT_TESTS=OFF -DBOX2D_BUILD_UNIT_TESTS=OFF
-DBOX2D_BUILD_TESTBED=OFF -DBOX2D_BUILD_TESTBED=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/box2d) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/box2d)
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,8 +1,18 @@
{ {
"name": "box2d", "name": "box2d",
"version-semver": "2.4.1", "version-semver": "2.4.1",
"port-version": 2, "port-version": 3,
"description": "An open source C++ engine for simulating rigid bodies in 2D", "description": "An open source C++ engine for simulating rigid bodies in 2D",
"homepage": "https://box2d.org", "homepage": "https://box2d.org",
"supports": "!uwp" "supports": "!uwp",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -10,17 +10,18 @@ vcpkg_from_github(
missing_header.patch missing_header.patch
) )
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA OPTIONS_DEBUG
OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=ON -DDISABLE_INSTALL_TOOLS=ON -DDISABLE_INSTALL_HEADERS=ON
-DDISABLE_INSTALL_TOOLS=ON
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/${PORT}) vcpkg_copy_tool_dependencies("${CURRENT_PACKAGES_DIR}/tools/${PORT}")
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,11 +1,19 @@
{ {
"name": "butteraugli", "name": "butteraugli",
"version-string": "2019-05-08", "version-string": "2019-05-08",
"port-version": 2, "port-version": 3,
"description": "butteraugli estimates the psychovisual difference between two images", "description": "butteraugli estimates the psychovisual difference between two images",
"homepage": "https://github.com/google/butteraugli", "homepage": "https://github.com/google/butteraugli",
"dependencies": [ "dependencies": [
"libjpeg-turbo", "libjpeg-turbo",
"libpng" "libpng",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -12,17 +12,16 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH share/unofficial-cctz TARGET_PATH share/unofficial-cctz) vcpkg_cmake_config_fixup(PACKAGE_NAME unofficial-cctz)
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(INSTALL ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/cctz RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,10 +1,18 @@
{ {
"name": "cctz", "name": "cctz",
"version-string": "2.3", "version-string": "2.3",
"port-version": 3, "port-version": 4,
"description": "two libraries that cooperate with <chrono> to give C++ programmers all the necessary tools for computing with dates, times, and time zones in a simple and correct manner.", "description": "two libraries that cooperate with <chrono> to give C++ programmers all the necessary tools for computing with dates, times, and time zones in a simple and correct manner.",
"homepage": "https://github.com/google/cctz", "homepage": "https://github.com/google/cctz",
"dependencies": [ "dependencies": [
"benchmark" "benchmark",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -8,20 +8,19 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_fixup_cmake_targets(CONFIG_PATH share/unofficial-${PORT} TARGET_PATH share/unofficial-${PORT}) vcpkg_cmake_config_fixup(PACKAGE_NAME unofficial-${PORT})
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
# Handle copyright # Handle copyright
configure_file(${SOURCE_PATH}/LICENSE.md ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY) configure_file("${SOURCE_PATH}/LICENSE.md" "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" COPYONLY)

View File

@ -1,7 +1,17 @@
{ {
"name": "cello", "name": "cello",
"version-date": "2019-07-23", "version-date": "2019-07-23",
"port-version": 2, "port-version": 3,
"description": "Higher level programming in C", "description": "Higher level programming in C",
"homepage": "https://libcello.org/" "homepage": "https://libcello.org/",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -4,9 +4,9 @@ vcpkg_download_distfile(ARCHIVE
SHA512 9836a4af3bbbfed1ea1b4c70b9d500ac485d7c3d8131eb8a25ee6ef6662f46ba52b5161c45c709ed9a601ff0e9ec36daa5650eaaf4f2cc7d6f4bb5640f10da15 SHA512 9836a4af3bbbfed1ea1b4c70b9d500ac485d7c3d8131eb8a25ee6ef6662f46ba52b5161c45c709ed9a601ff0e9ec36daa5650eaaf4f2cc7d6f4bb5640f10da15
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
OUT_SOURCE_PATH SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE} ARCHIVE "${ARCHIVE}"
PATCHES PATCHES
0001-fix-dependencies.patch 0001-fix-dependencies.patch
0002-export-cmake-targets.patch 0002-export-cmake-targets.patch
@ -36,9 +36,8 @@ if ("pthreads" IN_LIST FEATURES)
endif() endif()
endif() endif()
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
${FEATURE_OPTIONS} ${FEATURE_OPTIONS}
-DUSE_PTHREADS=${WITH_PTHREADS} -DUSE_PTHREADS=${WITH_PTHREADS}
@ -46,12 +45,12 @@ vcpkg_configure_cmake(
-DPKG_CONFIG_LIBS=-lcfitsio -DPKG_CONFIG_LIBS=-lcfitsio
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_pkgconfig(SYSTEM_LIBRARIES m) vcpkg_fixup_pkgconfig(SYSTEM_LIBRARIES m)
vcpkg_fixup_cmake_targets(CONFIG_PATH share/unofficial-cfitsio TARGET_PATH share/unofficial-cfitsio) vcpkg_cmake_config_fixup(PACKAGE_NAME unofficial-cfitsio)
file(READ ${CURRENT_PACKAGES_DIR}/share/unofficial-cfitsio/unofficial-cfitsio-config.cmake ASSIMP_CONFIG) file(READ "${CURRENT_PACKAGES_DIR}/share/unofficial-cfitsio/unofficial-cfitsio-config.cmake" ASSIMP_CONFIG)
file(WRITE ${CURRENT_PACKAGES_DIR}/share/unofficial-cfitsio/unofficial-cfitsio-config.cmake " file(WRITE "${CURRENT_PACKAGES_DIR}/share/unofficial-cfitsio/unofficial-cfitsio-config.cmake" "
include(CMakeFindDependencyMacro) include(CMakeFindDependencyMacro)
${FIND_CURL_DEPENDENCY} ${FIND_CURL_DEPENDENCY}
${FIND_PTHREADS_DEPENDENCY} ${FIND_PTHREADS_DEPENDENCY}
@ -59,15 +58,15 @@ find_dependency(ZLIB)
${ASSIMP_CONFIG} ${ASSIMP_CONFIG}
") ")
vcpkg_replace_string(${CURRENT_PACKAGES_DIR}/share/unofficial-cfitsio/unofficial-cfitsio-config.cmake vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/share/unofficial-cfitsio/unofficial-cfitsio-config.cmake"
"cmake_policy(VERSION 2.6)" "cmake_policy(VERSION 2.6)"
"cmake_policy(VERSION 2.6)\r\n\ "cmake_policy(VERSION 2.6)\r\n\
# Required for the evaluation of \"if(@BUILD_SHARED_LIBS@)\" below to function\r\n\ # Required for the evaluation of \"if(@BUILD_SHARED_LIBS@)\" below to function\r\n\
cmake_policy(SET CMP0012 NEW)\r\n" cmake_policy(SET CMP0012 NEW)\r\n"
) )
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/include/unistd.h ${CURRENT_PACKAGES_DIR}/debug/share) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include" "${CURRENT_PACKAGES_DIR}/include/unistd.h" "${CURRENT_PACKAGES_DIR}/debug/share")
file(INSTALL ${SOURCE_PATH}/FindPthreads.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/unofficial-cfitsio) file(INSTALL "${SOURCE_PATH}/FindPthreads.cmake" DESTINATION "${CURRENT_PACKAGES_DIR}/share/unofficial-cfitsio")
file(INSTALL ${SOURCE_PATH}/License.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/License.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,10 +1,18 @@
{ {
"name": "cfitsio", "name": "cfitsio",
"version": "3.49", "version": "3.49",
"port-version": 2, "port-version": 3,
"description": "Library of C and Fortran subroutines for reading and writing data files in FITS (Flexible Image Transport System) data format", "description": "Library of C and Fortran subroutines for reading and writing data files in FITS (Flexible Image Transport System) data format",
"homepage": "https://heasarc.gsfc.nasa.gov/fitsio/", "homepage": "https://heasarc.gsfc.nasa.gov/fitsio/",
"dependencies": [ "dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
},
"zlib" "zlib"
], ],
"features": { "features": {

View File

@ -8,34 +8,33 @@ vcpkg_download_distfile(ARCHIVE
SHA512 c361923cf3ac876bc3fc94dffd040d2be7cd44751d8534f4cfa3545e9f58a8ec35ebcd902a8ce6a19da0efe52db67506d8b02e5cc868188d187ce3092519abdf SHA512 c361923cf3ac876bc3fc94dffd040d2be7cd44751d8534f4cfa3545e9f58a8ec35ebcd902a8ce6a19da0efe52db67506d8b02e5cc868188d187ce3092519abdf
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
ARCHIVE ${ARCHIVE} SOURCE_PATH
OUT_SOURCE_PATH SOURCE_PATH ARCHIVE "${ARCHIVE}"
PATCHES PATCHES
fix-define.patch fix-define.patch
fix-static-build.patch fix-static-build.patch
) )
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS_DEBUG OPTIONS_DEBUG
-DDISABLE_INSTALL_HEADERS=ON -DDISABLE_INSTALL_HEADERS=ON
-DDISABLE_INSTALL_TOOLS=ON -DDISABLE_INSTALL_TOOLS=ON
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(READ ${CURRENT_PACKAGES_DIR}/include/cgicc/CgiDefs.h CGI_H) file(READ "${CURRENT_PACKAGES_DIR}/include/cgicc/CgiDefs.h" CGI_H)
if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
string(REPLACE "# ifdef CGICC_STATIC" "# if 0" CGI_H "${CGI_H}") string(REPLACE "# ifdef CGICC_STATIC" "# if 0" CGI_H "${CGI_H}")
else() else()
string(REPLACE "# ifdef CGICC_STATIC" "# if 1" CGI_H "${CGI_H}") string(REPLACE "# ifdef CGICC_STATIC" "# if 1" CGI_H "${CGI_H}")
endif() endif()
file(WRITE ${CURRENT_PACKAGES_DIR}/include/cgicc/CgiDefs.h "${CGI_H}") file(WRITE "${CURRENT_PACKAGES_DIR}/include/cgicc/CgiDefs.h" "${CGI_H}")
file(INSTALL ${SOURCE_PATH}/COPYING.DOC DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/COPYING.DOC" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,7 +1,17 @@
{ {
"name": "cgicc", "name": "cgicc",
"version-string": "3.2.19", "version-string": "3.2.19",
"port-version": 5, "port-version": 6,
"description": "GNU Cgicc is an ANSI C++ compliant class library that greatly simplifies the creation of CGI applications for the World Wide Web", "description": "GNU Cgicc is an ANSI C++ compliant class library that greatly simplifies the creation of CGI applications for the World Wide Web",
"homepage": "https://www.gnu.org/software/cgicc/" "homepage": "https://www.gnu.org/software/cgicc/",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -9,9 +9,8 @@ vcpkg_from_github(
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" KEYSTONE_BUILD_STATIC) string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" KEYSTONE_BUILD_STATIC)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" KEYSTONE_BUILD_SHARED) string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" KEYSTONE_BUILD_SHARED)
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DBUILD_DEMOS=OFF -DBUILD_DEMOS=OFF
-DBUILD_SHARED=${KEYSTONE_BUILD_SHARED} -DBUILD_SHARED=${KEYSTONE_BUILD_SHARED}
@ -19,21 +18,21 @@ vcpkg_configure_cmake(
-DINSTALL_STATIC=${KEYSTONE_BUILD_STATIC} -DINSTALL_STATIC=${KEYSTONE_BUILD_STATIC}
) )
vcpkg_install_cmake() vcpkg_cmake_install()
if (NOT VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL debug) if (NOT VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL debug)
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
endif() endif()
file(GLOB DLLS ${CURRENT_PACKAGES_DIR}/lib/*.dll) file(GLOB DLLS "${CURRENT_PACKAGES_DIR}/lib/*.dll")
if(DLLS) if(DLLS)
file(COPY ${DLLS} DESTINATION ${CURRENT_PACKAGES_DIR}/bin) file(COPY ${DLLS} DESTINATION "${CURRENT_PACKAGES_DIR}/bin")
file(REMOVE ${DLLS}) file(REMOVE ${DLLS})
endif() endif()
file(INSTALL file(INSTALL
${SOURCE_PATH}/include/chipmunk "${SOURCE_PATH}/include/chipmunk"
DESTINATION ${CURRENT_PACKAGES_DIR}/include DESTINATION "${CURRENT_PACKAGES_DIR}/include"
) )
file(INSTALL ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,7 +1,17 @@
{ {
"name": "chipmunk", "name": "chipmunk",
"version-string": "7.0.3", "version-string": "7.0.3",
"port-version": 2, "port-version": 3,
"description": "A fast and lightweight 2D game physics library.", "description": "A fast and lightweight 2D game physics library.",
"homepage": "https://github.com/slembcke/Chipmunk2D" "homepage": "https://github.com/slembcke/Chipmunk2D",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -7,12 +7,11 @@ vcpkg_from_github(
fix_lrintf_detection.patch # submitted upstream as https://github.com/acoustid/chromaprint/pull/85 fix_lrintf_detection.patch # submitted upstream as https://github.com/acoustid/chromaprint/pull/85
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_pkgconfig() vcpkg_fixup_pkgconfig()
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(INSTALL ${SOURCE_PATH}/LICENSE.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE.md" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,11 +1,19 @@
{ {
"name": "chromaprint", "name": "chromaprint",
"version": "1.5.0", "version": "1.5.0",
"port-version": 1, "port-version": 2,
"description": "C library for generating audio fingerprints used by AcoustID", "description": "C library for generating audio fingerprints used by AcoustID",
"homepage": "https://github.com/acoustid/chromaprint", "homepage": "https://github.com/acoustid/chromaprint",
"license": "LGPL-2.1-or-later", "license": "LGPL-2.1-or-later",
"dependencies": [ "dependencies": [
"ffmpeg" "ffmpeg",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -14,9 +14,8 @@ vcpkg_from_github(
"mspack.patch" "mspack.patch"
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DENABLE_LIBCLAMAV_ONLY=ON -DENABLE_LIBCLAMAV_ONLY=ON
-DENABLE_DOCS=OFF -DENABLE_DOCS=OFF
@ -25,10 +24,10 @@ vcpkg_configure_cmake(
-DENABLE_EXTERNAL_MSPACK=ON -DENABLE_EXTERNAL_MSPACK=ON
) )
vcpkg_install_cmake() vcpkg_cmake_install()
# Handle copyright # Handle copyright
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")

View File

@ -1,7 +1,7 @@
{ {
"name": "clamav", "name": "clamav",
"version-semver": "0.103.0", "version-semver": "0.103.0",
"port-version": 3, "port-version": 4,
"description": "ClamAV is an open-source anti-virus toolkit.", "description": "ClamAV is an open-source anti-virus toolkit.",
"homepage": "https://www.clamav.net", "homepage": "https://www.clamav.net",
"supports": "!uwp & !static", "supports": "!uwp & !static",
@ -13,6 +13,14 @@
"openssl", "openssl",
"pcre2", "pcre2",
"pthreads", "pthreads",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
},
"zlib" "zlib"
] ]
} }

View File

@ -10,9 +10,9 @@ vcpkg_download_distfile(ARCHIVE
SHA512 cf19c710291ddff3f6ead7d86bdfdeaebca21291d9df094bf0a8ef599546b007757fb2dbb19b56511bb53ef7456eac0c73973b9627bf4d02982c856124428b49 SHA512 cf19c710291ddff3f6ead7d86bdfdeaebca21291d9df094bf0a8ef599546b007757fb2dbb19b56511bb53ef7456eac0c73973b9627bf4d02982c856124428b49
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
OUT_SOURCE_PATH SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE} ARCHIVE "${ARCHIVE}"
PATCHES PATCHES
remove_internal_blas.patch remove_internal_blas.patch
fix-ConfigFile.patch fix-ConfigFile.patch
@ -44,24 +44,23 @@ Continuing with trying to run arithchk anyway.")
endif() endif()
endif() endif()
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DCMAKE_DEBUG_POSTFIX=d -DCMAKE_DEBUG_POSTFIX=d
${ARITH_PATH} ${ARITH_PATH}
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
#TODO: fix the official exported targets, since they are broken (luckily it seems that no-one uses them for now) #TODO: fix the official exported targets, since they are broken (luckily it seems that no-one uses them for now)
vcpkg_fixup_cmake_targets(CONFIG_PATH share/clapack) vcpkg_cmake_config_fixup(CONFIG_PATH share/clapack)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
# Install clapack wrappers. # Install clapack wrappers.
file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/vcpkg-cmake-wrapper.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/lapack) file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/vcpkg-cmake-wrapper.cmake" DESTINATION "${CURRENT_PACKAGES_DIR}/share/lapack")
file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/FindLAPACK.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/lapack) file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/FindLAPACK.cmake" DESTINATION "${CURRENT_PACKAGES_DIR}/share/lapack")
# Handle copyright # Handle copyright
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,10 +1,18 @@
{ {
"name": "clapack", "name": "clapack",
"version": "3.2.1", "version": "3.2.1",
"port-version": 20, "port-version": 21,
"description": "CLAPACK (f2c'ed version of LAPACK)", "description": "CLAPACK (f2c'ed version of LAPACK)",
"homepage": "https://www.netlib.org/clapack", "homepage": "https://www.netlib.org/clapack",
"dependencies": [ "dependencies": [
"blas" "blas",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -8,19 +8,18 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DSTL2_BUILD_EXAMPLES=OFF -DSTL2_BUILD_EXAMPLES=OFF
-DSTL2_BUILD_TESTING=OFF -DSTL2_BUILD_TESTING=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/${PORT}) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT})
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug ${CURRENT_PACKAGES_DIR}/lib) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug" "${CURRENT_PACKAGES_DIR}/lib")
# Handle copyright # Handle copyright
configure_file(${SOURCE_PATH}/LICENSE.txt ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY) configure_file("${SOURCE_PATH}/LICENSE.txt" "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" COPYONLY)

View File

@ -1,7 +1,17 @@
{ {
"name": "cmcstl2", "name": "cmcstl2",
"version-string": "2019-07-20", "version-string": "2019-07-20",
"port-version": 1, "port-version": 2,
"description": "An implementation of C++ Extensions for Ranges", "description": "An implementation of C++ Extensions for Ranges",
"homepage": "https://github.com/CaseyCarter/cmcstl2" "homepage": "https://github.com/CaseyCarter/cmcstl2",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -7,9 +7,8 @@ vcpkg_from_gitlab(
HEAD_REF master HEAD_REF master
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DWITH_CMOCKERY_SUPPORT=ON -DWITH_CMOCKERY_SUPPORT=ON
-DUNIT_TESTING=OFF -DUNIT_TESTING=OFF
@ -17,14 +16,14 @@ vcpkg_configure_cmake(
-DPICKY_DEVELOPER=OFF -DPICKY_DEVELOPER=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/${PORT}) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT})
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
vcpkg_fixup_pkgconfig() vcpkg_fixup_pkgconfig()

View File

@ -1,8 +1,18 @@
{ {
"name": "cmocka", "name": "cmocka",
"version-string": "2020-08-01", "version-string": "2020-08-01",
"port-version": 1, "port-version": 2,
"description": "An elegant unit testing framework for C with support for mock objects", "description": "An elegant unit testing framework for C with support for mock objects",
"homepage": "https://cmocka.org/", "homepage": "https://cmocka.org/",
"license": "Apache-2.0" "license": "Apache-2.0",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -9,16 +9,15 @@ vcpkg_from_github(
disable-test.patch disable-test.patch
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/${PORT}) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT})
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug ${CURRENT_PACKAGES_DIR}/lib) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug" "${CURRENT_PACKAGES_DIR}/lib")
# Handle copyright # Handle copyright
configure_file(${SOURCE_PATH}/LICENSE_1_0.txt ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY) configure_file("${SOURCE_PATH}/LICENSE_1_0.txt" "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" COPYONLY)

View File

@ -1,7 +1,17 @@
{ {
"name": "cnl", "name": "cnl",
"version-string": "1.1.7", "version-string": "1.1.7",
"port-version": 1, "port-version": 2,
"description": "A Compositional Numeric Library for C++", "description": "A Compositional Numeric Library for C++",
"homepage": "https://github.com/johnmcfarlane/cnl" "homepage": "https://github.com/johnmcfarlane/cnl",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -20,9 +20,8 @@ elseif(VCPKG_CRT_LINKAGE STREQUAL static)
set(COIN_BUILD_MSVC_STATIC_RUNTIME ON) set(COIN_BUILD_MSVC_STATIC_RUNTIME ON)
endif() endif()
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DCOIN_BUILD_DOCUMENTATION=OFF -DCOIN_BUILD_DOCUMENTATION=OFF
-DCOIN_BUILD_MSVC_STATIC_RUNTIME=${COIN_BUILD_MSVC_STATIC_RUNTIME} -DCOIN_BUILD_MSVC_STATIC_RUNTIME=${COIN_BUILD_MSVC_STATIC_RUNTIME}
@ -30,18 +29,18 @@ vcpkg_configure_cmake(
-DCOIN_BUILD_TESTS=OFF -DCOIN_BUILD_TESTS=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/Coin-4.0.0) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/Coin-4.0.0)
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
if(VCPKG_LIBRARY_LINKAGE STREQUAL static) if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin ${CURRENT_PACKAGES_DIR}/debug/bin) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
endif() endif()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/share/Coin/profiler) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/share/Coin/profiler")
vcpkg_fixup_pkgconfig() vcpkg_fixup_pkgconfig()

View File

@ -1,7 +1,7 @@
{ {
"name": "coin", "name": "coin",
"version-string": "4.0.0", "version-string": "4.0.0",
"port-version": 5, "port-version": 6,
"description": "A high-level 3D visualization library with Open Inventor 2.1 API", "description": "A high-level 3D visualization library with Open Inventor 2.1 API",
"homepage": "https://github.com/coin3d/coin", "homepage": "https://github.com/coin3d/coin",
"supports": "!(arm | arm64 | uwp)", "supports": "!(arm | arm64 | uwp)",
@ -12,7 +12,15 @@
"boost-math", "boost-math",
"boost-smart-ptr", "boost-smart-ptr",
"boost-static-assert", "boost-static-assert",
"opengl-registry" "opengl-registry",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
], ],
"default-features": [ "default-features": [
"simage", "simage",

View File

@ -7,24 +7,23 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH share/unofficial-concurrentqueue TARGET_PATH share/unofficial-concurrentqueue) vcpkg_cmake_config_fixup(PACKAGE_NAME unofficial-concurrentqueue)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")
configure_file( configure_file(
${CMAKE_CURRENT_LIST_DIR}/unofficial-concurrentqueue-config.in.cmake "${CMAKE_CURRENT_LIST_DIR}/unofficial-concurrentqueue-config.in.cmake"
${CURRENT_PACKAGES_DIR}/share/unofficial-concurrentqueue/unofficial-concurrentqueue-config.cmake "${CURRENT_PACKAGES_DIR}/share/unofficial-concurrentqueue/unofficial-concurrentqueue-config.cmake"
@ONLY @ONLY
) )
file(GLOB HEADER_FILES ${SOURCE_PATH}/*.h) file(GLOB HEADER_FILES "${SOURCE_PATH}/*.h")
file(INSTALL ${HEADER_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/include/${PORT}) file(INSTALL ${HEADER_FILES} DESTINATION "${CURRENT_PACKAGES_DIR}/include/${PORT}")
file(INSTALL ${SOURCE_PATH}/LICENSE.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE.md" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,6 +1,17 @@
{ {
"name": "concurrentqueue", "name": "concurrentqueue",
"version": "1.0.3", "version": "1.0.3",
"port-version": 1,
"description": "A fast multi-producer, multi-consumer lock-free concurrent queue for C++11", "description": "A fast multi-producer, multi-consumer lock-free concurrent queue for C++11",
"homepage": "https://github.com/cameron314/concurrentqueue" "homepage": "https://github.com/cameron314/concurrentqueue",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -8,13 +8,12 @@ vcpkg_from_github(
HEAD_REF main HEAD_REF main
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/constexpr-contracts) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/constexpr-contracts)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/lib file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib"
${CURRENT_PACKAGES_DIR}/debug) "${CURRENT_PACKAGES_DIR}/debug")
file(INSTALL ${SOURCE_PATH}/LICENSE.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE.md" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,7 +1,17 @@
{ {
"name": "constexpr-contracts", "name": "constexpr-contracts",
"version-string": "2020-08-09", "version-string": "2020-08-09",
"port-version": 1, "port-version": 2,
"description": "A constexpr-friendly, optimisation-friendly contracts library.", "description": "A constexpr-friendly, optimisation-friendly contracts library.",
"homepage": "https://github.com/cjdb/constexpr-contracts" "homepage": "https://github.com/cjdb/constexpr-contracts",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -14,20 +14,19 @@ vcpkg_from_github(
gsl-4_0_0.patch gsl-4_0_0.patch
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DGSL_INCLUDE_DIR=${CURRENT_INSTALLED_DIR}/include "-DGSL_INCLUDE_DIR=${CURRENT_INSTALLED_DIR}/include"
-DBUILD_TESTING=False -DBUILD_TESTING=False
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets() vcpkg_cmake_config_fixup()
file(INSTALL ${SOURCE_PATH}/LICENSE file(INSTALL "${SOURCE_PATH}/LICENSE"
DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}"
RENAME copyright RENAME copyright
) )
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")

View File

@ -1,11 +1,19 @@
{ {
"name": "coroutine", "name": "coroutine",
"version": "1.5.0", "version": "1.5.0",
"port-version": 4, "port-version": 5,
"description": "C++ 20 Coroutines helper/example library", "description": "C++ 20 Coroutines helper/example library",
"homepage": "https://github.com/luncliff/coroutine", "homepage": "https://github.com/luncliff/coroutine",
"supports": "!uwp", "supports": "!uwp",
"dependencies": [ "dependencies": [
"ms-gsl" "ms-gsl",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -33,9 +33,8 @@ if(VCPKG_CROSSCOMPILING)
) )
endif() endif()
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}" SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA # Disable this option if project cannot be built with Ninja
OPTIONS OPTIONS
${FEATURE_OPTIONS} ${FEATURE_OPTIONS}
"${corrade_rc_param}" "${corrade_rc_param}"
@ -45,7 +44,7 @@ vcpkg_configure_cmake(
CORRADE_RC_EXECUTABLE CORRADE_RC_EXECUTABLE
) )
vcpkg_install_cmake() vcpkg_cmake_install()
# Debug includes and share are the same as release # Debug includes and share are the same as release
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")

View File

@ -1,7 +1,7 @@
{ {
"name": "corrade", "name": "corrade",
"version-string": "2020.06", "version-string": "2020.06",
"port-version": 4, "port-version": 5,
"description": "C++11/C++14 multiplatform utility library.", "description": "C++11/C++14 multiplatform utility library.",
"homepage": "https://magnum.graphics/corrade/", "homepage": "https://magnum.graphics/corrade/",
"dependencies": [ "dependencies": [
@ -12,6 +12,14 @@
"features": [ "features": [
"utility" "utility"
] ]
},
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
} }
], ],
"default-features": [ "default-features": [

View File

@ -12,22 +12,21 @@ vcpkg_from_github(
PATCHES stream-handler-executor.patch PATCHES stream-handler-executor.patch
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DCPP-NETLIB_BUILD_TESTS=OFF -DCPP-NETLIB_BUILD_TESTS=OFF
-DCPP-NETLIB_BUILD_EXAMPLES=OFF -DCPP-NETLIB_BUILD_EXAMPLES=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
if (VCPKG_TARGET_IS_WINDOWS) if (VCPKG_TARGET_IS_WINDOWS)
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake TARGET_PATH share/cppnetlib) vcpkg_cmake_config_fixup(CONFIG_PATH cmake PACKAGE_NAME cppnetlib)
else() else()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/cppnetlib TARGET_PATH share/cppnetlib) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/cppnetlib PACKAGE_NAME cppnetlib)
endif() endif()
file(INSTALL ${SOURCE_PATH}/LICENSE_1_0.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE_1_0.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,7 +1,7 @@
{ {
"name": "cpp-netlib", "name": "cpp-netlib",
"version-string": "0.13.0", "version-string": "0.13.0",
"port-version": 6, "port-version": 7,
"description": "A collection of network-related routines/implementations geared towards providing a robust cross-platform networking library", "description": "A collection of network-related routines/implementations geared towards providing a robust cross-platform networking library",
"homepage": "https://cpp-netlib.org/", "homepage": "https://cpp-netlib.org/",
"supports": "!uwp", "supports": "!uwp",
@ -12,6 +12,14 @@
"boost-program-options", "boost-program-options",
"boost-scope-exit", "boost-scope-exit",
"boost-smart-ptr", "boost-smart-ptr",
"boost-spirit" "boost-spirit",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -7,19 +7,18 @@ vcpkg_from_github(
PATCHES 0001-Fix-62.patch PATCHES 0001-Fix-62.patch
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DBUILD_TESTING=OFF -DBUILD_TESTING=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug ${CURRENT_PACKAGES_DIR}/lib) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug" "${CURRENT_PACKAGES_DIR}/lib")
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
vcpkg_fixup_pkgconfig() vcpkg_fixup_pkgconfig()

View File

@ -1,6 +1,16 @@
{ {
"name": "cppcodec", "name": "cppcodec",
"version": "0.2", "version": "0.2",
"port-version": 3, "port-version": 4,
"description": "Header-only C++11 library to encode/decode base64, base64url, base32, base32hex and hex (a.k.a. base16) as specified in RFC 4648, plus Crockford's base32." "description": "Header-only C++11 library to encode/decode base64, base64url, base32, base32hex and hex (a.k.a. base16) as specified in RFC 4648, plus Crockford's base32.",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -6,20 +6,19 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-Dcppitertools_INSTALL_CMAKE_DIR=share -Dcppitertools_INSTALL_CMAKE_DIR=share
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(REMOVE_RECURSE file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug "${CURRENT_PACKAGES_DIR}/debug"
${CURRENT_PACKAGES_DIR}/share/cppitertools-config-version.cmake) "${CURRENT_PACKAGES_DIR}/share/cppitertools-config-version.cmake")
# Handle copyright # Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE.md file(INSTALL "${SOURCE_PATH}/LICENSE.md"
DESTINATION ${CURRENT_PACKAGES_DIR}/share/cppitertools DESTINATION "${CURRENT_PACKAGES_DIR}/share/cppitertools"
RENAME copyright) RENAME copyright)

View File

@ -1,10 +1,18 @@
{ {
"name": "cppitertools", "name": "cppitertools",
"version": "2.1", "version": "2.1",
"port-version": 2, "port-version": 3,
"description": "Range-based for loop add-ons inspired by the Python builtins and itertools library", "description": "Range-based for loop add-ons inspired by the Python builtins and itertools library",
"homepage": "https://github.com/ryanhaining/cppitertools", "homepage": "https://github.com/ryanhaining/cppitertools",
"dependencies": [ "dependencies": [
"boost-optional" "boost-optional",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -13,20 +13,19 @@ else()
set(CPPKAFKA_BUILD_SHARED ON) set(CPPKAFKA_BUILD_SHARED ON)
endif() endif()
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DCPPKAFKA_BUILD_SHARED=${CPPKAFKA_BUILD_SHARED} -DCPPKAFKA_BUILD_SHARED=${CPPKAFKA_BUILD_SHARED}
-DCPPKAFKA_DISABLE_TESTS=ON -DCPPKAFKA_DISABLE_TESTS=ON
-DCPPKAFKA_DISABLE_EXAMPLES=ON -DCPPKAFKA_DISABLE_EXAMPLES=ON
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
# Handle copyright # Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,11 +1,19 @@
{ {
"name": "cppkafka", "name": "cppkafka",
"version-string": "0.3.1", "version-string": "0.3.1",
"port-version": 3, "port-version": 4,
"description": "cppkafka allows C++ applications to consume and produce messages using the Apache Kafka protocol. The library is built on top of librdkafka, and provides a high level API that uses modern C++ features to make it easier to write code while keeping the wrapper's performance overhead to a minimum.", "description": "cppkafka allows C++ applications to consume and produce messages using the Apache Kafka protocol. The library is built on top of librdkafka, and provides a high level API that uses modern C++ features to make it easier to write code while keeping the wrapper's performance overhead to a minimum.",
"homepage": "https://github.com/mfontanini/cppkafka", "homepage": "https://github.com/mfontanini/cppkafka",
"dependencies": [ "dependencies": [
"boost-program-options", "boost-program-options",
"librdkafka" "librdkafka",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -10,20 +10,19 @@ vcpkg_from_github(
fix-warning-c4834.patch fix-warning-c4834.patch
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}" SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DTOOLS_INSTALL_DIR:STRING=tools/cppmicroservices -DTOOLS_INSTALL_DIR:STRING=tools/cppmicroservices
-DAUXILIARY_INSTALL_DIR:STRING=share/cppmicroservices -DAUXILIARY_INSTALL_DIR:STRING=share/cppmicroservices
-DUS_USE_SYSTEM_GTEST=TRUE -DUS_USE_SYSTEM_GTEST=TRUE
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
vcpkg_fixup_cmake_targets() vcpkg_cmake_config_fixup()
# Handle copyright # Handle copyright
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,9 +1,18 @@
{ {
"name": "cppmicroservices", "name": "cppmicroservices",
"version": "3.6.0", "version": "3.6.0",
"port-version": 1,
"description": "An OSGi-like C++ dynamic module system and service registry", "description": "An OSGi-like C++ dynamic module system and service registry",
"homepage": "https://github.com/CppMicroServices/CppMicroServices", "homepage": "https://github.com/CppMicroServices/CppMicroServices",
"dependencies": [ "dependencies": [
"gtest" "gtest",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -6,23 +6,21 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DCTBIGNUM_BuildTests=OFF -DCTBIGNUM_BuildTests=OFF
-DCTBIGNUM_BuildBenchmarks=OFF -DCTBIGNUM_BuildBenchmarks=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
# Move CMake files to the right place # Move CMake files to the right place
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/${PORT}) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT})
# Remove empty files # Remove empty files
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/lib) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib")
# Handle copyright # Handle copyright
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
file(RENAME ${CURRENT_PACKAGES_DIR}/share/${PORT}/LICENSE ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright)

View File

@ -1,10 +1,18 @@
{ {
"name": "ctbignum", "name": "ctbignum",
"version-string": "2019-08-02", "version-string": "2019-08-02",
"port-version": 1, "port-version": 2,
"description": "This is a header-only template library for fixed-width \"small big-integer\" computations, for use during run-time as well as compile-time.", "description": "This is a header-only template library for fixed-width \"small big-integer\" computations, for use during run-time as well as compile-time.",
"homepage": "https://github.com/niekbouman/ctbignum", "homepage": "https://github.com/niekbouman/ctbignum",
"dependencies": [ "dependencies": [
"boost" "boost",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -6,19 +6,18 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
vcpkg_find_acquire_program(PYTHON3) vcpkg_find_acquire_program(PYTHON3)
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA OPTIONS "-DPYTHON_EXECUTABLE=${PYTHON3}"
OPTIONS -DPYTHON_EXECUTABLE=${PYTHON3}
OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=ON OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=ON
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/ctemplate RENAME copyright) file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/ctemplate" RENAME copyright)
vcpkg_copy_pdbs() vcpkg_copy_pdbs()

View File

@ -1,8 +1,18 @@
{ {
"name": "ctemplate", "name": "ctemplate",
"version-date": "2020-09-14", "version-date": "2020-09-14",
"port-version": 4, "port-version": 5,
"description": "C++ CTemplate system", "description": "C++ CTemplate system",
"homepage": "https://github.com/OlafvdSpek/ctemplate", "homepage": "https://github.com/OlafvdSpek/ctemplate",
"supports": "windows & !arm" "supports": "windows & !arm",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -9,19 +9,18 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS_DEBUG OPTIONS_DEBUG
-DDISABLE_INSTALL_HEADERS=ON -DDISABLE_INSTALL_HEADERS=ON
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(REMOVE ${CURRENT_PACKAGES_DIR}/include/Makefile.am) file(REMOVE "${CURRENT_PACKAGES_DIR}/include/Makefile.am")
file(INSTALL ${SOURCE_PATH}/COPYING.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/darts-clone RENAME copyright) file(INSTALL "${SOURCE_PATH}/COPYING.md" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,6 +1,16 @@
{ {
"name": "darts-clone", "name": "darts-clone",
"version-string": "1767ab87cffe", "version-string": "1767ab87cffe",
"port-version": 2, "port-version": 3,
"description": "A static double-array trie structure" "description": "A static double-array trie structure",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -8,21 +8,18 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS -DBUILD_Demo=OFF OPTIONS -DBUILD_Demo=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
# Move CMake files to the right place # Move CMake files to the right place
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/DBoW2) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/DBoW2)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/include/DBoW2/DBoW2Config.cmake) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/include/DBoW2/DBoW2Config.cmake")
# Handle copyright # Handle copyright
file(COPY ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
file(RENAME ${CURRENT_PACKAGES_DIR}/share/${PORT}/LICENSE.txt ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright)

View File

@ -1,10 +1,18 @@
{ {
"name": "dbow2", "name": "dbow2",
"version-string": "2019-08-05", "version-string": "2019-08-05",
"port-version": 1, "port-version": 2,
"description": "DBoW2 is an improved version of the DBow library, an open source C++ library for indexing and converting images into a bag-of-word representation.", "description": "DBoW2 is an improved version of the DBow library, an open source C++ library for indexing and converting images into a bag-of-word representation.",
"homepage": "https://github.com/dorian3d/DBoW2", "homepage": "https://github.com/dorian3d/DBoW2",
"dependencies": [ "dependencies": [
"opencv" "opencv",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -6,19 +6,18 @@ vcpkg_from_github(
HEAD_REF v1.3.3 HEAD_REF v1.3.3
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DDEBUG_ASSERT_INSTALL=ON -DDEBUG_ASSERT_INSTALL=ON
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/debug_assert TARGET_PATH share/debug_assert) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/debug_assert PACKAGE_NAME debug_assert)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug ${CURRENT_PACKAGES_DIR}/lib) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug" "${CURRENT_PACKAGES_DIR}/lib")
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,6 +1,17 @@
{ {
"name": "debug-assert", "name": "debug-assert",
"version-string": "1.3.3", "version-string": "1.3.3",
"port-version": 1,
"description": "Provides flexible DEBUG_ASSERT() macro.", "description": "Provides flexible DEBUG_ASSERT() macro.",
"homepage": "https://github.com/foonathan/debug_assert" "homepage": "https://github.com/foonathan/debug_assert",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -15,7 +15,7 @@ vcpkg_from_github(
jasper-4.patch jasper-4.patch
) )
file(REMOVE ${SOURCE_PATH}/DevIL/src-IL/cmake/FindOpenEXR.cmake) file(REMOVE "${SOURCE_PATH}/DevIL/src-IL/cmake/FindOpenEXR.cmake")
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
FEATURES FEATURES
@ -28,9 +28,8 @@ vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
lcms IL_NO_LCMS lcms IL_NO_LCMS
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH}/DevIL SOURCE_PATH "${SOURCE_PATH}/DevIL"
PREFER_NINJA
DISABLE_PARALLEL_CONFIGURE DISABLE_PARALLEL_CONFIGURE
OPTIONS OPTIONS
${FEATURE_OPTIONS} ${FEATURE_OPTIONS}
@ -39,12 +38,12 @@ vcpkg_configure_cmake(
-DIL_USE_DXTC_SQUISH=OFF -DIL_USE_DXTC_SQUISH=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_fixup_pkgconfig() vcpkg_fixup_pkgconfig()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
# Handle copyright # Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,9 +1,19 @@
{ {
"name": "devil", "name": "devil",
"version": "1.8.0", "version": "1.8.0",
"port-version": 9, "port-version": 10,
"description": "A full featured cross-platform image library", "description": "A full featured cross-platform image library",
"homepage": "https://github.com/DentonW/DevIL", "homepage": "https://github.com/DentonW/DevIL",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
],
"default-features": [ "default-features": [
"jasper", "jasper",
"lcms", "lcms",

View File

@ -6,19 +6,19 @@ vcpkg_download_distfile(ARCHIVE
SHA512 4c8f72c7bdf92bc969fb86b96ea0d835e01b9bab1a2cc27ae00bdac1b9733a1303ceadfe138c24a7609b76d61d49999a335dd596cf3f335d894702e2aa23406f SHA512 4c8f72c7bdf92bc969fb86b96ea0d835e01b9bab1a2cc27ae00bdac1b9733a1303ceadfe138c24a7609b76d61d49999a335dd596cf3f335d894702e2aa23406f
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
OUT_SOURCE_PATH SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE} ARCHIVE "${ARCHIVE}"
NO_REMOVE_ONE_LEVEL NO_REMOVE_ONE_LEVEL
PATCHES PATCHES
include-cstdint.patch # allows compiling on newer versions of GCC include-cstdint.patch # allows compiling on newer versions of GCC
) )
file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
if(VCPKG_TARGET_ARCHITECTURE STREQUAL "x86") if(VCPKG_TARGET_ARCHITECTURE STREQUAL "x86")
set(ARCH_FOLDER "x86") set(ARCH_FOLDER "x86")
else(VCPKG_TARGET_ARCHITECTURE STREQUAL "x64") elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "x64")
set(ARCH_FOLDER "x86_64") set(ARCH_FOLDER "x86_64")
endif() endif()
@ -35,13 +35,12 @@ elseif(VCPKG_TARGET_IS_LINUX)
file(INSTALL "${SOURCE_PATH}/lib/${ARCH_FOLDER}/discord_game_sdk.so" DESTINATION "${CURRENT_PACKAGES_DIR}/debug/lib" RENAME "libdiscord_game_sdk.so") file(INSTALL "${SOURCE_PATH}/lib/${ARCH_FOLDER}/discord_game_sdk.so" DESTINATION "${CURRENT_PACKAGES_DIR}/debug/lib" RENAME "libdiscord_game_sdk.so")
endif() endif()
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
"-DSDK_LIB_FOLDER=${CURRENT_PACKAGES_DIR}/lib" "-DSDK_LIB_FOLDER=${CURRENT_PACKAGES_DIR}/lib"
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/copyright" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/copyright" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")

View File

@ -1,8 +1,18 @@
{ {
"name": "discord-game-sdk", "name": "discord-game-sdk",
"version": "2.5.6", "version": "2.5.6",
"port-version": 4, "port-version": 5,
"description": "The Discord GameSDK is an easy drop-in SDK to help you manage all the hard things that come with making a game.", "description": "The Discord GameSDK is an easy drop-in SDK to help you manage all the hard things that come with making a game.",
"homepage": "https://discord.com/developers/docs/game-sdk/sdk-starter-guide", "homepage": "https://discord.com/developers/docs/game-sdk/sdk-starter-guide",
"supports": "((x64 & (windows | osx | linux)) | (x86 & windows)) & !uwp & !static" "supports": "((x64 & (windows | osx | linux)) | (x86 & windows)) & !uwp & !static",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -8,25 +8,24 @@ vcpkg_from_github(
) )
string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "static" STATIC_CRT) string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "static" STATIC_CRT)
file(REMOVE_RECURSE ${SOURCE_PATH}/thirdparty) file(REMOVE_RECURSE "${SOURCE_PATH}/thirdparty")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DUSE_STATIC_CRT=${STATIC_CRT} -DUSE_STATIC_CRT=${STATIC_CRT}
-DBUILD_EXAMPLES=OFF -DBUILD_EXAMPLES=OFF
-DRAPIDJSONTEST=TRUE -DRAPIDJSONTEST=TRUE
-DRAPIDJSON=${CURRENT_INSTALLED_DIR} "-DRAPIDJSON=${CURRENT_INSTALLED_DIR}"
) )
if(EXISTS ${SOURCE_PATH}/thirdparty) if(EXISTS ${SOURCE_PATH}/thirdparty)
message(FATAL_ERROR "The source directory should not be modified during the build.") message(FATAL_ERROR "The source directory should not be modified during the build.")
endif() endif()
vcpkg_install_cmake() vcpkg_cmake_install()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
# Copy copright information # Copy copright information
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/discord-rpc" RENAME "copyright") file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/discord-rpc" RENAME "copyright")

View File

@ -1,10 +1,18 @@
{ {
"name": "discord-rpc", "name": "discord-rpc",
"version-string": "3.4.0", "version-string": "3.4.0",
"port-version": 1, "port-version": 2,
"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.",
"homepage": "https://github.com/discordapp/discord-rpc", "homepage": "https://github.com/discordapp/discord-rpc",
"dependencies": [ "dependencies": [
"rapidjson" "rapidjson",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -23,17 +23,16 @@ if(NOT GENERATE_BLOCKTAGS)
message(STATUS "Copied blocktags") message(STATUS "Copied blocktags")
endif() endif()
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}/cmake" SOURCE_PATH "${SOURCE_PATH}/cmake"
PREFER_NINJA
DISABLE_PARALLEL_CONFIGURE DISABLE_PARALLEL_CONFIGURE
OPTIONS OPTIONS
-DDISCOUNT_ONLY_LIBRARY=ON -DDISCOUNT_ONLY_LIBRARY=ON
-DGENERATE_BLOCKTAGS=${GENERATE_BLOCKTAGS} -DGENERATE_BLOCKTAGS=${GENERATE_BLOCKTAGS}
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/discount) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/discount)
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")

View File

@ -1,7 +1,17 @@
{ {
"name": "discount", "name": "discount",
"version-string": "2.2.6", "version-string": "2.2.6",
"port-version": 1, "port-version": 2,
"description": "DISCOUNT is a implementation of John Gruber & Aaron Swartz's Markdown markup language.", "description": "DISCOUNT is a implementation of John Gruber & Aaron Swartz's Markdown markup language.",
"homepage": "https://github.com/Orc/discount" "homepage": "https://github.com/Orc/discount",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -6,16 +6,14 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(REMOVE_RECURSE file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")
${CURRENT_PACKAGES_DIR}/debug)
# Handle copyright # Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")

View File

@ -1,11 +1,19 @@
{ {
"name": "discreture", "name": "discreture",
"version-string": "2020-01-29", "version-string": "2020-01-29",
"port-version": 1, "port-version": 2,
"description": "A modern C++ library for efficiently and easily iterating through common combinatorial objects, such as combinations, permutations, partitions and more.", "description": "A modern C++ library for efficiently and easily iterating through common combinatorial objects, such as combinations, permutations, partitions and more.",
"homepage": "https://github.com/mraggi/discreture", "homepage": "https://github.com/mraggi/discreture",
"dependencies": [ "dependencies": [
"boost-container", "boost-container",
"boost-iterator" "boost-iterator",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -10,35 +10,34 @@ vcpkg_from_github(
install-one-flavor.patch install-one-flavor.patch
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DWITH_EXAMPLE=OFF -DWITH_EXAMPLE=OFF
-DWITH_TESTS=OFF -DWITH_TESTS=OFF
-DUSE_BOOST_REGEX=OFF -DUSE_BOOST_REGEX=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/docopt) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/docopt)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
file(READ ${CURRENT_PACKAGES_DIR}/include/docopt/docopt.h _contents) file(READ "${CURRENT_PACKAGES_DIR}/include/docopt/docopt.h" _contents)
string(REPLACE "#ifdef DOCOPT_DLL" "#if 1" _contents "${_contents}") string(REPLACE "#ifdef DOCOPT_DLL" "#if 1" _contents "${_contents}")
file(WRITE ${CURRENT_PACKAGES_DIR}/include/docopt/docopt.h "${_contents}") file(WRITE "${CURRENT_PACKAGES_DIR}/include/docopt/docopt.h" "${_contents}")
endif() endif()
# Header-only style when DOCOPT_HEADER_ONLY is defined # Header-only style when DOCOPT_HEADER_ONLY is defined
file(COPY file(COPY
${SOURCE_PATH}/docopt.cpp "${SOURCE_PATH}/docopt.cpp"
DESTINATION ${CURRENT_PACKAGES_DIR}/include/docopt) DESTINATION "${CURRENT_PACKAGES_DIR}/include/docopt")
# Handle copyright # Handle copyright
file(INSTALL file(INSTALL
${SOURCE_PATH}/LICENSE-MIT "${SOURCE_PATH}/LICENSE-MIT"
DESTINATION ${CURRENT_PACKAGES_DIR}/share/docopt RENAME copyright) DESTINATION "${CURRENT_PACKAGES_DIR}/share/docopt" RENAME copyright)
vcpkg_copy_pdbs() vcpkg_copy_pdbs()

View File

@ -1,6 +1,16 @@
{ {
"name": "docopt", "name": "docopt",
"version-string": "2018-11-01", "version-string": "2018-11-01",
"port-version": 1, "port-version": 2,
"description": "Command line arguments parser that will make you smile (C++11 port)." "description": "Command line arguments parser that will make you smile (C++11 port).",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -10,9 +10,9 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
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}/duktapeConfig.cmake.in DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/duktapeConfig.cmake.in" DESTINATION "${SOURCE_PATH}")
file(COPY ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")
if (VCPKG_TARGET_IS_WINDOWS) if (VCPKG_TARGET_IS_WINDOWS)
set(EXECUTABLE_SUFFIX ".exe") set(EXECUTABLE_SUFFIX ".exe")
@ -26,8 +26,8 @@ vcpkg_find_acquire_program(PYTHON2)
get_filename_component(PYTHON2_DIR "${PYTHON2}" DIRECTORY) get_filename_component(PYTHON2_DIR "${PYTHON2}" DIRECTORY)
vcpkg_add_to_path("${PYTHON2_DIR}") vcpkg_add_to_path("${PYTHON2_DIR}")
if(NOT EXISTS ${PYTHON2_DIR}/easy_install${EXECUTABLE_SUFFIX}) if(NOT EXISTS "${PYTHON2_DIR}/easy_install${EXECUTABLE_SUFFIX}")
if(NOT EXISTS ${PYTHON2_DIR}/Scripts/pip${EXECUTABLE_SUFFIX}) if(NOT EXISTS "${PYTHON2_DIR}/Scripts/pip${EXECUTABLE_SUFFIX}")
vcpkg_from_github( vcpkg_from_github(
OUT_SOURCE_PATH PYFILE_PATH OUT_SOURCE_PATH PYFILE_PATH
REPO pypa/get-pip REPO pypa/get-pip
@ -50,27 +50,26 @@ vcpkg_execute_required_process(
if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
set(DUK_CONFIG_H_PATH "${SOURCE_PATH}/src/duk_config.h") set(DUK_CONFIG_H_PATH "${SOURCE_PATH}/src/duk_config.h")
file(READ ${DUK_CONFIG_H_PATH} CONTENT) file(READ "${DUK_CONFIG_H_PATH}" CONTENT)
string(REPLACE "#undef DUK_F_DLL_BUILD" "#define DUK_F_DLL_BUILD" CONTENT "${CONTENT}") string(REPLACE "#undef DUK_F_DLL_BUILD" "#define DUK_F_DLL_BUILD" CONTENT "${CONTENT}")
file(WRITE ${DUK_CONFIG_H_PATH} "${CONTENT}") file(WRITE "${DUK_CONFIG_H_PATH}" "${CONTENT}")
else() else()
set(DUK_CONFIG_H_PATH "${SOURCE_PATH}/src/duk_config.h") set(DUK_CONFIG_H_PATH "${SOURCE_PATH}/src/duk_config.h")
file(READ ${DUK_CONFIG_H_PATH} CONTENT) file(READ "${DUK_CONFIG_H_PATH}" CONTENT)
string(REPLACE "#define DUK_F_DLL_BUILD" "#undef DUK_F_DLL_BUILD" CONTENT "${CONTENT}") string(REPLACE "#define DUK_F_DLL_BUILD" "#undef DUK_F_DLL_BUILD" CONTENT "${CONTENT}")
file(WRITE ${DUK_CONFIG_H_PATH} "${CONTENT}") file(WRITE "${DUK_CONFIG_H_PATH}" "${CONTENT}")
endif() endif()
vcpkg_configure_cmake( vcpkg_cmake_configure(
PREFER_NINJA SOURCE_PATH "${SOURCE_PATH}"
SOURCE_PATH ${SOURCE_PATH}
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
vcpkg_fixup_cmake_targets() vcpkg_cmake_config_fixup()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,7 +1,17 @@
{ {
"name": "duktape", "name": "duktape",
"version-string": "2.5.0", "version-string": "2.5.0",
"port-version": 2, "port-version": 3,
"description": "Embeddable Javascript engine with a focus on portability and compact footprint.", "description": "Embeddable Javascript engine with a focus on portability and compact footprint.",
"homepage": "https://github.com/svaarala/duktape" "homepage": "https://github.com/svaarala/duktape",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

Some files were not shown because too many files have changed in this diff Show More