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

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

* version

* typo

* typo

* fix build

* version

* deprecated vcpkg_extract_source_archive_ex

* version

* fix argument

* version

* Rename argument

* version

* More changes about argument

* wrong op

* version

---------

Co-authored-by: jyu49 <yu_jack@apple.com>
This commit is contained in:
Jack·Boos·Yu 2023-03-02 02:39:29 +08:00 committed by GitHub
parent 43c6e295a0
commit 6aa4fca940
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
214 changed files with 1759 additions and 902 deletions

View File

@ -5,23 +5,22 @@ vcpkg_download_distfile(ARCHIVE
SHA512 6f6dd11f842f680bebc1d9b7f6b75752c9589c600fdd5e6373bb7290a686f1de35d4cc3226347e717f89a295363f7fee0ae8b1aa05ad341f4c2ea056fb5b1425 SHA512 6f6dd11f842f680bebc1d9b7f6b75752c9589c600fdd5e6373bb7290a686f1de35d4cc3226347e717f89a295363f7fee0ae8b1aa05ad341f4c2ea056fb5b1425
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
OUT_SOURCE_PATH SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE} ARCHIVE "${ARCHIVE}"
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DBUILD_SAIS64=ON -DBUILD_SAIS64=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")
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,6 +1,12 @@
{ {
"name": "sais", "name": "sais",
"version-string": "2.4.1", "version-string": "2.4.1",
"port-version": 3, "port-version": 4,
"description": "An implementation of the induced sorting algorithm" "description": "An implementation of the induced sorting algorithm",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
} }

View File

@ -8,18 +8,17 @@ 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/cmake/unofficial-sajson TARGET_PATH share/unofficial-sajson) vcpkg_cmake_config_fixup(PACKAGE_NAME unofficial-sajson CONFIG_PATH share/cmake/unofficial-sajson)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")
# Handle copyright # Handle copyright
configure_file(${SOURCE_PATH}/LICENSE.txt ${CURRENT_PACKAGES_DIR}/share/sajson/copyright COPYONLY) configure_file("${SOURCE_PATH}/LICENSE.txt" "${CURRENT_PACKAGES_DIR}/share/sajson/copyright" COPYONLY)

View File

@ -1,6 +1,16 @@
{ {
"name": "sajson", "name": "sajson",
"version-string": "2018-09-21", "version-string": "2018-09-21",
"port-version": 1, "port-version": 2,
"description": "Lightweight, extremely high-performance JSON parser for C++11" "description": "Lightweight, extremely high-performance JSON parser for C++11",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -8,9 +8,8 @@ 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
-DSCN_TESTS=OFF -DSCN_TESTS=OFF
-DSCN_EXAMPLES=OFF -DSCN_EXAMPLES=OFF
@ -19,14 +18,15 @@ vcpkg_configure_cmake(
-DSCN_RANGES=OFF -DSCN_RANGES=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/scn) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/scn)
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"
${CURRENT_PACKAGES_DIR}/share/scn) "${CURRENT_PACKAGES_DIR}/share/scn"
)
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,6 +1,17 @@
{ {
"name": "scnlib", "name": "scnlib",
"version": "1.0", "version": "1.0",
"port-version": 1,
"description": "scnlib is a modern C++ library for replacing scanf and std::istream", "description": "scnlib is a modern C++ library for replacing scanf and std::istream",
"homepage": "https://scnlib.dev/" "homepage": "https://scnlib.dev/",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -4,21 +4,19 @@ vcpkg_download_distfile(ARCHIVE
SHA512 2766ca55343127c619958ab3a3ae3052a27a676839f10a158f7dfc071b8db38c2f1fc853e8add32b9fef94ab07eaa986f46a68e264e8087b57c990af30ea9a0b SHA512 2766ca55343127c619958ab3a3ae3052a27a676839f10a158f7dfc071b8db38c2f1fc853e8add32b9fef94ab07eaa986f46a68e264e8087b57c990af30ea9a0b
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
OUT_SOURCE_PATH SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE} ARCHIVE "${ARCHIVE}"
) )
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
-DSDL_NET_SKIP_HEADERS=ON) -DSDL_NET_SKIP_HEADERS=ON)
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(COPY ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/sdl1-net) file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
file(RENAME ${CURRENT_PACKAGES_DIR}/share/sdl1-net/COPYING ${CURRENT_PACKAGES_DIR}/share/sdl1-net/copyright)

View File

@ -1,9 +1,13 @@
{ {
"name": "sdl1-net", "name": "sdl1-net",
"version-string": "1.2.8", "version-string": "1.2.8",
"port-version": 4, "port-version": 5,
"description": "Networking library for SDL", "description": "Networking library for SDL",
"dependencies": [ "dependencies": [
"sdl1" "sdl1",
{
"name": "vcpkg-cmake",
"host": true
}
] ]
} }

View File

@ -6,27 +6,26 @@ vcpkg_download_distfile(ARCHIVE
SHA512 213b481469ba2161bd8558a7a5427b129420193b1c3895923d515f69f87991ed2c99bbc44349c60b4bcbb7d7d2255c1f15ee8a3523c26502070cfaacccaa5242 SHA512 213b481469ba2161bd8558a7a5427b129420193b1c3895923d515f69f87991ed2c99bbc44349c60b4bcbb7d7d2255c1f15ee8a3523c26502070cfaacccaa5242
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
OUT_SOURCE_PATH SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE} ARCHIVE ${ARCHIVE}
REF ${VERSION} SOURCE_BASE "${VERSION}"
PATCHES PATCHES
001-lrint-arm64.patch 001-lrint-arm64.patch
002-use-the-lrintf-intrinsic.patch 002-use-the-lrintf-intrinsic.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 -DSDL_GFX_SKIP_HEADERS=1 OPTIONS_DEBUG -DSDL_GFX_SKIP_HEADERS=1
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets() vcpkg_cmake_config_fixup()
# 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)
vcpkg_copy_pdbs() vcpkg_copy_pdbs()

View File

@ -1,9 +1,17 @@
{ {
"name": "sdl2-gfx", "name": "sdl2-gfx",
"version-string": "1.0.4", "version-string": "1.0.4",
"port-version": 8, "port-version": 9,
"description": "Graphics primitives (line, circle, rectangle etc.) with AA support, rotozoomer and other drawing related support functions wrapped up in a C based add-on library for the Simple Direct Media (SDL) cross-platform API layer.", "description": "Graphics primitives (line, circle, rectangle etc.) with AA support, rotozoomer and other drawing related support functions wrapped up in a C based add-on library for the Simple Direct Media (SDL) cross-platform API layer.",
"dependencies": [ "dependencies": [
"sdl2" "sdl2",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -12,28 +12,27 @@ vcpkg_from_github(
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" SX_SHARED_LIB) string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" SX_SHARED_LIB)
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DSX_BUILD_TESTS=OFF -DSX_BUILD_TESTS=OFF
-DSX_SHARED_LIB=${SX_SHARED_LIB} -DSX_SHARED_LIB=${SX_SHARED_LIB}
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/sx TARGET_PATH share/sx) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/sx PACKAGE_NAME sx)
if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
vcpkg_replace_string(${CURRENT_PACKAGES_DIR}/include/sx/config.h vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/include/sx/config.h"
"define SX_CONFIG_SHARED_LIB 0" "define SX_CONFIG_SHARED_LIB 0"
"define SX_CONFIG_SHARED_LIB 1" "define SX_CONFIG_SHARED_LIB 1"
) )
endif() endif()
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 ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY) configure_file("${SOURCE_PATH}/LICENSE" "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" COPYONLY)

View File

