rapidjson: Update to 1.1.0

This commit is contained in:
Alexey Pavlov
2018-01-22 09:09:41 +03:00
parent 64d12dd844
commit ad906d391e
2 changed files with 20 additions and 5 deletions

View File

@@ -0,0 +1,12 @@
--- rapidjson-1.1.0/CMakeLists.txt.orig 2018-01-22 08:11:50.772633600 +0300
+++ rapidjson-1.1.0/CMakeLists.txt 2018-01-22 08:12:18.790021800 +0300
@@ -58,6 +58,9 @@
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
endif()
endif()
+ if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 7.0)
+ add_compile_options(-Wno-implicit-fallthrough)
+ endif()
if (RAPIDJSON_BUILD_ASAN)
if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS "4.8.0")
message(FATAL_ERROR "GCC < 4.8 doesn't support the address sanitizer")

View File

@@ -3,7 +3,7 @@
_realname=rapidjson
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.0.2
pkgver=1.1.0
pkgrel=1
pkgdesc='A fast JSON parser/generator for C++ with both SAX/DOM style API (mingw-w64)'
arch=('any')
@@ -12,16 +12,18 @@ license=('MIT')
makedepends=("${MINGW_PACKAGE_PREFIX}-cmake"
"${MINGW_PACKAGE_PREFIX}-gcc"
"${MINGW_PACKAGE_PREFIX}-doxygen")
source=("https://github.com/miloyip/rapidjson/archive/v${pkgver}.tar.gz"
source=("${_realname}-${pkgver}.tar.gz::https://github.com/miloyip/rapidjson/archive/v${pkgver}.tar.gz"
'0001-Use-relative-paths-for-doxygen-outputs.patch'
'0002-Add-CMake-check-for-MinGW.patch'
'0003-Exclude-CMakeLists.txt-from-install-targets.patch'
'0004-CMake-Install-compiled-example-executables.patch')
sha256sums=('c3711ed2b3c76a5565ee9f0128bb4ec6753dbcc23450b713842df8f236d08666'
'0004-CMake-Install-compiled-example-executables.patch'
'0005-implicit-fallthrough.patch')
sha256sums=('bf7ced29704a1e696fbccf2a2b4ea068e7774fa37f6d7dd4039d0787f8bed98e'
'5a838fe611b367f8939231aae1f604f83fd97108d3b2ac66def00ff1205afcf2'
'8160d2ef142055cecb520b23cf11e90e0a6e92719427fa33755800cc748cf8be'
'04ba9821bb09d5f035093bce09690717101f03851308aa12d498311f11024b02'
'479b8654f0418aa89f245af4345e5df409ac5a91667815a47592da1b6d5d9eee')
'479b8654f0418aa89f245af4345e5df409ac5a91667815a47592da1b6d5d9eee'
'0082d3237176b0f5ffae6fed62df9430bfa74f3fa6c4fb82a11ddd0b8990a05a')
prepare() {
cd "${_realname}-${pkgver}"
@@ -29,6 +31,7 @@ prepare() {
patch -p1 -i "${srcdir}/0002-Add-CMake-check-for-MinGW.patch"
patch -p1 -i "${srcdir}/0003-Exclude-CMakeLists.txt-from-install-targets.patch"
patch -p1 -i "${srcdir}/0004-CMake-Install-compiled-example-executables.patch"
patch -p1 -i "${srcdir}/0005-implicit-fallthrough.patch"
}
build() {