From 462d9b8de5d595a878fba93a1a8e2f55524f92b6 Mon Sep 17 00:00:00 2001 From: tastytea Date: Thu, 16 Nov 2023 14:09:15 +0100 Subject: [PATCH] dev-cpp/trantor: add 1.5.14_p1 Signed-off-by: tastytea --- dev-cpp/trantor/Manifest | 1 + dev-cpp/trantor/metadata.xml | 3 ++ dev-cpp/trantor/trantor-1.5.14_p1.ebuild | 57 ++++++++++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 dev-cpp/trantor/trantor-1.5.14_p1.ebuild diff --git a/dev-cpp/trantor/Manifest b/dev-cpp/trantor/Manifest index ac04fc1cdf..ae9a532036 100644 --- a/dev-cpp/trantor/Manifest +++ b/dev-cpp/trantor/Manifest @@ -1,2 +1,3 @@ DIST trantor-1.5.13.tar.gz 143230 BLAKE2B 298870f3b132d4dbacbab88b9689fd2e8fec7450dcca82fc985393b718a701008debea7a50f2d7814871a9399bb423f21b9a9454de59468f7bfade51b70a283d SHA512 4f4cef4103faa323e5213c1b59c0d86606831e97127594d5c9248481ba4ce66905c40c25c5d83d00e78936d53ba03b8450e6848199a85e9120bb8f2522bf7805 DIST trantor-1.5.14.tar.gz 143236 BLAKE2B 843c67a3a4dedc8e476115438eae9a0ec99a6739fb5f29c79780c38d8d82dfe4b5add42d3c0c589c0be35662f7d24a89dfe037ac422fe8d53f00975b2a646f84 SHA512 468e5ffe9b47537992b9852ddec7714fb6e63147ff51ecfade7e1b0af02f5231ebc50b71d48d77c188f8d2af77c64c40fcbdc907f4f8d45d488aa2966f9406f9 +DIST trantor-1.5.14_p1.tar.gz 152566 BLAKE2B 09ea5e1d35d653073947e177a9630c93b235e84cdc66a69d4a944f656e957afe31206d7b6079b68f7517bfcd9619aa98e7e4bcc32c7873b01e7cfd94e0ea5704 SHA512 0725b66351a036f829499edb19be31f434ebea7133b129d994f3cb1a5e8c08844c181eab383b074bbcc8bf8efe7d761d12c593180d8ac07edf6dd8bde580578c diff --git a/dev-cpp/trantor/metadata.xml b/dev-cpp/trantor/metadata.xml index e619349ab3..3bf34681bb 100644 --- a/dev-cpp/trantor/metadata.xml +++ b/dev-cpp/trantor/metadata.xml @@ -9,4 +9,7 @@ https://trantor.docsforge.com/ an-tao/trantor + + enable dev-libs/spdlog logging backend + diff --git a/dev-cpp/trantor/trantor-1.5.14_p1.ebuild b/dev-cpp/trantor/trantor-1.5.14_p1.ebuild new file mode 100644 index 0000000000..32fe7654b2 --- /dev/null +++ b/dev-cpp/trantor/trantor-1.5.14_p1.ebuild @@ -0,0 +1,57 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +MY_COMMIT="f49cc3e5825812e8191e33da2264c76a75389f24" + +DESCRIPTION="Non-blocking I/O tcp network lib based on c++14/17" +HOMEPAGE="https://github.com/an-tao/trantor" +SRC_URI="https://github.com/an-tao/trantor/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${MY_COMMIT}" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="adns doc +spdlog +ssl test" +RESTRICT="!test? ( test )" + +RDEPEND=" + adns? ( net-dns/c-ares:= ) + ssl? ( dev-libs/openssl:= ) + spdlog? ( + dev-libs/spdlog:= + dev-libs/libfmt:= + ) +" +DEPEND=" + ${RDEPEND} + test? ( dev-cpp/gtest ) +" +BDEPEND="doc? ( app-doc/doxygen[dot] )" + +src_prepare() { + sed -i 's/ -Werror)$/)/' CMakeLists.txt || die "could not remove -Werror" + cmake_src_prepare +} + +src_configure() { + local -a mycmakeargs=( + "-DBUILD_SHARED_LIBS=YES" + "-DBUILD_DOC=$(usex doc)" + "-DBUILD_TESTING=$(usex test)" + "-DBUILD_C-ARES=$(usex adns)" + "-DTRANTOR_USE_TLS=$(usex ssl openssl none)" + "-DUSE_SPDLOG=$(usex spdlog)" + ) + + cmake_src_configure +} + +src_install() { + use doc && HTML_DOCS="${BUILD_DIR}/docs/trantor/html/*" + + cmake_src_install +}