msgpack-c: add new package

This commit is contained in:
Yusuke Sasaki
2016-03-01 00:22:50 +09:00
parent 0a0f45b2a3
commit 7a7bb68ba3
2 changed files with 72 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
diff --git a/test/msgpack_basic.cpp b/test/msgpack_basic.cpp
index 15215b2..4cc1e92 100644
--- a/test/msgpack_basic.cpp
+++ b/test/msgpack_basic.cpp
@@ -11,7 +11,7 @@
#include <gtest/gtest.h>
-#if defined(_MSC_VER)
+#if defined(_WIN32)
#define msgpack_rand() ((double)rand() / RAND_MAX)
#else // _MSC_VER
#define msgpack_rand() drand48()
diff --git a/test/msgpack_c.cpp b/test/msgpack_c.cpp
index 3ce5e2b..71d5b22 100644
--- a/test/msgpack_c.cpp
+++ b/test/msgpack_c.cpp
@@ -6,7 +6,7 @@
#include <gtest/gtest.h>
-#if defined(_MSC_VER)
+#if defined(_WIN32)
#define msgpack_rand() ((double)rand() / RAND_MAX)
#else // _MSC_VER
#define msgpack_rand() drand48()

View File

@@ -0,0 +1,46 @@
# Maintainer: Yusuke Sasaki <y_sasaki@nuem.nagoya-u.ac.jp>
_realname=msgpack-c
pkgbase="mingw-w64-${_realname}"
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.4.0
pkgrel=1
pkgdesc="MessagePack implementation for C and C++ / msgpack.org[C/C++]"
arch=('any')
url="https://github.com/msgpack/msgpack-c"
license=('custom:Boost Software License 1.0')
checkdepends=(
"${MINGW_PACKAGE_PREFIX}-gtest"
)
depends=()
source=(
"https://github.com/msgpack/msgpack-c/releases/download/cpp-$pkgver/msgpack-${pkgver}.tar.gz"
"0010-detect-mingw.patch"
)
sha256sums=(
"2136f71560dc634492095aca5fc6d0fec30ce981b34b9777e03a366fbe3f550b"
SKIP
)
prepare() {
cd "msgpack-${pkgver}"
patch -p1 -i "${srcdir}/0010-detect-mingw.patch"
}
build() {
cd "msgpack-${pkgver}"
./configure --prefix=${MINGW_PREFIX}
make
}
check() {
cd "msgpack-${pkgver}"
make check
}
package() {
cd "msgpack-${pkgver}"
make DESTDIR="$pkgdir" install
}
# vim: set ft=sh ts=2 sw=2 et :