diff --git a/dev-libs/msgpack_c_cpp/msgpack_c_cpp-3.2.0.recipe b/dev-libs/msgpack_c_cpp/msgpack_c_cpp-3.2.0.recipe index 32d242527..38447f460 100644 --- a/dev-libs/msgpack_c_cpp/msgpack_c_cpp-3.2.0.recipe +++ b/dev-libs/msgpack_c_cpp/msgpack_c_cpp-3.2.0.recipe @@ -6,7 +6,7 @@ require only one extra byte in addition to the strings themselves." HOMEPAGE="https://msgpack.org/" COPYRIGHT="2008-2015 Furuhashi Sadayuki" LICENSE="Boost v1.0" -REVISION="2" +REVISION="3" SOURCE_URI="https://github.com/msgpack/msgpack-c/archive/cpp-$portVersion.tar.gz" CHECKSUM_SHA256="ff865a36bad5c72b8e7ebc4b7cf5f27a820fce4faff9c571c1791e3728355a39" SOURCE_DIR="msgpack-c-cpp-$portVersion" @@ -62,38 +62,34 @@ defineDebugInfoPackage msgpack_c_cpp$secondaryArchSuffix \ PATCH() { sed -i 's/-pthread/-lroot/g' example/cpp03/CMakeLists.txt + sed -i "s|-std=c++98|-std=gnu++14|g" CMakeLists.txt } BUILD() { - mkdir -p build && cd build - cmake \ + cmake -Bbuild -S. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX="$prefix" \ -DCMAKE_INSTALL_LIBDIR="$libDir" \ + -DBUILD_SHARED_LIBS=ON \ -DCMAKE_SKIP_RPATH=YES \ -DMSGPACK_BUILD_EXAMPLES=OFF \ - -DMSGPACK_CXX11=OFF \ - .. - - make $jobArgs + -DMSGPACK_CXX11=OFF + make -C build $jobArgs } INSTALL() { + + make -C build install + mkdir -p "$includeDir" - mkdir -p "$libDir" - - cd build - make install - mv "$prefix"/include/* "$includeDir" rm -rf "$prefix"/include rm -f "$libDir"/*.la prepareInstalledDevelLib libmsgpackc - fixPkgconfig packageEntries devel \