@ -1,7 +1,17 @@
{ {
"name": "septag-sx", "name": "septag-sx",
"version-string": "2019-05-07", "version-string": "2019-05-07",
"port-version": 3, "port-version": 4,
"description": "Portable base library for C programmers, designed for performance and simplicity.", "description": "Portable base library for C programmers, designed for performance and simplicity.",
"supports": "!(uwp | arm)" "supports": "!(uwp | arm)",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -9,16 +9,15 @@ vcpkg_from_gitlab(
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=1 OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=1
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_fixup_cmake_targets() vcpkg_cmake_config_fixup()
file( file(
INSTALL "${SOURCE_PATH}/COPYING" INSTALL "${SOURCE_PATH}/COPYING"
DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}"

View File

@ -1,7 +1,18 @@
{ {
"name": "serd", "name": "serd",
"version-string": "0.30.4", "version-string": "0.30.4",
"port-version": 1,
"description": "Serd is a lightweight C library for RDF syntax which supports reading and writing Turtle, TRiG, NTriples, and NQuads.", "description": "Serd is a lightweight C library for RDF syntax which supports reading and writing Turtle, TRiG, NTriples, and NQuads.",
"homepage": "https://drobilla.net/software/serd", "homepage": "https://drobilla.net/software/serd",
"license": "ISC" "license": "ISC",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -12,25 +12,24 @@ if("example" IN_LIST FEATURES)
set(BUILD_EXAMPLE ON) set(BUILD_EXAMPLE ON)
endif() endif()
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS_DEBUG OPTIONS_DEBUG
-DSF2CUTE_EXAMPLES_INSTALL_DIR=tools/sf2cute -DSF2CUTE_EXAMPLES_INSTALL_DIR=tools/sf2cute
OPTIONS_RELEASE OPTIONS_RELEASE
-DSF2CUTE_INSTALL_EXAMPLES=${BUILD_EXAMPLE} -DSF2CUTE_INSTALL_EXAMPLES=${BUILD_EXAMPLE}
-DSF2CUTE_EXAMPLES_INSTALL_DIR=${CURRENT_PACKAGES_DIR}/tools/sf2cute "-DSF2CUTE_EXAMPLES_INSTALL_DIR=${CURRENT_PACKAGES_DIR}/tools/sf2cute"
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_fixup_cmake_targets() vcpkg_cmake_config_fixup()
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/sf2cute RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/sf2cute" RENAME copyright)
if(BUILD_EXAMPLE) if(BUILD_EXAMPLE)
vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/sf2cute) vcpkg_copy_tool_dependencies("${CURRENT_PACKAGES_DIR}/tools/sf2cute")
endif() endif()

View File

@ -1,8 +1,18 @@
{ {
"name": "sf2cute", "name": "sf2cute",
"version-string": "0.2.0", "version-string": "0.2.0",
"port-version": 2, "port-version": 3,
"description": "C++14 Library for SoundFont 2", "description": "C++14 Library for SoundFont 2",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
],
"features": { "features": {
"example": { "example": {
"description": "Installs an example application" "description": "Installs an example application"

View File

@ -9,31 +9,30 @@ vcpkg_from_github(
"002-add-limits-header.patch" "002-add-limits-header.patch"
) )
file(REMOVE ${SOURCE_PATH}/cmake/Modules/FindSFML.cmake) file(REMOVE "${SOURCE_PATH}/cmake/Modules/FindSFML.cmake")
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" SFGUI_BUILD_SHARED_LIBS) string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" SFGUI_BUILD_SHARED_LIBS)
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DSFGUI_BUILD_DOC=OFF -DSFGUI_BUILD_DOC=OFF
-DSFGUI_BUILD_EXAMPLES=OFF -DSFGUI_BUILD_EXAMPLES=OFF
-DSFGUI_BUILD_SHARED_LIBS=${SFGUI_BUILD_SHARED_LIBS} -DSFGUI_BUILD_SHARED_LIBS=${SFGUI_BUILD_SHARED_LIBS}
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
if(VCPKG_TARGET_IS_WINDOWS) if(VCPKG_TARGET_IS_WINDOWS)
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake) vcpkg_cmake_config_fixup(CONFIG_PATH cmake)
file(GLOB_RECURSE SFGUI_DOC_RELEASE ${CURRENT_PACKAGES_DIR}/*.md) file(GLOB_RECURSE SFGUI_DOC_RELEASE "${CURRENT_PACKAGES_DIR}/*.md")
file(GLOB_RECURSE SFGUI_DOC_DEBUG ${CURRENT_PACKAGES_DIR}/debug/*.md) file(GLOB_RECURSE SFGUI_DOC_DEBUG "${CURRENT_PACKAGES_DIR}/debug/*.md")
file(REMOVE ${SFGUI_DOC_RELEASE} ${SFGUI_DOC_DEBUG}) file(REMOVE ${SFGUI_DOC_RELEASE} ${SFGUI_DOC_DEBUG})
else() else()
vcpkg_fixup_cmake_targets(CONFIG_PATH share/SFGUI/cmake) vcpkg_cmake_config_fixup(CONFIG_PATH share/SFGUI/cmake)
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(INSTALL ${SOURCE_PATH}/LICENSE.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/sfgui RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE.md" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,10 +1,18 @@
{ {
"name": "sfgui", "name": "sfgui",
"version": "0.4.0", "version": "0.4.0",
"port-version": 5, "port-version": 6,
"description": "simple and fast graphical user interface library", "description": "simple and fast graphical user interface library",
"homepage": "https://github.com/TankOs/SFGUI", "homepage": "https://github.com/TankOs/SFGUI",
"dependencies": [ "dependencies": [
"sfml" "sfml",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -12,12 +12,11 @@ vcpkg_from_github(
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()
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,6 +1,13 @@
{ {
"name": "sfsexp", "name": "sfsexp",
"version": "1.3.1", "version": "1.3.1",
"port-version": 1,
"description": "Small Fast S-Expression Library", "description": "Small Fast S-Expression Library",
"homepage": "https://github.com/mjsottile/sfsexp" "homepage": "https://github.com/mjsottile/sfsexp",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
} }

View File

@ -6,27 +6,29 @@ 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
-DSHIVA_BUILD_TESTS=OFF -DSHIVA_USE_SFML_AS_RENDERER=ON -DSHIVA_INSTALL_PLUGINS=ON -DSHIVA_BUILD_EXAMPLES=OFF -DSHIVA_BUILD_TESTS=OFF
-DSHIVA_USE_SFML_AS_RENDERER=ON
-DSHIVA_INSTALL_PLUGINS=ON
-DSHIVA_BUILD_EXAMPLES=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
if (VCPKG_CMAKE_SYSTEM_NAME) if (VCPKG_CMAKE_SYSTEM_NAME)
file(GLOB PLUGINS_RELEASE ${SOURCE_PATH}/bin/Release/systems/*) file(GLOB PLUGINS_RELEASE "${SOURCE_PATH}/bin/Release/systems/*")
file(GLOB PLUGINS_DEBUG ${SOURCE_PATH}/bin/Debug/systems/*) file(GLOB PLUGINS_DEBUG "${SOURCE_PATH}/bin/Debug/systems/*")
else() else()
file(GLOB PLUGINS_RELEASE ${SOURCE_PATH}/bin/Release/systems/*.dll) file(GLOB PLUGINS_RELEASE "${SOURCE_PATH}/bin/Release/systems/*.dll")
file(GLOB PLUGINS_DEBUG ${SOURCE_PATH}/bin/Debug/systems/*.dll) file(GLOB PLUGINS_DEBUG "${SOURCE_PATH}/bin/Debug/systems/*.dll")
endif() endif()
message(STATUS "PLUGINS_RELEASE -> ${PLUGINS_RELEASE}") message(STATUS "PLUGINS_RELEASE -> ${PLUGINS_RELEASE}")
message(STATUS "PLUGINS_DEBUG -> ${PLUGINS_DEBUG}") message(STATUS "PLUGINS_DEBUG -> ${PLUGINS_DEBUG}")
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/shiva-sfml) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/shiva-sfml)
if (VCPKG_CMAKE_SYSTEM_NAME) if (VCPKG_CMAKE_SYSTEM_NAME)
@ -38,49 +40,49 @@ endif()
##! Pre removing ##! Pre removing
if (VCPKG_CMAKE_SYSTEM_NAME) if (VCPKG_CMAKE_SYSTEM_NAME)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug ${CURRENT_PACKAGES_DIR}/lib) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug" "${CURRENT_PACKAGES_DIR}/lib")
endif() endif()
##! Include ##! Include
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/include) file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/include")
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/include/shiva-sfml) file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/include/shiva-sfml")
##! Release ##! Release
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/${SUFFIX_BINARY}) file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/${SUFFIX_BINARY}")
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/${SUFFIX_BINARY}/shiva) file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/${SUFFIX_BINARY}/shiva")
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/${SUFFIX_BINARY}/shiva/plugins) file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/${SUFFIX_BINARY}/shiva/plugins")
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml) file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml")
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml/Release) file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml/Release")
##! Debug ##! Debug
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/debug) file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/debug")
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/debug/${SUFFIX_BINARY}) file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/debug/${SUFFIX_BINARY}")
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/debug/${SUFFIX_BINARY}/shiva) file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/debug/${SUFFIX_BINARY}/shiva")
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/debug/${SUFFIX_BINARY}/shiva/plugins) file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/debug/${SUFFIX_BINARY}/shiva/plugins")
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/debug/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml) file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/debug/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml")
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/debug/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml/Debug) file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/debug/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml/Debug")
##! Copy Plugins ##! Copy Plugins
file(COPY ${PLUGINS_RELEASE} DESTINATION ${CURRENT_PACKAGES_DIR}/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml/Release) file(COPY ${PLUGINS_RELEASE} DESTINATION "${CURRENT_PACKAGES_DIR}/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml/Release")
file(COPY ${PLUGINS_DEBUG} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml/Debug) file(COPY ${PLUGINS_DEBUG} DESTINATION "${CURRENT_PACKAGES_DIR}/debug/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml/Debug")
if (NOT VCPKG_CMAKE_SYSTEM_NAME) if (NOT VCPKG_CMAKE_SYSTEM_NAME)
find_file(LUADLL lua.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(LUADLL lua.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(FMTDLL fmt.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(FMTDLL fmt.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(FLACDLL FLAC.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(FLACDLL FLAC.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(FREETYPEDLL freetype.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(FREETYPEDLL freetype.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(LIBBZ2DLL libbz2.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(LIBBZ2DLL libbz2.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(LIBPNG16DLL libpng16.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(LIBPNG16DLL libpng16.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(OGGDLL ogg.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(OGGDLL ogg.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(OPENAL32DLL OpenAL32.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(OPENAL32DLL OpenAL32.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(SFMLAUDIO2DLL sfml-audio-2.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(SFMLAUDIO2DLL sfml-audio-2.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(SFMLGRAPHICS2DLL sfml-graphics-2.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(SFMLGRAPHICS2DLL sfml-graphics-2.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(SFMLSYSTEM2DLL sfml-system-2.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(SFMLSYSTEM2DLL sfml-system-2.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(SFMLWINDOW2DLL sfml-window-2.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(SFMLWINDOW2DLL sfml-window-2.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(VORBISDLL vorbis.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(VORBISDLL vorbis.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(VORBISENCDLL vorbisenc.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(VORBISENCDLL vorbisenc.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(VORBISFILEDLL vorbisfile.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(VORBISFILEDLL vorbisfile.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
find_file(ZLIB1DLL zlib1.dll PATHS ${CURRENT_INSTALLED_DIR}/bin) find_file(ZLIB1DLL zlib1.dll PATHS "${CURRENT_INSTALLED_DIR}/bin")
set(DEPENDANCIES_RELEASE_DLL set(DEPENDANCIES_RELEASE_DLL
${LUADLL} ${LUADLL}
${FMTDLL} ${FMTDLL}
@ -99,22 +101,22 @@ if (NOT VCPKG_CMAKE_SYSTEM_NAME)
${VORBISFILEDLL} ${VORBISFILEDLL}
${ZLIB1DLL}) ${ZLIB1DLL})
find_file(LUADLL_D lua.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(LUADLL_D lua.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
find_file(FMTDLL_D fmtd.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(FMTDLL_D fmtd.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
find_file(FLACDLL_D FLAC.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(FLACDLL_D FLAC.dll PATHS $"{CURRENT_INSTALLED_DIR}/debug/bin")
find_file(FREETYPEDLL_D freetyped.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(FREETYPEDLL_D freetyped.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
find_file(LIBBZ2DLL_D libbz2d.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(LIBBZ2DLL_D libbz2d.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
find_file(LIBPNG16DLL_D libpng16d.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(LIBPNG16DLL_D libpng16d.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
find_file(OGGDLL_D ogg.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(OGGDLL_D ogg.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
find_file(OPENAL32DLL_D OpenAL32.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(OPENAL32DLL_D OpenAL32.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
find_file(SFMLAUDIO2DLL_D sfml-audio-d-2.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(SFMLAUDIO2DLL_D sfml-audio-d-2.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
find_file(SFMLGRAPHICS2DLL_D sfml-graphics-d-2.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(SFMLGRAPHICS2DLL_D sfml-graphics-d-2.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
find_file(SFMLSYSTEM2DLL_D sfml-system-d-2.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(SFMLSYSTEM2DLL_D sfml-system-d-2.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
find_file(SFMLWINDOW2DLL_D sfml-window-d-2.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(SFMLWINDOW2DLL_D sfml-window-d-2.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
find_file(VORBISDLL_D vorbis.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(VORBISDLL_D vorbis.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
find_file(VORBISENCDLL_D vorbisenc.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(VORBISENCDLL_D vorbisenc.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
find_file(VORBISFILEDLL_D vorbisfile.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(VORBISFILEDLL_D vorbisfile.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
find_file(ZLIB1DLL_D zlibd1.dll PATHS ${CURRENT_INSTALLED_DIR}/debug/bin) find_file(ZLIB1DLL_D zlibd1.dll PATHS "${CURRENT_INSTALLED_DIR}/debug/bin")
set(DEPENDANCIES_DEBUG_DLL set(DEPENDANCIES_DEBUG_DLL
${LUADLL_D} ${LUADLL_D}
${FMTDLL_D} ${FMTDLL_D}
@ -134,9 +136,9 @@ if (NOT VCPKG_CMAKE_SYSTEM_NAME)
${ZLIB1DLL_D} ${ZLIB1DLL_D}
) )
file(COPY ${DEPENDANCIES_RELEASE_DLL} DESTINATION ${CURRENT_PACKAGES_DIR}/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml/Release) file(COPY ${DEPENDANCIES_RELEASE_DLL} DESTINATION "${CURRENT_PACKAGES_DIR}/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml/Release")
file(COPY ${DEPENDANCIES_DEBUG_DLL} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml/Debug) file(COPY ${DEPENDANCIES_DEBUG_DLL} DESTINATION "${CURRENT_PACKAGES_DIR}/debug/${SUFFIX_BINARY}/shiva/plugins/shiva-sfml/Debug")
endif() endif()
file(WRITE ${CURRENT_PACKAGES_DIR}/include/shiva-sfml/empty.h "") file(WRITE "${CURRENT_PACKAGES_DIR}/include/shiva-sfml/empty.h" "")
file(WRITE ${CURRENT_PACKAGES_DIR}/share/shiva-sfml/copyright "") file(WRITE "${CURRENT_PACKAGES_DIR}/share/shiva-sfml/copyright" "")

View File

@ -1,13 +1,21 @@
{ {
"name": "shiva-sfml", "name": "shiva-sfml",
"version-string": "1.0", "version-string": "1.0",
"port-version": 2, "port-version": 3,
"description": "shiva-sfml plugins of shiva C++ engine", "description": "shiva-sfml plugins of shiva C++ engine",
"dependencies": [ "dependencies": [
{ {
"name": "sfml", "name": "sfml",
"platform": "windows" "platform": "windows"
}, },
"shiva" "shiva",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -17,11 +17,10 @@ vcpkg_from_github(
vcpkg_find_acquire_program(PYTHON3) vcpkg_find_acquire_program(PYTHON3)
get_filename_component(PYTHON3_DIR "${PYTHON3}" DIRECTORY) get_filename_component(PYTHON3_DIR "${PYTHON3}" DIRECTORY)
vcpkg_add_to_path(${PYTHON3_DIR}) vcpkg_add_to_path("${PYTHON3_DIR}")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DBUILD_META_EXAMPLES=OFF -DBUILD_META_EXAMPLES=OFF
-DBUILD_EXAMPLES=OFF -DBUILD_EXAMPLES=OFF
@ -47,15 +46,15 @@ vcpkg_configure_cmake(
-DINSTALL_TARGETS=shogun-static -DINSTALL_TARGETS=shogun-static
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/shogun) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/shogun)
file(REMOVE_RECURSE file(REMOVE_RECURSE
# This directory is empty given the settings above # This directory is empty given the settings above
${CURRENT_PACKAGES_DIR}/include/shogun/mathematics/linalg/backend "${CURRENT_PACKAGES_DIR}/include/shogun/mathematics/linalg/backend"
${CURRENT_PACKAGES_DIR}/debug/include "${CURRENT_PACKAGES_DIR}/debug/include"
${CURRENT_PACKAGES_DIR}/debug/share "${CURRENT_PACKAGES_DIR}/debug/share"
) )
# 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,7 +1,7 @@
{ {
"name": "shogun", "name": "shogun",
"version-string": "6.1.4", "version-string": "6.1.4",
"port-version": 7, "port-version": 8,
"description": "Unified and efficient Machine Learning", "description": "Unified and efficient Machine Learning",
"homepage": "https://github.com/shogun-toolbox/shogun", "homepage": "https://github.com/shogun-toolbox/shogun",
"dependencies": [ "dependencies": [
@ -17,6 +17,14 @@
"protobuf", "protobuf",
"rxcpp", "rxcpp",
"snappy", "snappy",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
},
"zlib" "zlib"
] ]
} }

View File

@ -9,22 +9,20 @@ vcpkg_from_github(
0002_fix-compile-error.patch 0002_fix-compile-error.patch
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS_DEBUG OPTIONS_DEBUG
-DCPPREST_SO=${CURRENT_INSTALLED_DIR}/debug/lib/cpprest_2_10d.lib "-DCPPREST_SO=${CURRENT_INSTALLED_DIR}/debug/lib/cpprest_2_10d.lib"
OPTIONS_RELEASE OPTIONS_RELEASE
-DCPPREST_SO=${CURRENT_INSTALLED_DIR}/lib/cpprest_2_10.lib "-DCPPREST_SO=${CURRENT_INSTALLED_DIR}/lib/cpprest_2_10.lib"
OPTIONS OPTIONS
-DCPPREST_INCLUDE_DIR=${CURRENT_INSTALLED_DIR}/include "-DCPPREST_INCLUDE_DIR=${CURRENT_INSTALLED_DIR}/include"
-DDISABLE_TESTS=ON -DDISABLE_TESTS=ON
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
# copy license # copy license
file(COPY ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/signalrclient) file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
file(RENAME ${CURRENT_PACKAGES_DIR}/share/signalrclient/LICENSE.txt ${CURRENT_PACKAGES_DIR}/share/signalrclient/copyright)

View File

@ -1,7 +1,7 @@
{ {
"name": "signalrclient", "name": "signalrclient",
"version-string": "1.0.0-beta1-9", "version-string": "1.0.0-beta1-9",
"port-version": 2, "port-version": 3,
"description": "C++ client for SignalR.", "description": "C++ client for SignalR.",
"homepage": "https://github.com/SignalR/SignalR-Client-Cpp", "homepage": "https://github.com/SignalR/SignalR-Client-Cpp",
"dependencies": [ "dependencies": [
@ -12,6 +12,10 @@
"websockets" "websockets"
] ]
}, },
"openssl" "openssl",
{
"name": "vcpkg-cmake",
"host": true
}
] ]
} }

View File

@ -13,24 +13,23 @@ file(REMOVE_RECURSE "${SOURCE_PATH}/Source/src/crypto" "${SOURCE_PATH}/Source/in
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" SLIKENET_ENABLE_STATIC) string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" SLIKENET_ENABLE_STATIC)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" SLIKENET_ENABLE_DLL) string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" SLIKENET_ENABLE_DLL)
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DSLIKENET_ENABLE_DLL=${SLIKENET_ENABLE_DLL} -DSLIKENET_ENABLE_DLL=${SLIKENET_ENABLE_DLL}
-DSLIKENET_ENABLE_STATIC=${SLIKENET_ENABLE_STATIC} -DSLIKENET_ENABLE_STATIC=${SLIKENET_ENABLE_STATIC}
-DSLIKENET_ENABLE_SAMPLES=FALSE -DSLIKENET_ENABLE_SAMPLES=FALSE
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_fixup_cmake_targets(CONFIG_PATH share/slikenet) vcpkg_cmake_config_fixup(CONFIG_PATH share/slikenet)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/share) file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/share)
configure_file("${CMAKE_CURRENT_LIST_DIR}/slikenet-config.cmake" "${CURRENT_PACKAGES_DIR}/share/slikenet/slikenet-config.cmake" COPYONLY) configure_file("${CMAKE_CURRENT_LIST_DIR}/slikenet-config.cmake" "${CURRENT_PACKAGES_DIR}/share/slikenet/slikenet-config.cmake" COPYONLY)
configure_file("${CMAKE_CURRENT_LIST_DIR}/vcpkg-cmake-wrapper.cmake" "${CURRENT_PACKAGES_DIR}/share/slikenet/vcpkg-cmake-wrapper.cmake" COPYONLY) configure_file("${CMAKE_CURRENT_LIST_DIR}/vcpkg-cmake-wrapper.cmake" "${CURRENT_PACKAGES_DIR}/share/slikenet/vcpkg-cmake-wrapper.cmake" COPYONLY)
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}")
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,11 +1,19 @@
{ {
"name": "slikenet", "name": "slikenet",
"version-date": "2021-06-07", "version-date": "2021-06-07",
"port-version": 1, "port-version": 2,
"description": "SLikeNetT is an Open Source/Free Software cross-platform network engine written in C++ and specifially designed for games (and applications which have comparable requirements on a network engine like games) building upon the discontinued RakNet network engine which had more than 13 years of active development.", "description": "SLikeNetT is an Open Source/Free Software cross-platform network engine written in C++ and specifially designed for games (and applications which have comparable requirements on a network engine like games) building upon the discontinued RakNet network engine which had more than 13 years of active development.",
"homepage": "https://github.com/SLikeSoft/SLikeNet", "homepage": "https://github.com/SLikeSoft/SLikeNet",
"supports": "!uwp", "supports": "!uwp",
"dependencies": [ "dependencies": [
"openssl" "openssl",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -7,13 +7,13 @@ vcpkg_from_github(
SHA512 0c66b51f5a950a09df47019775941554538bc3642788f61aaf8c5ec3644d5fef721391f73c3fddfd9529159f9b81c7d7ed76c7995a79f37adaf8d0ff55a99d4b SHA512 0c66b51f5a950a09df47019775941554538bc3642788f61aaf8c5ec3644d5fef721391f73c3fddfd9529159f9b81c7d7ed76c7995a79f37adaf8d0ff55a99d4b
HEAD_REF master) HEAD_REF master)
vcpkg_configure_cmake(SOURCE_PATH ${SOURCE_PATH}) vcpkg_cmake_configure(SOURCE_PATH "${SOURCE_PATH}" WINDOWS_USE_MSBUILD)
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake/ TARGET_PATH share/sltbench) vcpkg_cmake_config_fixup(CONFIG_PATH cmake)
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file( file(
INSTALL ${SOURCE_PATH}/LICENSE INSTALL "${SOURCE_PATH}/LICENSE"
DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}"
RENAME copyright) RENAME copyright)

View File

@ -1,6 +1,17 @@
{ {
"name": "sltbench", "name": "sltbench",
"version-string": "2.4.0", "version-string": "2.4.0",
"port-version": 1,
"description": "C++ benchmark tool. Practical, stable and fast performance testing framework.", "description": "C++ benchmark tool. Practical, stable and fast performance testing framework.",
"homepage": "https://github.com/ivafanas/sltbench" "homepage": "https://github.com/ivafanas/sltbench",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -6,26 +6,24 @@ vcpkg_download_distfile(ARCHIVE
SHA512 80a779d01e7aa76778ef6ceea8041537db9e4b354df413214c4413c875cb98551891cef98fa0f057cc6a3222e4983da9ae65b86bdad2f87f9e2a6751837e2baf SHA512 80a779d01e7aa76778ef6ceea8041537db9e4b354df413214c4413c875cb98551891cef98fa0f057cc6a3222e4983da9ae65b86bdad2f87f9e2a6751837e2baf
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
OUT_SOURCE_PATH SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE} ARCHIVE "${ARCHIVE}"
REF ${VERSION} SOURCE_BASE "${VERSION}"
PATCHES PATCHES
"001-correct-sdl-headers-dir.patch" "001-correct-sdl-headers-dir.patch"
"002-use-SDL2-headers.patch" "002-use-SDL2-headers.patch"
"003-fix-double-ptr-to-int-comparison.patch" "003-fix-double-ptr-to-int-comparison.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
-DSMPEG_SKIP_HEADERS=ON) -DSMPEG_SKIP_HEADERS=ON)
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(COPY ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/smpeg2) file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
file(RENAME ${CURRENT_PACKAGES_DIR}/share/smpeg2/COPYING ${CURRENT_PACKAGES_DIR}/share/smpeg2/copyright)

View File

@ -1,10 +1,14 @@
{ {
"name": "smpeg2", "name": "smpeg2",
"version-string": "2.0.0", "version-string": "2.0.0",
"port-version": 7, "port-version": 8,
"description": "SDL MPEG Player Library", "description": "SDL MPEG Player Library",
"homepage": "https://www.libsdl.org/projects/smpeg/", "homepage": "https://www.libsdl.org/projects/smpeg/",
"dependencies": [ "dependencies": [
"sdl2" "sdl2",
{
"name": "vcpkg-cmake",
"host": true
}
] ]
} }

View File

@ -11,18 +11,18 @@ vcpkg_from_github(
disable-werror.patch disable-werror.patch
) )
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()
file(REMOVE_RECURSE file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/bin "${CURRENT_PACKAGES_DIR}/bin"
${CURRENT_PACKAGES_DIR}/debug/bin "${CURRENT_PACKAGES_DIR}/debug/bin"
${CURRENT_PACKAGES_DIR}/debug/include) "${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,15 @@
{ {
"name": "soem", "name": "soem",
"version": "1.4.0", "version": "1.4.0",
"port-version": 3, "port-version": 4,
"description": "Simple Open Source EtherCAT Master", "description": "Simple Open Source EtherCAT Master",
"homepage": "https://github.com/OpenEtherCATsociety/SOEM", "homepage": "https://github.com/OpenEtherCATsociety/SOEM",
"supports": "!uwp", "supports": "!uwp",
"dependencies": [ "dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{ {
"name": "winpcap", "name": "winpcap",
"platform": "windows" "platform": "windows"

View File

@ -8,19 +8,18 @@ vcpkg_from_github(
) )
file(COPY file(COPY
${CMAKE_CURRENT_LIST_DIR}/soilConfig.cmake.in "${CMAKE_CURRENT_LIST_DIR}/soilConfig.cmake.in"
${CMAKE_CURRENT_LIST_DIR}/soilConfigVersion.cmake.in "${CMAKE_CURRENT_LIST_DIR}/soilConfigVersion.cmake.in"
DESTINATION ${SOURCE_PATH} 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()
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(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,8 +1,14 @@
{ {
"name": "soil", "name": "soil",
"version-date": "2021-04-22", "version-date": "2021-04-22",
"port-version": 1, "port-version": 2,
"description": "SOIL is a tiny C library used primarily for uploading textures into OpenGL.", "description": "SOIL is a tiny C library used primarily for uploading textures into OpenGL.",
"homepage": "https://github.com/paralin/soil", "homepage": "https://github.com/paralin/soil",
"supports": "!uwp" "supports": "!uwp",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
} }

View File

@ -9,16 +9,15 @@ vcpkg_from_gitlab(
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=1 OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=1
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_fixup_cmake_targets() vcpkg_cmake_config_fixup()
file( file(
INSTALL "${SOURCE_PATH}/COPYING" INSTALL "${SOURCE_PATH}/COPYING"
DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}"

View File

@ -1,10 +1,19 @@
{ {
"name": "sord", "name": "sord",
"version-string": "0.16.4", "version-string": "0.16.4",
"port-version": 1,
"description": "Sord is a lightweight C library for storing RDF statements in memory.", "description": "Sord is a lightweight C library for storing RDF statements in memory.",
"homepage": "https://drobilla.net/software/sord", "homepage": "https://drobilla.net/software/sord",
"license": "ISC", "license": "ISC",
"dependencies": [ "dependencies": [
"serd" "serd",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -6,14 +6,13 @@ vcpkg_download_distfile(ARCHIVE
SHA512 1391dac1474ddb47d0cf0eb7baeb7db68d6356c2116f732dd57b8a050739523282ded0643cc466640f2b22f25dd6bfced00ede4e041b7ff83754a99ae6725d7d SHA512 1391dac1474ddb47d0cf0eb7baeb7db68d6356c2116f732dd57b8a050739523282ded0643cc466640f2b22f25dd6bfced00ede4e041b7ff83754a99ae6725d7d
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
OUT_SOURCE_PATH SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE} ARCHIVE "${ARCHIVE}"
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
DISABLE_PARALLEL_CONFIGURE DISABLE_PARALLEL_CONFIGURE
OPTIONS OPTIONS
-DSL_TEST=OFF -DSL_TEST=OFF
@ -23,7 +22,7 @@ vcpkg_configure_cmake(
-DSL_INSTALL_SLFIND_MODULE=OFF -DSL_INSTALL_SLFIND_MODULE=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
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)

View File

@ -1,9 +1,13 @@
{ {
"name": "spaceland", "name": "spaceland",
"version-string": "7.8.2", "version-string": "7.8.2",
"port-version": 5, "port-version": 6,
"description": "Spaceland Lib (sl) is a suite for geometric computation, specifically adapted to OpenGL.", "description": "Spaceland Lib (sl) is a suite for geometric computation, specifically adapted to OpenGL.",
"dependencies": [ "dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
"zlib" "zlib"
] ]
} }

View File

@ -1,30 +1,28 @@
vcpkg_check_linkage(ONLY_STATIC_LIBRARY) vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
vcpkg_from_github( vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH OUT_SOURCE_PATH SOURCE_PATH
REPO greg7mdp/sparsepp REPO greg7mdp/sparsepp
REF 1.22 REF 1.22
SHA512 b660cd7de48fcab50d4a0df4e4813226b0b0a8a3791aba4e4cc6a456af7bba0be6694bc44781a7d00b5582b32b1d85b9afa83095b7e5c0a26d1b0344ddc94b0f SHA512 b660cd7de48fcab50d4a0df4e4813226b0b0a8a3791aba4e4cc6a456af7bba0be6694bc44781a7d00b5582b32b1d85b9afa83095b7e5c0a26d1b0344ddc94b0f
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
) )
# Note: we could add: OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=ON # Note: we could add: OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=ON
# but it's an header only package, so there's no INSTALL target. So # but it's an header only package, so there's no INSTALL target. So
# we remove the duplicate headers. # we remove the duplicate headers.
vcpkg_install_cmake() vcpkg_cmake_install()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/sparsepp RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,6 +1,12 @@
{ {
"name": "sparsepp", "name": "sparsepp",
"version-string": "1.22", "version-string": "1.22",
"port-version": 2, "port-version": 3,
"description": "A fast, memory efficient hash map for C++" "description": "A fast, memory efficient hash map for C++",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
} }

View File

@ -3,29 +3,28 @@ IF (NOT VCPKG_CMAKE_SYSTEM_NAME OR NOT VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Linux")
ENDIF () ENDIF ()
VCPKG_FROM_GITHUB( VCPKG_FROM_GITHUB(
OUT_SOURCE_PATH SOURCE_PATH OUT_SOURCE_PATH SOURCE_PATH
REPO spdk/dpdk REPO spdk/dpdk
REF spdk-18.11 REF spdk-18.11
SHA512 9c069bb0e445f8287ee056452fa32263746f78e27377e8fd75809b9ebf7f25c2395ee13ae4804d8c464e5bc7db7335692759ab3202748dd0c82243aad35e5e7c SHA512 9c069bb0e445f8287ee056452fa32263746f78e27377e8fd75809b9ebf7f25c2395ee13ae4804d8c464e5bc7db7335692759ab3202748dd0c82243aad35e5e7c
HEAD_REF master HEAD_REF master
) )
FIND_PATH(NUMA_INCLUDE_DIR NAME numa.h FIND_PATH(NUMA_INCLUDE_DIR NAME numa.h
PATHS ENV NUMA_ROOT PATHS ENV NUMA_ROOT
HINTS $ENV{HOME}/local/include /opt/local/include /usr/local/include /usr/include HINTS "$ENV{HOME}/local/include" /opt/local/include /usr/local/include /usr/include
) )
IF (NOT NUMA_INCLUDE_DIR) IF (NOT NUMA_INCLUDE_DIR)
MESSAGE(FATAL_ERROR "Numa library not found.\nTry: 'sudo yum install numactl numactl-devel' (or sudo apt-get install libnuma1 libnuma-dev)") MESSAGE(FATAL_ERROR "Numa library not found.\nTry: 'sudo yum install numactl numactl-devel' (or sudo apt-get install libnuma1 libnuma-dev)")
ENDIF () ENDIF ()
VCPKG_CONFIGURE_CMAKE( vcpkg_cmake_configure(
SOURCE_PATH ${CMAKE_CURRENT_LIST_DIR} SOURCE_PATH "${CMAKE_CURRENT_LIST_DIR}"
PREFER_NINJA OPTIONS
OPTIONS "-DSOURCE_PATH=${SOURCE_PATH}"
-DSOURCE_PATH=${SOURCE_PATH}
) )
VCPKG_INSTALL_CMAKE() vcpkg_cmake_install()
# Headers are symbolic links here, gather all, resolve and copy real files # Headers are symbolic links here, gather all, resolve and copy real files
FILE(GLOB_RECURSE HEADERS FOLLOW_SYMLINKS "${SOURCE_PATH}/build/include/*") FILE(GLOB_RECURSE HEADERS FOLLOW_SYMLINKS "${SOURCE_PATH}/build/include/*")
@ -35,11 +34,11 @@ FOREACH (HEADER ${HEADERS})
LIST(APPEND REAL_FILES "${REAL_FILE}") LIST(APPEND REAL_FILES "${REAL_FILE}")
ENDFOREACH () ENDFOREACH ()
FILE(INSTALL ${SOURCE_PATH}/Release/lib/ DESTINATION ${CURRENT_PACKAGES_DIR}/lib/spdk) FILE(INSTALL "${SOURCE_PATH}/Release/lib/" DESTINATION "${CURRENT_PACKAGES_DIR}/lib/spdk")
if(NOT VCPKG_BUILD_TYPE) if(NOT VCPKG_BUILD_TYPE)
FILE(INSTALL ${SOURCE_PATH}/Debug/lib/ DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib/spdk) FILE(INSTALL "${SOURCE_PATH}/Debug/lib/" DESTINATION "${CURRENT_PACKAGES_DIR}/debug/lib/spdk")
endif() endif()
FILE(INSTALL ${REAL_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/include/${PORT}) FILE(INSTALL ${REAL_FILES} DESTINATION "${CURRENT_PACKAGES_DIR}/include/${PORT}")
FILE(INSTALL ${CMAKE_CURRENT_LIST_DIR}/spdk-dpdkConfig.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) FILE(INSTALL "${CMAKE_CURRENT_LIST_DIR}/spdk-dpdkConfig.cmake" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")
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}")
FILE(INSTALL ${SOURCE_PATH}/license/README DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) FILE(INSTALL "${SOURCE_PATH}/license/README" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,7 +1,13 @@
{ {
"name": "spdk-dpdk", "name": "spdk-dpdk",
"version-date": "2018-11-24", "version-date": "2018-11-24",
"port-version": 2, "port-version": 3,
"description": "SPDK mirror of DPDK. A set of libraries and drivers for fast packet processing", "description": "SPDK mirror of DPDK. A set of libraries and drivers for fast packet processing",
"supports": "linux" "supports": "linux",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
} }

View File

@ -35,24 +35,23 @@ IF (NASM_VERSION VERSION_LESS 2.13.03)
MESSAGE(FATAL_ERROR "NASM version 2.13.03 (or newer) is required to build this package") MESSAGE(FATAL_ERROR "NASM version 2.13.03 (or newer) is required to build this package")
ENDIF () ENDIF ()
GET_FILENAME_COMPONENT(NASM_PATH ${NASM} DIRECTORY) GET_FILENAME_COMPONENT(NASM_PATH "${NASM}" DIRECTORY)
vcpkg_add_to_path("${NASM_PATH}") vcpkg_add_to_path("${NASM_PATH}")
VCPKG_CONFIGURE_CMAKE( vcpkg_cmake_configure(
SOURCE_PATH ${CMAKE_CURRENT_LIST_DIR} SOURCE_PATH "${CMAKE_CURRENT_LIST_DIR}"
PREFER_NINJA
OPTIONS OPTIONS
-DSOURCE_PATH=${SOURCE_PATH} "-DSOURCE_PATH=${SOURCE_PATH}"
-DEXEC_ENV=${VCPKG_CMAKE_SYSTEM_NAME} -DEXEC_ENV=${VCPKG_CMAKE_SYSTEM_NAME}
) )
VCPKG_INSTALL_CMAKE() vcpkg_cmake_install()
FILE(INSTALL ${SOURCE_PATH}/Release/lib/ DESTINATION ${CURRENT_PACKAGES_DIR}/lib/spdk) FILE(INSTALL "${SOURCE_PATH}/Release/lib/" DESTINATION "${CURRENT_PACKAGES_DIR}/lib/spdk")
if(NOT VCPKG_BUILD_TYPE) if(NOT VCPKG_BUILD_TYPE)
FILE(INSTALL ${SOURCE_PATH}/Debug/lib/ DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib/spdk) FILE(INSTALL "${SOURCE_PATH}/Debug/lib/" DESTINATION "${CURRENT_PACKAGES_DIR}/debug/lib/spdk")
endif() endif()
FILE(INSTALL ${SOURCE_PATH}/Release/include/ DESTINATION ${CURRENT_PACKAGES_DIR}/include/${PORT}) FILE(INSTALL "${SOURCE_PATH}/Release/include/" DESTINATION "${CURRENT_PACKAGES_DIR}/include/${PORT}")
FILE(INSTALL ${CMAKE_CURRENT_LIST_DIR}/spdk-ipsecConfig.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) FILE(INSTALL "${CMAKE_CURRENT_LIST_DIR}/spdk-ipsecConfig.cmake" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")
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}")
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,7 +1,13 @@
{ {
"name": "spdk-ipsec", "name": "spdk-ipsec",
"version-date": "2018-07-11", "version-date": "2018-07-11",
"port-version": 2, "port-version": 3,
"description": "SPDK mirror of ipsec. Intel(R) Multi-Buffer Crypto for IPsec Library", "description": "SPDK mirror of ipsec. Intel(R) Multi-Buffer Crypto for IPsec Library",
"supports": "x64 & linux" "supports": "x64 & linux",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
} }

View File

@ -3,36 +3,35 @@ IF (NOT VCPKG_CMAKE_SYSTEM_NAME OR NOT VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Linux")
ENDIF () ENDIF ()
VCPKG_FROM_GITHUB( VCPKG_FROM_GITHUB(
OUT_SOURCE_PATH SOURCE_PATH OUT_SOURCE_PATH SOURCE_PATH
REPO spdk/spdk REPO spdk/spdk
REF v19.01.1 REF v19.01.1
SHA512 cb2c085e1a5d370df60599aaeb6302f8252626342a9e0644018df8c769f406304591680f905572848390c3139e640496f96e3b4fc67469c56eb9a5329aee4b24 SHA512 cb2c085e1a5d370df60599aaeb6302f8252626342a9e0644018df8c769f406304591680f905572848390c3139e640496f96e3b4fc67469c56eb9a5329aee4b24
HEAD_REF master HEAD_REF master
) )
FIND_PATH(NUMA_INCLUDE_DIR NAME numa.h FIND_PATH(NUMA_INCLUDE_DIR NAME numa.h
PATHS ENV NUMA_ROOT PATHS ENV NUMA_ROOT
HINTS $ENV{HOME}/local/include /opt/local/include /usr/local/include /usr/include HINTS "$ENV{HOME}/local/include" /opt/local/include /usr/local/include /usr/include
) )
IF (NOT NUMA_INCLUDE_DIR) IF (NOT NUMA_INCLUDE_DIR)
MESSAGE(FATAL_ERROR "Numa library not found.\nTry: 'sudo yum install numactl numactl-devel' (or sudo apt-get install libnuma1 libnuma-dev)") MESSAGE(FATAL_ERROR "Numa library not found.\nTry: 'sudo yum install numactl numactl-devel' (or sudo apt-get install libnuma1 libnuma-dev)")
ENDIF () ENDIF ()
VCPKG_CONFIGURE_CMAKE( vcpkg_cmake_configure(
SOURCE_PATH ${CMAKE_CURRENT_LIST_DIR} SOURCE_PATH "${CMAKE_CURRENT_LIST_DIR}"
PREFER_NINJA OPTIONS
OPTIONS "-DSOURCE_PATH=${SOURCE_PATH}"
-DSOURCE_PATH=${SOURCE_PATH}
) )
VCPKG_INSTALL_CMAKE() vcpkg_cmake_install()
FILE(INSTALL ${SOURCE_PATH}/Release/lib/ DESTINATION ${CURRENT_PACKAGES_DIR}/lib) FILE(INSTALL "${SOURCE_PATH}/Release/lib/" DESTINATION "${CURRENT_PACKAGES_DIR}/lib")
FILE(INSTALL ${SOURCE_PATH}/Debug/lib/ DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib) FILE(INSTALL "${SOURCE_PATH}/Debug/lib/" DESTINATION "${CURRENT_PACKAGES_DIR}/debug/lib")
FILE(INSTALL ${SOURCE_PATH}/include/spdk DESTINATION ${CURRENT_PACKAGES_DIR}/include/${PORT}) FILE(INSTALL "${SOURCE_PATH}/include/spdk" DESTINATION "${CURRENT_PACKAGES_DIR}/include/${PORT}")
FILE(INSTALL ${SOURCE_PATH}/scripts/setup.sh DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}/scripts) FILE(INSTALL "${SOURCE_PATH}/scripts/setup.sh" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/scripts")
FILE(INSTALL ${SOURCE_PATH}/scripts/common.sh DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}/scripts) FILE(INSTALL "${SOURCE_PATH}/scripts/common.sh" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/scripts")
FILE(INSTALL ${SOURCE_PATH}/include/spdk/pci_ids.h DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}/include/spdk) FILE(INSTALL "${SOURCE_PATH}/include/spdk/pci_ids.h" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/include/spdk")
FILE(INSTALL ${CMAKE_CURRENT_LIST_DIR}/spdkConfig.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) FILE(INSTALL "${CMAKE_CURRENT_LIST_DIR}/spdkConfig.cmake" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")
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}")
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,12 +1,16 @@
{ {
"name": "spdk", "name": "spdk",
"version-string": "19.01.1", "version-string": "19.01.1",
"port-version": 2, "port-version": 3,
"description": "Storage Performance Development Kit", "description": "Storage Performance Development Kit",
"supports": "linux", "supports": "linux",
"dependencies": [ "dependencies": [
"spdk-dpdk", "spdk-dpdk",
"spdk-ipsec", "spdk-ipsec",
"spdk-isal" "spdk-isal",
{
"name": "vcpkg-cmake",
"host": true
}
] ]
} }

View File

@ -6,17 +6,16 @@ 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()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/SPSCQueue) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/SPSCQueue)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/lib) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib")
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,7 +1,17 @@
{ {
"name": "spscqueue", "name": "spscqueue",
"version-string": "1.1", "version-string": "1.1",
"port-version": 1, "port-version": 2,
"description": "A bounded single-producer single-consumer wait-free and lock-free queue written in C++11", "description": "A bounded single-producer single-consumer wait-free and lock-free queue written in C++11",
"homepage": "https://github.com/rigtorp/SPSCQueue" "homepage": "https://github.com/rigtorp/SPSCQueue",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -9,16 +9,15 @@ vcpkg_from_gitlab(
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=1 OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=1
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_fixup_cmake_targets() vcpkg_cmake_config_fixup()
file( file(
INSTALL "${SOURCE_PATH}/COPYING" INSTALL "${SOURCE_PATH}/COPYING"
DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}"

View File

@ -1,12 +1,21 @@
{ {
"name": "sratom", "name": "sratom",
"version-string": "0.6.4", "version-string": "0.6.4",
"port-version": 1,
"description": "Sratom is a library for serialising LV2 atoms to and from RDF, particularly the Turtle syntax.", "description": "Sratom is a library for serialising LV2 atoms to and from RDF, particularly the Turtle syntax.",
"homepage": "https://drobilla.net/software/sratom", "homepage": "https://drobilla.net/software/sratom",
"license": "ISC", "license": "ISC",
"dependencies": [ "dependencies": [
"lv2", "lv2",
"serd", "serd",
"sord" "sord",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -10,21 +10,19 @@ vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
test BUILD_TESTS test BUILD_TESTS
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DNSSV_OPT_BUILD_TESTS=${BUILD_TESTS} -DNSSV_OPT_BUILD_TESTS=${BUILD_TESTS}
-DNSSV_OPT_BUILD_EXAMPLES=OFF -DNSSV_OPT_BUILD_EXAMPLES=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/status_value-lite) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/status_value-lite)
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.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,9 +1,19 @@
{ {
"name": "status-value-lite", "name": "status-value-lite",
"version-string": "1.1.0", "version-string": "1.1.0",
"port-version": 1, "port-version": 2,
"description": "status_value is a single-file header-only library for objects that represent a status and an optional value. It is intended for use with C++11 and later.", "description": "status_value is a single-file header-only library for objects that represent a status and an optional value. It is intended for use with C++11 and later.",
"homepage": "https://github.com/martinmoene/status-value-lite", "homepage": "https://github.com/martinmoene/status-value-lite",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
],
"features": { "features": {
"test": { "test": {
"description": "Build with test" "description": "Build with test"

View File

@ -6,22 +6,22 @@ vcpkg_from_github(
HEAD_REF develop HEAD_REF develop
) )
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()
vcpkg_fixup_cmake_targets(CONFIG_PATH share/cmake/stlab) vcpkg_cmake_config_fixup(CONFIG_PATH share/cmake/stlab)
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug ${CURRENT_PACKAGES_DIR}/share/cmake) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug" "${CURRENT_PACKAGES_DIR}/share/cmake")
file(READ ${CURRENT_PACKAGES_DIR}/share/${PORT}/stlabConfig.cmake STLAB_CONFIG) vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/share/${PORT}/stlabConfig.cmake"
string(REPLACE "find_dependency(Boost 1.60.0)" "if(APPLE)\nfind_dependency(Boost)\nendif()" STLAB_CONFIG ${STLAB_CONFIG}) "find_dependency(Boost 1.60.0)"
"if(APPLE)\nfind_dependency(Boost)\nendif()"
)
file(WRITE ${CURRENT_PACKAGES_DIR}/share/${PORT}/stlabConfig.cmake "${STLAB_CONFIG}")
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,7 +1,7 @@
{ {
"name": "stlab", "name": "stlab",
"version-string": "1.6.2", "version-string": "1.6.2",
"port-version": 1, "port-version": 2,
"description": [ "description": [
"stlab is the ongoing work of what was Adobe Software Technology Lab.", "stlab is the ongoing work of what was Adobe Software Technology Lab.",
"The Concurrency library provides futures and channels, high level constructs for implementing algorithms that eases the use of multiple CPU cores while minimizing contention. This library solves several problems of the C++11 and C++17 TS futures." "The Concurrency library provides futures and channels, high level constructs for implementing algorithms that eases the use of multiple CPU cores while minimizing contention. This library solves several problems of the C++11 and C++17 TS futures."
@ -10,6 +10,14 @@
{ {
"name": "boost-variant", "name": "boost-variant",
"platform": "osx" "platform": "osx"
},
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
} }
] ]
} }

View File

@ -7,17 +7,16 @@ vcpkg_from_github(
) )
file(COPY file(COPY
${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt"
DESTINATION ${SOURCE_PATH} 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()
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/stormlib 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")
vcpkg_fixup_cmake_targets() vcpkg_cmake_config_fixup()

View File

@ -1,10 +1,18 @@
{ {
"name": "stormlib", "name": "stormlib",
"version-string": "2019-05-10", "version-string": "2019-05-10",
"port-version": 3, "port-version": 4,
"description": "StormLib is a library for opening and manipulating Blizzard MPQ files", "description": "StormLib is a library for opening and manipulating Blizzard MPQ files",
"dependencies": [ "dependencies": [
"bzip2", "bzip2",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
},
"zlib" "zlib"
] ]
} }

View File

@ -12,9 +12,8 @@ vcpkg_from_github(
0001-fix-visual-studio.patch 0001-fix-visual-studio.patch
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DBUILD_STATIC_LIBS=ON -DBUILD_STATIC_LIBS=ON
-DBUILD_EXAMPLES=OFF -DBUILD_EXAMPLES=OFF
@ -34,17 +33,17 @@ vcpkg_configure_cmake(
-DSTXXL_DEBUG_ASSERTIONS=OFF -DSTXXL_DEBUG_ASSERTIONS=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
if(EXISTS ${CURRENT_PACKAGES_DIR}/cmake) if(EXISTS "${CURRENT_PACKAGES_DIR}/cmake")
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake) vcpkg_cmake_config_fixup(CONFIG_PATH cmake)
endif() endif()
if(EXISTS ${CURRENT_PACKAGES_DIR}/lib/cmake/${PORT}) if(EXISTS "${CURRENT_PACKAGES_DIR}/lib/cmake/${PORT}")
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/${PORT}) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT})
endif() endif()
vcpkg_replace_string( vcpkg_replace_string(
${CURRENT_PACKAGES_DIR}/share/${PORT}/stxxl-config.cmake "${CURRENT_PACKAGES_DIR}/share/${PORT}/stxxl-config.cmake"
"\${STXXL_CMAKE_DIR}/../include" "\${STXXL_CMAKE_DIR}/../include"
"\${STXXL_CMAKE_DIR}/../../include" "\${STXXL_CMAKE_DIR}/../../include"
) )
@ -55,19 +54,19 @@ else()
set(EXECUTABLE_SUFFIX "") set(EXECUTABLE_SUFFIX "")
endif() endif()
file(INSTALL ${CURRENT_PACKAGES_DIR}/bin/stxxl_tool${EXECUTABLE_SUFFIX} file(INSTALL "${CURRENT_PACKAGES_DIR}/bin/stxxl_tool${EXECUTABLE_SUFFIX}"
DESTINATION ${CURRENT_PACKAGES_DIR}/tools/${PORT}) DESTINATION "${CURRENT_PACKAGES_DIR}/tools/${PORT}")
vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/${PORT}) vcpkg_copy_tool_dependencies("${CURRENT_PACKAGES_DIR}/tools/${PORT}")
file(REMOVE_RECURSE file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug/include "${CURRENT_PACKAGES_DIR}/debug/include"
${CURRENT_PACKAGES_DIR}/debug/bin "${CURRENT_PACKAGES_DIR}/debug/bin"
${CURRENT_PACKAGES_DIR}/debug/share "${CURRENT_PACKAGES_DIR}/debug/share"
${CURRENT_PACKAGES_DIR}/bin "${CURRENT_PACKAGES_DIR}/bin"
) )
# 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)
vcpkg_copy_pdbs() vcpkg_copy_pdbs()

View File

@ -1,6 +1,16 @@
{ {
"name": "stxxl", "name": "stxxl",
"version-date": "2018-11-15", "version-date": "2018-11-15",
"port-version": 5, "port-version": 6,
"description": "Standard Template Library for Extra Large Data Sets" "description": "Standard Template Library for Extra Large Data Sets",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -19,38 +19,37 @@ vcpkg_from_github(
# Copy suitesparse sources. # Copy suitesparse sources.
message(STATUS "Overwriting SuiteSparseWin source files with SuiteSparse source files...") message(STATUS "Overwriting SuiteSparseWin source files with SuiteSparse source files...")
# Should probably remove everything but CMakeLists.txt files? # Should probably remove everything but CMakeLists.txt files?
file(GLOB SUITESPARSE_SOURCE_FILES ${SOURCE_PATH}/*) file(GLOB SUITESPARSE_SOURCE_FILES "${SOURCE_PATH}/*")
foreach(SOURCE_FILE ${SUITESPARSE_SOURCE_FILES}) foreach(SOURCE_FILE ${SUITESPARSE_SOURCE_FILES})
file(COPY ${SOURCE_FILE} DESTINATION "${SUITESPARSEWIN_SOURCE_PATH}/SuiteSparse") file(COPY "${SOURCE_FILE}" DESTINATION "${SUITESPARSEWIN_SOURCE_PATH}/SuiteSparse")
endforeach() endforeach()
message(STATUS "Overwriting SuiteSparseWin source files with SuiteSparse source files... done") message(STATUS "Overwriting SuiteSparseWin source files with SuiteSparse source files... done")
message(STATUS "Removing integrated lapack and metis lib...") message(STATUS "Removing integrated lapack and metis lib...")
file(REMOVE_RECURSE ${SUITESPARSEWIN_SOURCE_PATH}/lapack_windows) file(REMOVE_RECURSE "${SUITESPARSEWIN_SOURCE_PATH}/lapack_windows")
file(REMOVE_RECURSE ${SUITESPARSEWIN_SOURCE_PATH}/SuiteSparse/metis-5.1.0) file(REMOVE_RECURSE "${SUITESPARSEWIN_SOURCE_PATH}/SuiteSparse/metis-5.1.0")
message(STATUS "Removing integrated lapack and metis lib... done") message(STATUS "Removing integrated lapack and metis lib... done")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SUITESPARSEWIN_SOURCE_PATH} SOURCE_PATH "${SUITESPARSEWIN_SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DBUILD_METIS=OFF -DBUILD_METIS=OFF
-DUSE_VCPKG_METIS=ON -DUSE_VCPKG_METIS=ON
"-DMETIS_SOURCE_DIR=${CURRENT_INSTALLED_DIR}" "-DMETIS_SOURCE_DIR=${CURRENT_INSTALLED_DIR}"
OPTIONS_DEBUG OPTIONS_DEBUG
-DSUITESPARSE_INSTALL_PREFIX="${CURRENT_PACKAGES_DIR}/debug" "-DSUITESPARSE_INSTALL_PREFIX=${CURRENT_PACKAGES_DIR}/debug"
OPTIONS_RELEASE OPTIONS_RELEASE
-DSUITESPARSE_INSTALL_PREFIX="${CURRENT_PACKAGES_DIR}" "-DSUITESPARSE_INSTALL_PREFIX=${CURRENT_PACKAGES_DIR}"
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/suitesparse) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/suitesparse)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/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)
file(INSTALL ${SUITESPARSEWIN_SOURCE_PATH}/LICENSE.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright_suitesparse-metis-for-windows) file(INSTALL "${SUITESPARSEWIN_SOURCE_PATH}/LICENSE.md" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright_suitesparse-metis-for-windows)
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share/cxsparse) file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/share/cxsparse")
file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/vcpkg-cmake-wrapper_cxsparse.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/cxsparse RENAME vcpkg-cmake-wrapper.cmake) file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/vcpkg-cmake-wrapper_cxsparse.cmake" DESTINATION "${CURRENT_PACKAGES_DIR}/share/cxsparse" RENAME vcpkg-cmake-wrapper.cmake)
file(COPY ${CMAKE_CURRENT_LIST_DIR}/FindCXSparse.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/cxsparse) file(COPY "${CMAKE_CURRENT_LIST_DIR}/FindCXSparse.cmake" DESTINATION "${CURRENT_PACKAGES_DIR}/share/cxsparse")

View File

@ -1,11 +1,19 @@
{ {
"name": "suitesparse", "name": "suitesparse",
"version-semver": "5.8.0", "version-semver": "5.8.0",
"port-version": 1, "port-version": 2,
"description": "A suite of sparse matrix algorithms. Also provides libcxsparse.", "description": "A suite of sparse matrix algorithms. Also provides libcxsparse.",
"homepage": "http://suitesparse.com", "homepage": "http://suitesparse.com",
"dependencies": [ "dependencies": [
"lapack", "lapack",
"metis" "metis",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
] ]
} }

View File

@ -6,28 +6,27 @@ vcpkg_download_distfile(ARCHIVE
FILENAME "systemc-${SYSTEMC_VERSION}.zip" FILENAME "systemc-${SYSTEMC_VERSION}.zip"
SHA512 f4df172addf816a1928d411dcab42c1679dc4c9d772f406c10d798a2c174d89cdac7a83947fa8beea1e3aff93da522d2d2daf61a4841ec456af7b7446c5c4a14 SHA512 f4df172addf816a1928d411dcab42c1679dc4c9d772f406c10d798a2c174d89cdac7a83947fa8beea1e3aff93da522d2d2daf61a4841ec456af7b7446c5c4a14
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
OUT_SOURCE_PATH SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE} ARCHIVE "${ARCHIVE}"
REF ${SYSTEMC_VERSION} SOURCE_BASE "${SYSTEMC_VERSION}"
PATCHES PATCHES
install.patch install.patch
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_STANDARD=17
-DDISABLE_COPYRIGHT_MESSAGE=ON -DDISABLE_COPYRIGHT_MESSAGE=ON
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/SystemCLanguage TARGET_PATH share/systemclanguage) vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/SystemCLanguage PACKAGE_NAME systemclanguage)
vcpkg_fixup_cmake_targets(CONFIG_PATH share/cmake/SystemCTLM TARGET_PATH share/systemctlm) vcpkg_cmake_config_fixup(CONFIG_PATH share/cmake/SystemCTLM PACKAGE_NAME systemctlm)
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}/include/sysc/packages/qt/time) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/include/sysc/packages/qt/time")
file(INSTALL ${SOURCE_PATH}/NOTICE DESTINATION ${CURRENT_PACKAGES_DIR}/share/systemc RENAME copyright) file(INSTALL "${SOURCE_PATH}/NOTICE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,6 +1,16 @@
{ {
"name": "systemc", "name": "systemc",
"version-string": "2.3.3", "version-string": "2.3.3",
"port-version": 6, "port-version": 7,
"description": "A set of C++ classes and macros which provide an event-driven simulation kernel in C++" "description": "A set of C++ classes and macros which provide an event-driven simulation kernel in C++",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -7,8 +7,8 @@ vcpkg_from_github(
SHA512 079b294b537aaffe3bcf43a485c3be5b15f633c3f7c70140032d60cb010d35b76e76ef4ddd7596f6bfaf3f7edca7cb086c67552efffbf65846e725d7be54ce72 SHA512 079b294b537aaffe3bcf43a485c3be5b15f633c3f7c70140032d60cb010d35b76e76ef4ddd7596f6bfaf3f7edca7cb086c67552efffbf65846e725d7be54ce72
HEAD_REF master HEAD_REF master
PATCHES PATCHES
${CMAKE_CURRENT_LIST_DIR}/fix-cmakelists.patch fix-cmakelists.patch
${CMAKE_CURRENT_LIST_DIR}/fix-export.patch fix-export.patch
) )
if(VCPKG_CRT_LINKAGE STREQUAL dynamic) if(VCPKG_CRT_LINKAGE STREQUAL dynamic)
@ -23,21 +23,20 @@ if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore" OR NOT VCPKG_CMAKE_SYSTEM_NAM
set(VCPKG_C_FLAGS_DEBUG "${VCPKG_C_FLAGS_DEBUG} -RTC1") set(VCPKG_C_FLAGS_DEBUG "${VCPKG_C_FLAGS_DEBUG} -RTC1")
endif() endif()
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DMSVC_RUNTIME_LIBRARY_CONFIG=${MSVC_RUNTIME_LIBRARY_CONFIG} -DMSVC_RUNTIME_LIBRARY_CONFIG=${MSVC_RUNTIME_LIBRARY_CONFIG}
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
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()
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,7 +1,13 @@
{ {
"name": "tacopie", "name": "tacopie",
"version-string": "3.2.0", "version-string": "3.2.0",
"port-version": 3, "port-version": 4,
"description": "Tacopie is a TCP Client & Server C++11 library", "description": "Tacopie is a TCP Client & Server C++11 library",
"homepage": "https://github.com/cpp-redis/tacopie" "homepage": "https://github.com/cpp-redis/tacopie",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
} }

View File

@ -8,26 +8,25 @@ vcpkg_from_github(
HEAD_REF master HEAD_REF master
) )
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
DISABLE_PARALLEL_CONFIGURE DISABLE_PARALLEL_CONFIGURE
PREFER_NINJA
OPTIONS OPTIONS
-DTAOCPP_JSON_BUILD_TESTS=OFF -DTAOCPP_JSON_BUILD_TESTS=OFF
-DTAOCPP_JSON_BUILD_EXAMPLES=OFF -DTAOCPP_JSON_BUILD_EXAMPLES=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH share/taocpp-json/cmake) vcpkg_cmake_config_fixup(CONFIG_PATH share/taocpp-json/cmake)
file(REMOVE_RECURSE file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug "${CURRENT_PACKAGES_DIR}/debug"
${CURRENT_PACKAGES_DIR}/share/doc "${CURRENT_PACKAGES_DIR}/share/doc"
) )
# 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)
file(COPY ${SOURCE_PATH}/LICENSE.double-conversion DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) file(COPY "${SOURCE_PATH}/LICENSE.double-conversion" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")
file(COPY ${SOURCE_PATH}/LICENSE.itoa DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) file(COPY "${SOURCE_PATH}/LICENSE.itoa" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")
file(COPY ${SOURCE_PATH}/LICENSE.ryu DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) file(COPY "${SOURCE_PATH}/LICENSE.ryu" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")

View File

@ -1,6 +1,16 @@
{ {
"name": "taocpp-json", "name": "taocpp-json",
"version-string": "2020-09-14", "version-string": "2020-09-14",
"port-version": 1, "port-version": 2,
"description": "C++ header-only JSON library" "description": "C++ header-only JSON library",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -12,24 +12,23 @@ if("zlib" IN_LIST FEATURES)
set(USE_ZLIB ON) set(USE_ZLIB ON)
endif() endif()
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
DISABLE_PARALLEL_CONFIGURE DISABLE_PARALLEL_CONFIGURE
PREFER_NINJA
OPTIONS OPTIONS
-DGSL_INCLUDE_PATH=${CURRENT_INSTALLED_DIR}/include "-DGSL_INCLUDE_PATH=${CURRENT_INSTALLED_DIR}/include"
-DTELNETPP_WITH_ZLIB=${USE_ZLIB} -DTELNETPP_WITH_ZLIB=${USE_ZLIB}
-DTELNETPP_WITH_TESTS=OFF -DTELNETPP_WITH_TESTS=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH share/telnetpp) vcpkg_cmake_config_fixup(CONFIG_PATH share/telnetpp)
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
# Remove duplicate header files and CMake input file # Remove duplicate header files and CMake input file
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(REMOVE ${CURRENT_PACKAGES_DIR}/include/telnetpp/version.hpp.in) file(REMOVE "${CURRENT_PACKAGES_DIR}/include/telnetpp/version.hpp.in")
# Handle copyright # Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/telnetpp RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,7 +1,7 @@
{ {
"name": "telnetpp", "name": "telnetpp",
"version-string": "2.1.2", "version-string": "2.1.2",
"port-version": 1, "port-version": 2,
"description": "Telnet++ is an implementation of the Telnet Session Layer protocol using C++14", "description": "Telnet++ is an implementation of the Telnet Session Layer protocol using C++14",
"homepage": "https://github.com/KazDragon/telnetpp", "homepage": "https://github.com/KazDragon/telnetpp",
"supports": "!uwp", "supports": "!uwp",
@ -11,7 +11,15 @@
"boost-range", "boost-range",
"boost-signals2", "boost-signals2",
"boost-variant", "boost-variant",
"gsl-lite" "gsl-lite",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
], ],
"default-features": [ "default-features": [
"zlib" "zlib"

View File

@ -11,14 +11,13 @@ vcpkg_from_github(
# Workaround for https://github.com/tfhe/tfhe/issues/246 # Workaround for https://github.com/tfhe/tfhe/issues/246
vcpkg_replace_string("${SOURCE_PATH}/src/CMakeLists.txt" "-Wall -Werror" "") vcpkg_replace_string("${SOURCE_PATH}/src/CMakeLists.txt" "-Wall -Werror" "")
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH}/src SOURCE_PATH "${SOURCE_PATH}/src"
PREFER_NINJA
) )
vcpkg_install_cmake() vcpkg_cmake_install()
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,8 +1,14 @@
{ {
"name": "tfhe", "name": "tfhe",
"version-semver": "1.0.1", "version-semver": "1.0.1",
"port-version": 4, "port-version": 5,
"description": "TFHE is open-source software distributed under the terms of the Apache 2.0 license.", "description": "TFHE is open-source software distributed under the terms of the Apache 2.0 license.",
"homepage": "https://github.com/tfhe/tfhe", "homepage": "https://github.com/tfhe/tfhe",
"supports": "!windows & !arm" "supports": "!windows & !arm",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
} }

View File

@ -8,19 +8,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
) )
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")
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": "tgc", "name": "tgc",
"version-string": "2019-08-11", "version-string": "2019-08-11",
"port-version": 2, "port-version": 3,
"description": "A tiny garbage collector for C", "description": "A tiny garbage collector for C",
"homepage": "https://github.com/orangeduck/tgc" "homepage": "https://github.com/orangeduck/tgc",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -6,29 +6,28 @@ vcpkg_download_distfile(ARCHIVE
SHA512 c02b789bd466803d60aeb39a544b0aa17af811377b065a0b273bcfc15c5844f8cfe981d8143743e32bd05470c2c6af297df50924da0d2895a4cdf4bc9e9bd0b8 SHA512 c02b789bd466803d60aeb39a544b0aa17af811377b065a0b273bcfc15c5844f8cfe981d8143743e32bd05470c2c6af297df50924da0d2895a4cdf4bc9e9bd0b8
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
OUT_SOURCE_PATH SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE} ARCHIVE "${ARCHIVE}"
REF tinker-${VERSION} SOURCE_BASE "tinker-${VERSION}"
NO_REMOVE_ONE_LEVEL NO_REMOVE_ONE_LEVEL
) )
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}/tinkerforgeConfig.cmake.in" DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/tinkerforgeConfig.cmake.in" 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() vcpkg_cmake_config_fixup()
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"
) )
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)
vcpkg_copy_pdbs() vcpkg_copy_pdbs()

View File

@ -1,7 +1,17 @@
{ {
"name": "tinkerforge", "name": "tinkerforge",
"version": "2.1.25", "version": "2.1.25",
"port-version": 2, "port-version": 3,
"description": "Tinkerforge C API bindings for bricks and bricklets", "description": "Tinkerforge C API bindings for bricks and bricklets",
"supports": "!uwp" "supports": "!uwp",
"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
) )
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-${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}/unlicense.txt ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY) configure_file("${SOURCE_PATH}/unlicense.txt" "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" COPYONLY)

View File

@ -1,7 +1,17 @@
{ {
"name": "tiny-aes-c", "name": "tiny-aes-c",
"version-string": "2019-07-31", "version-string": "2019-07-31",
"port-version": 1, "port-version": 2,
"description": "Small portable AES128/192/256 in C", "description": "Small portable AES128/192/256 in C",
"homepage": "https://github.com/kokke/tiny-AES-c" "homepage": "https://github.com/kokke/tiny-AES-c",
"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
) )
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-${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 ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY) configure_file("${SOURCE_PATH}/LICENSE" "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" COPYONLY)

View File

@ -1,7 +1,17 @@
{ {
"name": "tiny-bignum-c", "name": "tiny-bignum-c",
"version-string": "2019-07-31", "version-string": "2019-07-31",
"port-version": 1, "port-version": 2,
"description": "Small portable multiple-precision unsigned integer arithmetic in C", "description": "Small portable multiple-precision unsigned integer arithmetic in C",
"homepage": "https://github.com/kokke/tiny-bignum-c" "homepage": "https://github.com/kokke/tiny-bignum-c",
"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
) )
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-${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 ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY) configure_file("${SOURCE_PATH}/LICENSE" "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" COPYONLY)

View File

@ -1,7 +1,17 @@
{ {
"name": "tiny-regex-c", "name": "tiny-regex-c",
"version-string": "2019-07-31", "version-string": "2019-07-31",
"port-version": 1, "port-version": 2,
"description": "A small regex implementation in C", "description": "A small regex implementation in C",
"homepage": "https://github.com/kokke/tiny-regex-c" "homepage": "https://github.com/kokke/tiny-regex-c",
"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
-DTINYCTHREAD_DISABLE_TESTS=OFF -DTINYCTHREAD_DISABLE_TESTS=OFF
-DTINYCTHREAD_INSTALL=ON -DTINYCTHREAD_INSTALL=ON
) )
vcpkg_install_cmake() vcpkg_cmake_install()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
# Handle copyright # Handle copyright
file(STRINGS ${SOURCE_PATH}/README.txt SOURCE_LINES) file(STRINGS "${SOURCE_PATH}/README.txt" SOURCE_LINES)
list(SUBLIST SOURCE_LINES 70 120 SOURCE_LINES) list(SUBLIST SOURCE_LINES 70 120 SOURCE_LINES)
list(JOIN SOURCE_LINES "\n" _contents) list(JOIN SOURCE_LINES "\n" _contents)
file(WRITE ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright "${_contents}") file(WRITE "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" "${_contents}")

View File

@ -1,7 +1,13 @@
{ {
"name": "tinycthread", "name": "tinycthread",
"version-string": "2019-08-06", "version-string": "2019-08-06",
"port-version": 1, "port-version": 2,
"description": "Small, portable implementation of the C11 threads API", "description": "Small, portable implementation of the C11 threads API",
"homepage": "https://tinycthread.github.io/" "homepage": "https://tinycthread.github.io/",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
} }

View File

@ -8,20 +8,19 @@ vcpkg_from_github(
fix-issue-34.patch fix-issue-34.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}/exports.def DESTINATION ${SOURCE_PATH}) file(COPY "${CMAKE_CURRENT_LIST_DIR}/exports.def" 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")
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,7 +1,18 @@
{ {
"name": "tinyexpr", "name": "tinyexpr",
"version-string": "2020-09-25", "version-string": "2020-09-25",
"port-version": 1,
"description": "Tiny recursive descent parser and evaluation engine in C", "description": "Tiny recursive descent parser and evaluation engine in C",
"homepage": "https://codeplea.com/tinyexpr", "homepage": "https://codeplea.com/tinyexpr",
"license": "Zlib" "license": "Zlib",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -8,21 +8,20 @@ vcpkg_from_github(
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" BUILD_STATIC_LIBS) string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" BUILD_STATIC_LIBS)
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DBUILD_STATIC_LIBS=${BUILD_STATIC_LIBS} -DBUILD_STATIC_LIBS=${BUILD_STATIC_LIBS}
-DBUILD_DEMO=OFF -DBUILD_DEMO=OFF
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_fixup_cmake_targets(CONFIG_PATH "lib/cmake/TinyNPY") vcpkg_cmake_config_fixup(CONFIG_PATH "lib/cmake/TinyNPY")
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}/README.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/tinynpy RENAME copyright) file(INSTALL "${SOURCE_PATH}/README.md" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,9 +1,17 @@
{ {
"name": "tinynpy", "name": "tinynpy",
"version-string": "1.0.0", "version-string": "1.0.0",
"port-version": 4, "port-version": 5,
"description": "tiny C++ loader/exporter of python numpy array NPY/NPZ files", "description": "tiny C++ loader/exporter of python numpy array NPY/NPZ files",
"dependencies": [ "dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
},
"zlib" "zlib"
] ]
} }

View File

@ -6,19 +6,18 @@ vcpkg_download_distfile(ARCHIVE
SHA512 407f54fcf3f68dd7fec25e9e0749a1803dffa5d52d606905155714d29f519b5eae64ff654b11768fecc32c0123a78c48be37c47993e0caf157a63349a2f869c6 SHA512 407f54fcf3f68dd7fec25e9e0749a1803dffa5d52d606905155714d29f519b5eae64ff654b11768fecc32c0123a78c48be37c47993e0caf157a63349a2f869c6
) )
vcpkg_extract_source_archive_ex( vcpkg_extract_source_archive(
ARCHIVE ${ARCHIVE} SOURCE_PATH
OUT_SOURCE_PATH SOURCE_PATH ARCHIVE "${ARCHIVE}"
) )
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()
file(INSTALL "${SOURCE_PATH}/README.txt" DESTINATION ${CURRENT_PACKAGES_DIR}/share/tinythread RENAME copyright) file(INSTALL "${SOURCE_PATH}/README.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

View File

@ -1,7 +1,13 @@
{ {
"name": "tinythread", "name": "tinythread",
"version-string": "1.1", "version-string": "1.1",
"port-version": 4, "port-version": 5,
"description": "Implements a fairly compatible subset of the C++11 thread management classes", "description": "Implements a fairly compatible subset of the C++11 thread management classes",
"homepage": "https://tinythreadpp.bitsnbites.eu/" "homepage": "https://tinythreadpp.bitsnbites.eu/",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
} }

View File

@ -11,18 +11,17 @@ vcpkg_from_sourceforge(
0002_export_tinyxml.patch 0002_export_tinyxml.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
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
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")
file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/License.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/tinyxml RENAME copyright) file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/License.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/tinyxml-config.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/tinyxml) file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/tinyxml-config.cmake" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")

View File

@ -1,7 +1,17 @@
{ {
"name": "tinyxml", "name": "tinyxml",
"version-string": "2.6.2", "version-string": "2.6.2",
"port-version": 8, "port-version": 9,
"description": "A simple, small, minimal, C++ XML parser that can be easily integrating into other programs.", "description": "A simple, small, minimal, C++ XML parser that can be easily integrating into other programs.",
"homepage": "https://sourceforge.net/projects/tinyxml" "homepage": "https://sourceforge.net/projects/tinyxml",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -14,18 +14,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
-DFETCHCONTENT_FULLY_DISCONNECTED=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON
-DFETCHCONTENT_SOURCE_DIR_TL_CMAKE=${TL_CMAKE_SOURCE_DIR} "-DFETCHCONTENT_SOURCE_DIR_TL_CMAKE=${TL_CMAKE_SOURCE_DIR}"
-DFUNCTION_REF_ENABLE_TESTS=OFF -DFUNCTION_REF_ENABLE_TESTS=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
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/tl-function-ref RENAME copyright) file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/tl-function-ref" RENAME copyright)

View File

@ -1,6 +1,12 @@
{ {
"name": "tl-function-ref", "name": "tl-function-ref",
"version-string": "1.0.0", "version-string": "1.0.0",
"port-version": 2, "port-version": 3,
"description": "A lightweight, non-owning reference to a callable." "description": "A lightweight, non-owning reference to a callable.",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
} }

View File

@ -12,9 +12,8 @@ vcpkg_from_github(
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" BUILD_STATIC) string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" BUILD_STATIC)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_SHARED) string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_SHARED)
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH} SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS OPTIONS
-DVERBOSE=1 -DVERBOSE=1
-DTLX_BUILD_TESTS=off -DTLX_BUILD_TESTS=off
@ -25,16 +24,16 @@ vcpkg_configure_cmake(
-DTLX_BUILD_SHARED_LIBS=${BUILD_SHARED} -DTLX_BUILD_SHARED_LIBS=${BUILD_SHARED}
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
if(VCPKG_TARGET_IS_WINDOWS) if(VCPKG_TARGET_IS_WINDOWS)
vcpkg_fixup_cmake_targets(CONFIG_PATH "CMake/") vcpkg_cmake_config_fixup(CONFIG_PATH "CMake/")
else() else()
vcpkg_fixup_cmake_targets(CONFIG_PATH "lib/cmake/tlx") vcpkg_cmake_config_fixup(CONFIG_PATH "lib/cmake/tlx")
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(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,7 +1,17 @@
{ {
"name": "tlx", "name": "tlx",
"version-string": "0.5.20191212", "version-string": "0.5.20191212",
"port-version": 2, "port-version": 3,
"description": "tlx is a collection of C++ helpers and extensions universally needed, but not found in the STL", "description": "tlx is a collection of C++ helpers and extensions universally needed, but not found in the STL",
"homepage": "https://github.com/tlx/tlx" "homepage": "https://github.com/tlx/tlx",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
} }

View File

@ -9,18 +9,17 @@ vcpkg_from_github(
) )
if(VCPKG_TARGET_IS_MINGW) if(VCPKG_TARGET_IS_MINGW)
vcpkg_replace_string(${SOURCE_PATH}/win32/tre.def "tre.dll" "libtre.dll") vcpkg_replace_string("${SOURCE_PATH}/win32/tre.def" "tre.dll" "libtre.dll")
endif() endif()
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()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/tre RENAME copyright) file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/tre" RENAME copyright)

View File

@ -1,7 +1,13 @@
{ {
"name": "tre", "name": "tre",
"version": "0.8.0", "version": "0.8.0",
"port-version": 4, "port-version": 5,
"description": "TRE is a lightweight, robust, and efficient POSIX compliant regexp matching library with some exciting features such as approximate (fuzzy) matching.", "description": "TRE is a lightweight, robust, and efficient POSIX compliant regexp matching library with some exciting features such as approximate (fuzzy) matching.",
"homepage": "https://github.com/laurikari/tre" "homepage": "https://github.com/laurikari/tre",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
} }

View File

@ -7,18 +7,17 @@ vcpkg_from_github(
SHA512 65b748375b798787c8b59f9657151f340920c939c3f079105b9b78f4e3b775125598106c6dfa4feba111a64d30f007003a70110ac767802a7dd1127a25c9fb14 SHA512 65b748375b798787c8b59f9657151f340920c939c3f079105b9b78f4e3b775125598106c6dfa4feba111a64d30f007003a70110ac767802a7dd1127a25c9fb14
HEAD_REF master) HEAD_REF master)
vcpkg_configure_cmake( vcpkg_cmake_configure(
SOURCE_PATH ${SOURCE_PATH}/C++/API/ SOURCE_PATH "${SOURCE_PATH}/C++/API/"
PREFER_NINJA
) )
vcpkg_install_cmake() vcpkg_cmake_install()
vcpkg_copy_pdbs() vcpkg_copy_pdbs()
vcpkg_fixup_cmake_targets() vcpkg_cmake_config_fixup()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share) file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
file(INSTALL ${SOURCE_PATH}/C++/API/inc/ DESTINATION ${CURRENT_PACKAGES_DIR}/include/Treehopper/) file(INSTALL "${SOURCE_PATH}/C++/API/inc/" DESTINATION "${CURRENT_PACKAGES_DIR}/include/Treehopper/")
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,10 +1,18 @@
{ {
"name": "treehopper", "name": "treehopper",
"version-string": "1.11.3", "version-string": "1.11.3",
"port-version": 5, "port-version": 6,
"description": "Treehopper connects the physical world to your computer, tablet, or smartphone.", "description": "Treehopper connects the physical world to your computer, tablet, or smartphone.",
"homepage": "https://treehopper.io", "homepage": "https://treehopper.io",
"dependencies": [ "dependencies": [
"libusb" "libusb",
{
"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