From 97d6e1f4b47e40e167b415fbb0ef4b61514e3e5d Mon Sep 17 00:00:00 2001 From: Matthieu MOREL Date: Sat, 23 Mar 2024 15:04:50 +0100 Subject: [PATCH] jsoncpp@1.9.5 --- modules/jsoncpp/1.9.5/MODULE.bazel | 5 +++++ .../jsoncpp/1.9.5/patches/build_dot_bazel.patch | 15 +++++++++++++++ .../1.9.5/patches/module_dot_bazel.patch | 8 ++++++++ modules/jsoncpp/1.9.5/presubmit.yml | 17 +++++++++++++++++ modules/jsoncpp/1.9.5/source.json | 10 ++++++++++ modules/jsoncpp/metadata.json | 16 ++++++++++++++++ 6 files changed, 71 insertions(+) create mode 100644 modules/jsoncpp/1.9.5/MODULE.bazel create mode 100644 modules/jsoncpp/1.9.5/patches/build_dot_bazel.patch create mode 100644 modules/jsoncpp/1.9.5/patches/module_dot_bazel.patch create mode 100644 modules/jsoncpp/1.9.5/presubmit.yml create mode 100644 modules/jsoncpp/1.9.5/source.json create mode 100644 modules/jsoncpp/metadata.json diff --git a/modules/jsoncpp/1.9.5/MODULE.bazel b/modules/jsoncpp/1.9.5/MODULE.bazel new file mode 100644 index 00000000000..3b44ac514d5 --- /dev/null +++ b/modules/jsoncpp/1.9.5/MODULE.bazel @@ -0,0 +1,5 @@ +module( + name = "jsoncpp", + version = "1.9.5", + compatibility_level = 1, +) diff --git a/modules/jsoncpp/1.9.5/patches/build_dot_bazel.patch b/modules/jsoncpp/1.9.5/patches/build_dot_bazel.patch new file mode 100644 index 00000000000..52fa448c5e2 --- /dev/null +++ b/modules/jsoncpp/1.9.5/patches/build_dot_bazel.patch @@ -0,0 +1,15 @@ +diff --git a/BUILD.bazel b/BUILD.bazel +index 6d7ac3d..b013e4f 100644 +--- a/BUILD.bazel ++++ b/BUILD.bazel +@@ -14,9 +14,9 @@ cc_library( + "include/json/allocator.h", + "include/json/assertions.h", + "include/json/config.h", +- "include/json/json_features.h", + "include/json/forwards.h", + "include/json/json.h", ++ "include/json/json_features.h", + "include/json/reader.h", + "include/json/value.h", + "include/json/version.h", diff --git a/modules/jsoncpp/1.9.5/patches/module_dot_bazel.patch b/modules/jsoncpp/1.9.5/patches/module_dot_bazel.patch new file mode 100644 index 00000000000..a89ec09c24b --- /dev/null +++ b/modules/jsoncpp/1.9.5/patches/module_dot_bazel.patch @@ -0,0 +1,8 @@ +--- a/MODULE.bazel ++++ a/MODULE.bazel +@@ -0,0 +1,5 @@ ++module( ++ name = "jsoncpp", ++ version = "1.9.5", ++ compatibility_level = 1, ++) diff --git a/modules/jsoncpp/1.9.5/presubmit.yml b/modules/jsoncpp/1.9.5/presubmit.yml new file mode 100644 index 00000000000..820f43089ec --- /dev/null +++ b/modules/jsoncpp/1.9.5/presubmit.yml @@ -0,0 +1,17 @@ +matrix: + platform: + - debian10 + - ubuntu2004 + - macos + - macos_arm64 + - windows + bazel: + - 7.x + - 6.x +tasks: + verify_targets: + name: Verify build targets + platform: ${{ platform }} + bazel: ${{ bazel }} + build_targets: + - '@jsoncpp//...' diff --git a/modules/jsoncpp/1.9.5/source.json b/modules/jsoncpp/1.9.5/source.json new file mode 100644 index 00000000000..50929f86cf9 --- /dev/null +++ b/modules/jsoncpp/1.9.5/source.json @@ -0,0 +1,10 @@ +{ + "url": "https://github.com/open-source-parsers/jsoncpp/archive/refs/tags/1.9.5.tar.gz", + "integrity": "sha256-9AmFblkgwY0ML7hSduJO5gfSoJtefV8KNxNokDwnXaI=", + "strip_prefix": "jsoncpp-1.9.5", + "patches": { + "build_dot_bazel.patch": "sha256-Vj8diXSWps8I8h5cdEqBDYmKBA2ulvWxMZBEQlIgcpU=", + "module_dot_bazel.patch": "sha256-7RC7fS8N11vcyeDEaUZ05yBqr0YY7OzuzqaWz5W2XDo=" + }, + "patch_strip": 1 +} diff --git a/modules/jsoncpp/metadata.json b/modules/jsoncpp/metadata.json new file mode 100644 index 00000000000..af4e4556544 --- /dev/null +++ b/modules/jsoncpp/metadata.json @@ -0,0 +1,16 @@ +{ + "homepage": "https://github.com/open-source-parsers/jsoncpp", + "maintainers": [ + { + "email": "bcr-maintainers@bazel.build", + "name": "No Maintainer Specified" + } + ], + "repository": [ + "github:open-source-parsers/jsoncpp" + ], + "versions": [ + "1.9.5" + ], + "yanked_versions": {} +} \ No newline at end of file