mirror of
https://github.com/microsoft/vcpkg.git
synced 2025-01-14 12:28:14 +08:00
[nanojsonc] Add new port (#34909)
* Create nanojson (JSON Parser for C/C++) Event-Driven JSON Parser for C/C++ * Creating nanojson port Event-Driven JSON Parser for C/C++ * init * update nanojson * update sha512 Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com> * update version Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> * update copy license Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> * update dependencies Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> * update vcpkg * update license filename * deleted license * update * update hash * update * update * update * [saadshams-nanojson] Add new port * update version * never agreed to the name, it was published without consent * rebranded as nanojsonc * update hash * update * update * update * format vcpkg.sjon * update version * update version * update * update * update * update * fix error * update version * update * update * update fixed share * update * update * formating vcpkg.json * update version * additional empty line * update version --------- Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com> Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> Co-authored-by: vzhli17 <v-zhli17@microsoft.com>
This commit is contained in:
parent
38d1652f15
commit
234d20e484
19
ports/nanojsonc/portfile.cmake
Normal file
19
ports/nanojsonc/portfile.cmake
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
||||||
|
|
||||||
|
vcpkg_from_github(
|
||||||
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
|
REPO open-source-patterns/nanojsonc
|
||||||
|
REF "${VERSION}"
|
||||||
|
SHA512 306fce8f90c1e5b9031f3f2b1cec5430722477425766fc05e430cceb03bb85188f2c451c0c7d34aed49b506e6a2cd835e419792362f992acbafc0b099fbe4b5e
|
||||||
|
HEAD_REF main
|
||||||
|
)
|
||||||
|
|
||||||
|
vcpkg_cmake_configure(SOURCE_PATH "${SOURCE_PATH}" OPTIONS -DBUILD_TESTS=OFF)
|
||||||
|
|
||||||
|
vcpkg_cmake_install()
|
||||||
|
|
||||||
|
vcpkg_cmake_config_fixup() # removes /debug/share
|
||||||
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") # removes debug/include
|
||||||
|
|
||||||
|
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") # Install License
|
||||||
|
file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") # Install Usage
|
4
ports/nanojsonc/usage
Normal file
4
ports/nanojsonc/usage
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
The package nanojsonc provides CMake targets:
|
||||||
|
|
||||||
|
find_package(nanojsonc CONFIG REQUIRED)
|
||||||
|
target_link_libraries(main PRIVATE nanojsonc::nanojsonc)
|
18
ports/nanojsonc/vcpkg.json
Normal file
18
ports/nanojsonc/vcpkg.json
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"name": "nanojsonc",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"maintainers": "Saad Shams",
|
||||||
|
"description": "Event-Driven JSON Parser for C",
|
||||||
|
"homepage": "https://github.com/open-source-patterns/nanojsonc",
|
||||||
|
"license": "BSD-3-Clause",
|
||||||
|
"dependencies": [
|
||||||
|
{
|
||||||
|
"name": "vcpkg-cmake",
|
||||||
|
"host": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "vcpkg-cmake-config",
|
||||||
|
"host": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@ -5876,6 +5876,10 @@
|
|||||||
"baseline": "2019-09-23",
|
"baseline": "2019-09-23",
|
||||||
"port-version": 5
|
"port-version": 5
|
||||||
},
|
},
|
||||||
|
"nanojsonc": {
|
||||||
|
"baseline": "1.0.0",
|
||||||
|
"port-version": 0
|
||||||
|
},
|
||||||
"nanomsg": {
|
"nanomsg": {
|
||||||
"baseline": "1.2.0",
|
"baseline": "1.2.0",
|
||||||
"port-version": 1
|
"port-version": 1
|
||||||
|
9
versions/n-/nanojsonc.json
Normal file
9
versions/n-/nanojsonc.json
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"versions": [
|
||||||
|
{
|
||||||
|
"git-tree": "7680709fd527db1cc26d47f8897c0669cacbfb0f",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"port-version": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user