From 3e02de9a64a4e3d1f1af271a9da7ff7bbf8d86c8 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 18 Dec 2023 01:48:12 +0000 Subject: gentoo auto-resync : 18:12:2023 - 01:48:11 --- dev-libs/qcoro/Manifest | 3 ++ dev-libs/qcoro/metadata.xml | 18 ++++++++++++ dev-libs/qcoro/qcoro-0.10.0.ebuild | 58 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 79 insertions(+) create mode 100644 dev-libs/qcoro/Manifest create mode 100644 dev-libs/qcoro/metadata.xml create mode 100644 dev-libs/qcoro/qcoro-0.10.0.ebuild (limited to 'dev-libs/qcoro') diff --git a/dev-libs/qcoro/Manifest b/dev-libs/qcoro/Manifest new file mode 100644 index 000000000000..a0effacf6f80 --- /dev/null +++ b/dev-libs/qcoro/Manifest @@ -0,0 +1,3 @@ +DIST qcoro-0.10.0.tar.gz 150114 BLAKE2B 8a552dc3a0e4a5963c7c9fd0638f336e6ad99491a54df3bb8ddaa6b0ee1fe8e4c6b7ffc26c25cef543e796c54bc4c625a0915755f4b538f489bc61fcd8310a6a SHA512 de2e55256d3c9d35fec3ef6dc78128801b70a5e5b8ff0f3a6f235dac17f349ea44207a7c9f35375215dbeea04cb67c3412d505d0a8a95f2b926775f804a02649 +EBUILD qcoro-0.10.0.ebuild 1400 BLAKE2B 918f47696cc1f3781bc028fedadfe2e59c87648cf3d5c7b6430b8c48bcc7ffae34192493e0a422abb039ec9aef4652f93c8f5aa216295109fe16dd4792ddd5be SHA512 9fecb9f56a905d1231e9dd4885a496e3d5764aa753c8a29d31a8ea07643737cab0861640c25ac67a1764f375decfd350026e2c3511d6d576c39c4f2184164256 +MISC metadata.xml 758 BLAKE2B 1eab6f699ec27e06db5e29f47f0a192618604919beda7a9ad146b499c0219472d7861d54860d5996c2857c06cd2e5eda94eda8b9d9d07969b4ae6e145cd909b0 SHA512 d5b8cd84cb3971755c5aa06eb3579a344c3ba1a79bebff9c9d6ffde35ec44d5b6b12dee30042981c759aff554202ed8d528811569a5be473e3494ecd35a5d3d2 diff --git a/dev-libs/qcoro/metadata.xml b/dev-libs/qcoro/metadata.xml new file mode 100644 index 000000000000..726702f081d1 --- /dev/null +++ b/dev-libs/qcoro/metadata.xml @@ -0,0 +1,18 @@ + + + + + kde@gentoo.org + Gentoo KDE Project + + + https://github.com/danvratil/qcoro/issues + danvratil/qcoro + + + Build dev-qt/qtbase network support + Enable QML/QtQuick support via dev-qt/qtdeclarative + Install coroutine-friendly versions of dev-qt/qtbase test macros + Build dev-qt/qtwebsockets support + + diff --git a/dev-libs/qcoro/qcoro-0.10.0.ebuild b/dev-libs/qcoro/qcoro-0.10.0.ebuild new file mode 100644 index 000000000000..3d15e281be59 --- /dev/null +++ b/dev-libs/qcoro/qcoro-0.10.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/danvratil/${PN}" +else + SRC_URI="https://github.com/danvratil/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +DESCRIPTION="C++ Coroutine Library for Qt" +HOMEPAGE="https://qcoro.dvratil.cz/ https://github.com/danvratil/qcoro" + +LICENSE="MIT" +SLOT="0" +IUSE="dbus examples +network qml test testlib websockets" + +REQUIRED_USE="examples? ( network ) test? ( testlib )" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-qt/qtbase:6[dbus?,network?] + qml? ( dev-qt/qtdeclarative:6= ) + testlib? ( dev-qt/qtbase:6[test] ) + websockets? ( dev-qt/qtwebsockets:6 ) +" +DEPEND="${RDEPEND} + examples? ( dev-qt/qtbase:6[concurrent,network,widgets] ) + test? ( dev-qt/qtbase:6[concurrent,test] ) +" + +src_configure() { + local mycmakeargs=( + -DUSE_QT_VERSION=6 + -DQCORO_BUILD_EXAMPLES=$(usex examples) + -DQCORO_WITH_QTDBUS=$(usex dbus) + -DQCORO_WITH_QTNETWORK=$(usex network) + -DQCORO_WITH_QML=$(usex qml) + -DQCORO_WITH_QTQUICK=$(usex qml) + -DQCORO_WITH_QTTEST=$(usex testlib) + -DBUILD_TESTING=$(usex test) + -DQCORO_WITH_QTWEBSOCKETS=$(usex websockets) + ) + cmake_src_configure +} + +src_install() { + if use examples; then + docinto examples + dodoc -r examples/* + fi + cmake_src_install +} -- cgit v1.2.3