diff --git a/rapidjson-Add-sw64-architecture.patch b/rapidjson-Add-sw64-architecture.patch new file mode 100755 index 0000000000000000000000000000000000000000..ad97294069ce6eecbb14be1c0418b5da904bf27b --- /dev/null +++ b/rapidjson-Add-sw64-architecture.patch @@ -0,0 +1,12 @@ +diff -Nuar rapidjson-1.1.0.org/include/rapidjson/rapidjson.h rapidjson-1.1.0.sw/include/rapidjson/rapidjson.h +--- rapidjson-1.1.0.org/include/rapidjson/rapidjson.h 2022-05-09 16:56:54.370734000 +0800 ++++ rapidjson-1.1.0.sw/include/rapidjson/rapidjson.h 2022-05-09 16:58:52.180734000 +0800 +@@ -234,7 +234,7 @@ + // Detect with architecture macros + # elif defined(__sparc) || defined(__sparc__) || defined(_POWER) || defined(__powerpc__) || defined(__ppc__) || defined(__hpux) || defined(__hppa) || defined(_MIPSEB) || defined(_POWER) || defined(__s390__) + # define RAPIDJSON_ENDIAN RAPIDJSON_BIGENDIAN +-# elif defined(__i386__) || defined(__alpha__) || defined(__ia64) || defined(__ia64__) || defined(_M_IX86) || defined(_M_IA64) || defined(_M_ALPHA) || defined(__amd64) || defined(__amd64__) || defined(_M_AMD64) || defined(__x86_64) || defined(__x86_64__) || defined(_M_X64) || defined(__bfin__) ++# elif defined(__i386__) || defined(__alpha__) || defined(__sw_64__) || defined(__ia64) || defined(__ia64__) || defined(_M_IX86) || defined(_M_IA64) || defined(_M_ALPHA) || defined(_M_SW_64) || defined(__amd64) || defined(__amd64__) || defined(_M_AMD64) || defined(__x86_64) || defined(__x86_64__) || defined(_M_X64) || defined(__bfin__) + # define RAPIDJSON_ENDIAN RAPIDJSON_LITTLEENDIAN + # elif defined(_MSC_VER) && defined(_M_ARM) + # define RAPIDJSON_ENDIAN RAPIDJSON_LITTLEENDIAN diff --git a/rapidjson.spec b/rapidjson.spec index 6b5d54ca90d2cd2b33dbb28302cba00863485a5f..fc609c5479f747f1ad2b5562b7ec5ff97ef50336 100644 --- a/rapidjson.spec +++ b/rapidjson.spec @@ -1,13 +1,14 @@ %global debug_package %{nil} Name: rapidjson Version: 1.1.0 -Release: 11 +Release: 12 Summary: small & selft-contained fast JSON parser and generator for C++ License: MIT URL: http://miloyip.github.io/rapidjson Source0: https://github.com/miloyip/rapidjson/archive/v%{version}.tar.gz#/rapidjson-%{version}.tar.gz Patch0000: rapidjson-1.1.0-do_not_include_gtest_src_dir.patch Patch0001: backport-CVE-2024-38517.patch +Patch0002: rapidjson-Add-sw64-architecture.patch BuildRequires: cmake gcc-c++ gtest-devel valgrind %description @@ -89,6 +90,9 @@ cd - %doc %{_pkgdocdir} %changelog +* Tue Sep 24 2024 wuzx - 1.1.0-12 +- add sw64 patch + * Thu Jul 11 2024 zhangxianting - 1.1.0-11 - Fix CVE-2024-38517