Browse Source
* Update to latest commit as consumers of picojson expects installed version to be based of master branch * Import upstream PR #159 to make it easier for consumers to find picojson PR: 287277 Reported by: kiwi Approved by: maintainer timeout, 2+ weeksoverlay

6 changed files with 101 additions and 6 deletions
@ -1,3 +1,3 @@ |
|||
TIMESTAMP = 1555165118 |
|||
SHA256 (kazuho-picojson-v1.3.0_GH0.tar.gz) = 056805ca2691798f5545935a14bb477f2e1d827c9fb862e6e449dbea22801c7d |
|||
SIZE (kazuho-picojson-v1.3.0_GH0.tar.gz) = 14695 |
|||
TIMESTAMP = 1748979730 |
|||
SHA256 (kazuho-picojson-1.3.1.20210117-288074e_GH0.tar.gz) = 7a8dd8c30cab56fce201d6c5833b4fa21d02e896bbbe4b8dc222fd3e4d7d516e |
|||
SIZE (kazuho-picojson-1.3.1.20210117-288074e_GH0.tar.gz) = 15093 |
|||
|
@ -0,0 +1,68 @@ |
|||
--- CMakeLists.txt.orig 2025-06-03 19:41:04 UTC |
|||
+++ CMakeLists.txt |
|||
@@ -0,0 +1,65 @@ |
|||
+cmake_minimum_required(VERSION 3.16) |
|||
+project(picojson |
|||
+ VERSION %%DISTVERSION%% |
|||
+ LANGUAGES CXX |
|||
+) |
|||
+ |
|||
+include(GNUInstallDirs) |
|||
+ |
|||
+set(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR}" |
|||
+ CACHE PATH "Location of header files" |
|||
+) |
|||
+ |
|||
+add_library(picojson INTERFACE) |
|||
+add_library(picojson::picojson ALIAS picojson) |
|||
+target_include_directories(picojson INTERFACE |
|||
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}> |
|||
+ $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}> |
|||
+) |
|||
+ |
|||
+install(FILES picojson.h |
|||
+ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/" |
|||
+) |
|||
+ |
|||
+if(NOT WIN32) |
|||
+ # Install pkg-config file |
|||
+ set(prefix "${CMAKE_INSTALL_PREFIX}") |
|||
+ set(includedir "${CMAKE_INSTALL_FULL_INCLUDEDIR}") |
|||
+ set(version ${PROJECT_VERSION}) |
|||
+ configure_file(picojson.pc.in |
|||
+ "${CMAKE_CURRENT_BINARY_DIR}/picojson.pc" |
|||
+ NEWLINE_STYLE UNIX |
|||
+ @ONLY |
|||
+ ) |
|||
+ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/picojson.pc" |
|||
+ DESTINATION "${CMAKE_INSTALL_PREFIX}/libdata/pkgconfig" |
|||
+ ) |
|||
+endif() |
|||
+ |
|||
+install(TARGETS picojson EXPORT picojson-targets |
|||
+ INCLUDES DESTINATION include |
|||
+) |
|||
+ |
|||
+set(config_package_location ${CMAKE_INSTALL_LIBDIR}/cmake/picojson) |
|||
+install(EXPORT picojson-targets |
|||
+ FILE picojson-targets.cmake |
|||
+ NAMESPACE picojson:: |
|||
+ DESTINATION ${config_package_location} |
|||
+) |
|||
+ |
|||
+include(CMakePackageConfigHelpers) |
|||
+configure_package_config_file(picojson-config.cmake.in |
|||
+ ${CMAKE_CURRENT_BINARY_DIR}/picojson-config.cmake |
|||
+ INSTALL_DESTINATION ${config_package_location} |
|||
+ PATH_VARS INCLUDE_INSTALL_DIR |
|||
+) |
|||
+write_basic_package_version_file( |
|||
+ "${CMAKE_CURRENT_BINARY_DIR}/picojson-config-version.cmake" |
|||
+ VERSION ${PROJECT_VERSION} |
|||
+ COMPATIBILITY SameMajorVersion |
|||
+ ARCH_INDEPENDENT |
|||
+) |
|||
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/picojson-config.cmake |
|||
+ ${CMAKE_CURRENT_BINARY_DIR}/picojson-config-version.cmake |
|||
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/picojson |
|||
+) |
@ -0,0 +1,8 @@ |
|||
--- picojson-config.cmake.in.orig 2025-06-03 19:41:13 UTC |
|||
+++ picojson-config.cmake.in |
|||
@@ -0,0 +1,5 @@ |
|||
+@PACKAGE_INIT@ |
|||
+ |
|||
+include("${CMAKE_CURRENT_LIST_DIR}/picojson-targets.cmake") |
|||
+ |
|||
+check_required_components(picojson) |
@ -0,0 +1,10 @@ |
|||
--- picojson.pc.in.orig 2025-06-03 19:41:23 UTC |
|||
+++ picojson.pc.in |
|||
@@ -0,0 +1,7 @@ |
|||
+prefix=@prefix@ |
|||
+includedir=@includedir@ |
|||
+ |
|||
+Name: picojson |
|||
+Description: Tiny JSON parser / serializer for C++ |
|||
+Version: @version@ |
|||
+Cflags: -I${includedir} |
@ -1,4 +1,8 @@ |
|||
include/picojson.h |
|||
lib/cmake/picojson/picojson-config-version.cmake |
|||
lib/cmake/picojson/picojson-config.cmake |
|||
lib/cmake/picojson/picojson-targets.cmake |
|||
libdata/pkgconfig/picojson.pc |
|||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/github-issues.cc |
|||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/iostream.cc |
|||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/streaming.cc |
|||
|
Loading…
Reference in new issue