Date: Tuesday, March 3, 2015 @ 19:33:55 Author: anatolik Revision: 128654
archrelease: copy trunk to community-i686, community-x86_64 Added: msgpack-c/repos/community-i686/ msgpack-c/repos/community-i686/PKGBUILD (from rev 128653, msgpack-c/trunk/PKGBUILD) msgpack-c/repos/community-i686/fix_test_failure.patch (from rev 128653, msgpack-c/trunk/fix_test_failure.patch) msgpack-c/repos/community-x86_64/ msgpack-c/repos/community-x86_64/PKGBUILD (from rev 128653, msgpack-c/trunk/PKGBUILD) msgpack-c/repos/community-x86_64/fix_test_failure.patch (from rev 128653, msgpack-c/trunk/fix_test_failure.patch) -----------------------------------------+ community-i686/PKGBUILD | 40 ++++++++++++++++++++++++++++++ community-i686/fix_test_failure.patch | 25 ++++++++++++++++++ community-x86_64/PKGBUILD | 40 ++++++++++++++++++++++++++++++ community-x86_64/fix_test_failure.patch | 25 ++++++++++++++++++ 4 files changed, 130 insertions(+) Copied: msgpack-c/repos/community-i686/PKGBUILD (from rev 128653, msgpack-c/trunk/PKGBUILD) =================================================================== --- community-i686/PKGBUILD (rev 0) +++ community-i686/PKGBUILD 2015-03-03 18:33:55 UTC (rev 128654) @@ -0,0 +1,40 @@ +# Contributor: Leen Jewel <leenje...@gmail.com> +# Maintainer: Auguste Pop <auguste [at] gmail [dot] com> + +pkgname=msgpack-c +pkgver=0.5.9 +_tag=cpp-$pkgver +pkgrel=1 +pkgdesc='An efficient object serialization library' +arch=(i686 x86_64) +url='http://msgpack.org/' +license=(Apache) +depends=(gcc-libs) +checkdepends=(gtest) +source=(https://github.com/msgpack/msgpack-c/archive/$_tag.zip + fix_test_failure.patch) +sha1sums=('04829b0555f3e4fa7970a15518e39e6ef87363e0' + 'c6abea80cb55279c024d20fc632422c54a603461') + +prepare() { + cd msgpack-c-$_tag + # upstream fix https://github.com/msgpack/msgpack-c/pull/95 + patch -p1 < ../fix_test_failure.patch +} + +build() { + cd msgpack-c-$_tag + ./bootstrap + ./configure --prefix=/usr + make +} + +check() { + cd msgpack-c-$_tag + make check +} + +package() { + cd msgpack-c-$_tag + make DESTDIR="$pkgdir" install +} Copied: msgpack-c/repos/community-i686/fix_test_failure.patch (from rev 128653, msgpack-c/trunk/fix_test_failure.patch) =================================================================== --- community-i686/fix_test_failure.patch (rev 0) +++ community-i686/fix_test_failure.patch 2015-03-03 18:33:55 UTC (rev 128654) @@ -0,0 +1,25 @@ +commit c203928fae924e017f39afb2723414d458fc01a1 +Author: Daiki Ueno <u...@gnu.org> +Date: Thu Jul 17 18:38:04 2014 +0900 + + Fix test failure regarding int->float conversion + + Supply only small integers (< 1^23) to int->float conversion tests, + so they can roundtrip without error. + +diff --git a/test/msgpack_test.cpp b/test/msgpack_test.cpp +index fb35c68..6917caf 100644 +--- a/test/msgpack_test.cpp ++++ b/test/msgpack_test.cpp +@@ -201,10 +201,8 @@ TYPED_TEST_P(IntegerToFloatingPointTest, simple_buffer) + v.push_back(1); + if (numeric_limits<integer_type>::is_signed) v.push_back(-1); + else v.push_back(2); +- v.push_back(numeric_limits<integer_type>::min()); +- v.push_back(numeric_limits<integer_type>::max()); + for (unsigned int i = 0; i < kLoop; i++) { +- v.push_back(rand()); ++ v.push_back(rand() % 0x7FFFFF); + } + for (unsigned int i = 0; i < v.size() ; i++) { + msgpack::sbuffer sbuf; Copied: msgpack-c/repos/community-x86_64/PKGBUILD (from rev 128653, msgpack-c/trunk/PKGBUILD) =================================================================== --- community-x86_64/PKGBUILD (rev 0) +++ community-x86_64/PKGBUILD 2015-03-03 18:33:55 UTC (rev 128654) @@ -0,0 +1,40 @@ +# Contributor: Leen Jewel <leenje...@gmail.com> +# Maintainer: Auguste Pop <auguste [at] gmail [dot] com> + +pkgname=msgpack-c +pkgver=0.5.9 +_tag=cpp-$pkgver +pkgrel=1 +pkgdesc='An efficient object serialization library' +arch=(i686 x86_64) +url='http://msgpack.org/' +license=(Apache) +depends=(gcc-libs) +checkdepends=(gtest) +source=(https://github.com/msgpack/msgpack-c/archive/$_tag.zip + fix_test_failure.patch) +sha1sums=('04829b0555f3e4fa7970a15518e39e6ef87363e0' + 'c6abea80cb55279c024d20fc632422c54a603461') + +prepare() { + cd msgpack-c-$_tag + # upstream fix https://github.com/msgpack/msgpack-c/pull/95 + patch -p1 < ../fix_test_failure.patch +} + +build() { + cd msgpack-c-$_tag + ./bootstrap + ./configure --prefix=/usr + make +} + +check() { + cd msgpack-c-$_tag + make check +} + +package() { + cd msgpack-c-$_tag + make DESTDIR="$pkgdir" install +} Copied: msgpack-c/repos/community-x86_64/fix_test_failure.patch (from rev 128653, msgpack-c/trunk/fix_test_failure.patch) =================================================================== --- community-x86_64/fix_test_failure.patch (rev 0) +++ community-x86_64/fix_test_failure.patch 2015-03-03 18:33:55 UTC (rev 128654) @@ -0,0 +1,25 @@ +commit c203928fae924e017f39afb2723414d458fc01a1 +Author: Daiki Ueno <u...@gnu.org> +Date: Thu Jul 17 18:38:04 2014 +0900 + + Fix test failure regarding int->float conversion + + Supply only small integers (< 1^23) to int->float conversion tests, + so they can roundtrip without error. + +diff --git a/test/msgpack_test.cpp b/test/msgpack_test.cpp +index fb35c68..6917caf 100644 +--- a/test/msgpack_test.cpp ++++ b/test/msgpack_test.cpp +@@ -201,10 +201,8 @@ TYPED_TEST_P(IntegerToFloatingPointTest, simple_buffer) + v.push_back(1); + if (numeric_limits<integer_type>::is_signed) v.push_back(-1); + else v.push_back(2); +- v.push_back(numeric_limits<integer_type>::min()); +- v.push_back(numeric_limits<integer_type>::max()); + for (unsigned int i = 0; i < kLoop; i++) { +- v.push_back(rand()); ++ v.push_back(rand() % 0x7FFFFF); + } + for (unsigned int i = 0; i < v.size() ; i++) { + msgpack::sbuffer sbuf;