dev-cpp/msgpack-cxx: not-really-new package, add 5.0.0
This used to be part of dev-libs/msgpack until upstream release 4.0.0. Signed-off-by: Marek Szuba <marecki@gentoo.org>
This commit is contained in:
parent
94516bdc5a
commit
69b1ec7f02
|
@ -0,0 +1 @@
|
|||
DIST msgpack-cxx-5.0.0.tar.gz 476103 BLAKE2B e631a47e8d39b6ad9c2dd5e782fbbd5044c177e18c619fb52d1293e2c5f2ea7e766e7b26ce6cac36a2ff98217143e12456e0541992afb4f78597ffd3852f2acf SHA512 5ee0237eb1bf05bd4becad32ab145a8f0654f8f0e2e3452331ed3df088cda03ee4cdf1557ba867447e3e18baed924c105c76934f7009dac98b6dc69282c39d0c
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>vim@gentoo.org</email>
|
||||
<name>Gentoo Vim Project</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="boost">Enable boost support</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="github">msgpack/msgpack-c</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
|
@ -0,0 +1,58 @@
|
|||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="MessagePack for C++"
|
||||
HOMEPAGE="https://msgpack.org/ https://github.com/msgpack/msgpack-c/"
|
||||
SRC_URI="https://github.com/msgpack/msgpack-c/releases/download/cpp-${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Boost-1.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos"
|
||||
IUSE="+boost doc examples test"
|
||||
|
||||
REQUIRED_USE="test? ( boost )"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="boost? ( dev-libs/boost[context] )"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="doc? ( app-doc/doxygen[dot] )
|
||||
test? ( sys-libs/zlib )"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DMSGPACK_BUILD_EXAMPLES=OFF
|
||||
-DMSGPACK_CXX17=ON
|
||||
-DMSGPACK_BUILD_TESTS="$(usex test)"
|
||||
-DMSGPACK_USE_BOOST="$(usex boost)"
|
||||
-DMSGPACK_USE_X3_PARSE="$(usex boost)"
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake_src_compile
|
||||
|
||||
if use doc; then
|
||||
cmake_build doxygen
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if use doc; then
|
||||
local HTML_DOCS=( "${BUILD_DIR}"/doc_cpp/html/. )
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
docinto examples
|
||||
dodoc -r example/.
|
||||
docompress -x /usr/share/doc/${PF}/examples
|
||||
fi
|
||||
|
||||
cmake_src_install
|
||||
}
|
Loading…
Reference in New Issue