commit:     24a5cdb345d461cece3df38d193471dda8e2b387
Author:     tastytea <gentoo <AT> tastytea <DOT> de>
AuthorDate: Mon Jan 15 17:56:00 2024 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Mon Jan 15 17:56:18 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=24a5cdb3

dev-cpp/trantor: add 1.5.15

Signed-off-by: tastytea <gentoo <AT> tastytea.de>

 dev-cpp/trantor/Manifest              |  1 +
 dev-cpp/trantor/trantor-1.5.15.ebuild | 54 +++++++++++++++++++++++++++++++++++
 2 files changed, 55 insertions(+)

diff --git a/dev-cpp/trantor/Manifest b/dev-cpp/trantor/Manifest
index a8b84df545..c46f09bb0c 100644
--- a/dev-cpp/trantor/Manifest
+++ b/dev-cpp/trantor/Manifest
@@ -1,2 +1,3 @@
 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
+DIST trantor-1.5.15.tar.gz 153133 BLAKE2B 
a69e46072269a8664d33d3b3b6575de07c645151a97f60bfe350d52972cf2b48c062a342c7b2ca57566fa213cc56b585b2fdf34b6d0a5f9c533d1c3f6bab2ba6
 SHA512 
f08bba448229d8121534cade55b74ac0d9cf5deb1c1116794c21fee37f8f8c3b3d5e6618d0806942a9bcf5eb30c87879ddaf1104417fb3fe14de0827670e03e8

diff --git a/dev-cpp/trantor/trantor-1.5.15.ebuild 
b/dev-cpp/trantor/trantor-1.5.15.ebuild
new file mode 100644
index 0000000000..57cbda2b0b
--- /dev/null
+++ b/dev-cpp/trantor/trantor-1.5.15.ebuild
@@ -0,0 +1,54 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+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/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+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
+}

Reply via email to