summaryrefslogtreecommitdiff
path: root/dev-cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dev-cpp')
-rw-r--r--dev-cpp/fbthrift/Manifest1
-rw-r--r--dev-cpp/fbthrift/fbthrift-2022.04.11.00-r1.ebuild47
-rw-r--r--dev-cpp/fbthrift/metadata.xml20
-rw-r--r--dev-cpp/fizz/Manifest1
-rw-r--r--dev-cpp/fizz/fizz-2022.04.11.00-r1.ebuild48
-rw-r--r--dev-cpp/fizz/metadata.xml18
-rw-r--r--dev-cpp/indicators/Manifest1
-rw-r--r--dev-cpp/indicators/indicators-2.3.ebuild25
-rw-r--r--dev-cpp/wangle/Manifest1
-rw-r--r--dev-cpp/wangle/metadata.xml47
-rw-r--r--dev-cpp/wangle/wangle-2022.04.11.00-r1.ebuild43
11 files changed, 26 insertions, 226 deletions
diff --git a/dev-cpp/fbthrift/Manifest b/dev-cpp/fbthrift/Manifest
deleted file mode 100644
index bb9e7f8eabac..000000000000
--- a/dev-cpp/fbthrift/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST fbthrift-2022.04.11.00.tar.gz 7475837 BLAKE2B 27e035296d7c73562824a192f2bdc8789aa9ff674f9693e991b71b4543b417ad41aaf186681bdddbe494557fe0a3a4471751111e667e98348c763321e9343412 SHA512 e45088151e9de051e30b5ac34b07c35b965092ea0ad8075029fce57de5df44c908d0c30663ce35b455ad96f277d8935e08e3ecba331708b1835333cf90e87ce1
diff --git a/dev-cpp/fbthrift/fbthrift-2022.04.11.00-r1.ebuild b/dev-cpp/fbthrift/fbthrift-2022.04.11.00-r1.ebuild
deleted file mode 100644
index 46fb1da54e35..000000000000
--- a/dev-cpp/fbthrift/fbthrift-2022.04.11.00-r1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{7,8,9,10,11} pypy3 )
-
-inherit cmake python-single-r1
-
-DESCRIPTION="Facebook's branch of Apache Thrift, including a new C++ server"
-HOMEPAGE="https://github.com/facebook/fbthrift"
-SRC_URI="https://github.com/facebook/fbthrift/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-
-RDEPEND="
- app-arch/zstd
- ~dev-cpp/fizz-${PV}:=
- ~dev-cpp/folly-${PV}:=
- dev-cpp/gflags
- dev-cpp/glog
- ~dev-cpp/wangle-${PV}:=
- !>=dev-libs/boost-1.79.0
- dev-libs/libfmt
- dev-libs/openssl:0=
- sys-libs/zlib
- ${PYTHON_DEPS}
-"
-DEPEND="
- ${RDEPEND}
- $(python_gen_cond_dep 'dev-python/six[${PYTHON_USEDEP}]')
-"
-BDEPEND="
- sys-devel/bison
- sys-devel/flex
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-src_configure() {
- local mycmakeargs=(
- -DLIB_INSTALL_DIR=$(get_libdir)
- )
- cmake_src_configure
-}
diff --git a/dev-cpp/fbthrift/metadata.xml b/dev-cpp/fbthrift/metadata.xml
deleted file mode 100644
index a1063b5db913..000000000000
--- a/dev-cpp/fbthrift/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">
-Thrift is a serialization and RPC framework for service communication. Thrift enables these features in all major languages, and there is strong support for C++, Python, Hack, and Java. Most services at Facebook are written using Thrift for RPC, and some storage systems use Thrift for serializing records on disk.
-
-Facebook Thrift is not a distribution of Apache Thrift. This is an evolved internal branch of Thrift that Facebook re-released to open source community in February 2014. Facebook Thrift was originally released closely tracking Apache Thrift but is now evolving in new directions. In particular, the compiler was rewritten from scratch and the new implementation features a fully asynchronous Thrift server. Read more about these improvements in the ThriftServer documentation.
-
-You can also learn more about this project in the original Facebook Code blog post.
- </longdescription>
- <upstream>
- <remote-id type="cpe">cpe:/a:facebook:thrift</remote-id>
- <bugs-to>https://github.com/facebook/fbthrift/issues</bugs-to>
- </upstream>
- <origin>gentoo-guru-overlay</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/fizz/Manifest b/dev-cpp/fizz/Manifest
deleted file mode 100644
index d9cf2728ec25..000000000000
--- a/dev-cpp/fizz/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST fizz-2022.04.11.00.tar.gz 591060 BLAKE2B 5d773af07c70244f54b46927cf28677ef7eb7a9a822a47d497c0ddc9ee4abac34a13462cbcae5372dae5bb3370b7eafc3528c3b63c7b50c564d88c59d6a878f9 SHA512 94278ccda36c0781512a3f9245637573891c8b51d35e5b991d62aad86f2883a9a85406e004e88fd342f0a4020365a19e068ba975e0bf826bf7c360916862a1c8
diff --git a/dev-cpp/fizz/fizz-2022.04.11.00-r1.ebuild b/dev-cpp/fizz/fizz-2022.04.11.00-r1.ebuild
deleted file mode 100644
index 5ca4db736fb3..000000000000
--- a/dev-cpp/fizz/fizz-2022.04.11.00-r1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="C++14 implementation of the TLS-1.3 standard"
-HOMEPAGE="https://github.com/facebookincubator/fizz"
-SRC_URI="https://github.com/facebookincubator/fizz/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="examples test"
-
-RDEPEND="
- ~dev-cpp/folly-${PV}:=
- dev-cpp/gflags
- dev-cpp/glog
- dev-libs/double-conversion
- dev-libs/libevent
- dev-libs/libfmt
- dev-libs/libsodium
- dev-libs/openssl:0=
-"
-DEPEND="
- ${RDEPEND}
- test? ( >=dev-cpp/gtest-1.8.0 )
-"
-
-RESTRICT="!test? ( test )"
-CMAKE_USE_DIR="${S}/fizz"
-
-src_prepare() {
- cmake_src_prepare
- sed -i '/Sodium/d' fizz/cmake/fizz-config.cmake.in || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_EXAMPLES=$(usex examples)
- -DBUILD_TESTS=$(usex test)
- -DLIB_INSTALL_DIR=$(get_libdir)
- )
-
- cmake_src_configure
-}
diff --git a/dev-cpp/fizz/metadata.xml b/dev-cpp/fizz/metadata.xml
deleted file mode 100644
index 6944dba34097..000000000000
--- a/dev-cpp/fizz/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">
-The core protocol implementations are in ClientProtocol and ServerProtocol. FizzClientContext and FizzServerContext provide configuration options. FizzClient and FizzServer (which both inherit from FizzBase) provide applications with an interface to interact with the state machine. FizzClient/FizzServer receives events from the application layer, invokes the correct event handler, and invokes the application ActionVisitor to process the actions.
-
-AsyncFizzClient and AsyncFizzServer provide implementations of the folly AsyncTransportWrapper interface. They own an underlying transport (for example AsyncSocket) and perform the TLS handshake and encrypt/decrypt application data.
- </longdescription>
- <upstream>
- <remote-id type="cpe">cpe:/a:facebook:fizz</remote-id>
- <bugs-to>https://github.com/facebookincubator/fizz/issues</bugs-to>
- </upstream>
- <origin>gentoo-guru-overlay</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/indicators/Manifest b/dev-cpp/indicators/Manifest
index 0982bfae1a47..d8b61fe72769 100644
--- a/dev-cpp/indicators/Manifest
+++ b/dev-cpp/indicators/Manifest
@@ -1 +1,2 @@
DIST indicators-2.2.tar.gz 8974714 BLAKE2B 538e9d77c7d4f19cc81d4476288ce7f78198a61252885a78e166f39137e8653082d02861cbf2469b08cc3af5f6ed4e76c343ca1d95aec67d35f2dbcde4ba72c2 SHA512 7ced2d3c320d51c7e0569104744730c8e2f952350bcae214a9781eb43ef4002c8314937db78461351741fc4c3aee7a1364582b1274991e95eb30006a5f2a7ef9
+DIST indicators-2.3.tar.gz 8970430 BLAKE2B d81ba95908302c74830bef4aff5b07fe0352c88630bcb5480f7b2701efe20f3d32fc3c2279cbba558be40ece98cbbd8f9f02c1008c915149eb698ac517b58abd SHA512 59fb17e93c886cec2418e93e221febd2bf3160691b3473363417f8f8fa3d50d42d1de0e55d62598eba800b13c1d5ab1422d0a2c867246006b61340ba32d99232
diff --git a/dev-cpp/indicators/indicators-2.3.ebuild b/dev-cpp/indicators/indicators-2.3.ebuild
new file mode 100644
index 000000000000..7522e7fe2479
--- /dev/null
+++ b/dev-cpp/indicators/indicators-2.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Activity indicators for modern C++"
+HOMEPAGE="https://github.com/p-ranav/indicators"
+SRC_URI="https://github.com/p-ranav/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples"
+
+QA_PKGCONFIG_VERSION="${PV}.0"
+
+src_install() {
+ cmake_src_install
+ rm -r "${ED}"/usr/share/licenses || die
+
+ docompress -x /usr/share/doc/${PF}/samples
+ use examples && dodoc -r demo samples
+}
diff --git a/dev-cpp/wangle/Manifest b/dev-cpp/wangle/Manifest
deleted file mode 100644
index 9c1db0819f1e..000000000000
--- a/dev-cpp/wangle/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST wangle-2022.04.11.00.tar.gz 355228 BLAKE2B 1a86d03b0b6518a1b83d59d88ec5fd5f3a2265f951e2d1415e090b6dbdf92842f4726f7aef7e52ed4cb5923ff319051405cf9ef5ecf7eb4db19cce4d54471bff SHA512 8c908f5efcf8315f6779c2a5c5ac0a8de7a9257f661e35b72f6a9e33fe840056c56e1234fc0fc87224f68022b79080ca5360c256d426e5672f2aa2d5e2479371
diff --git a/dev-cpp/wangle/metadata.xml b/dev-cpp/wangle/metadata.xml
deleted file mode 100644
index e73451149c72..000000000000
--- a/dev-cpp/wangle/metadata.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- <description>co-maintainers welcome</description>
- </maintainer>
- <longdescription lang="en">
-Client / Server abstraction
-
-You're probably familiar with Java's Netty, or Python's twisted, or similar libraries.
-
-It is built on top of folly/async/io, so it's one level up the stack from that (or similar abstractions like boost::asio)
-
-ServerBootstrap - easily manage creation of threadpools and pipelines
-
-ClientBootstrap - the same for clients
-
-Pipeline - set up a series of handlers that modify your socket data
-
-Request / Response abstraction
-
-This is roughly equivalent to the Finagle library.
-
-Aims to provide easy testing, load balancing, client pooling, retry logic, etc. for any request/response type service - i.e. thrift, http, etc.
-
-Service - a matched interface between client/server. A server will implement this interface, and a client will call in to it. These are protocol-specific
-
-ServiceFilter - a generic filter on a service. Examples: stats, request timeouts, rate limiting
-
-ServiceFactory - A factory that creates client connections. Any protocol specific setup code goes here
-
-ServiceFactoryFilter - Generic filters that control how connections are created. Client examples: load balancing, pooling, idle timeouts, markdowns, etc.
-
-ServerBootstrap
-
-Easily create a new server
-
-ServerBootstrap does the work to set up one or multiple acceptor threads, and one or multiple sets of IO threads. The thread pools can be the same. SO_REUSEPORT is automatically supported for multiple accept threads. tcp is most common, although udp is also supported.
- </longdescription>
- <upstream>
- <remote-id type="cpe">cpe:/a:facebook:wangle</remote-id>
- <bugs-to>https://github.com/facebook/wangle/issues</bugs-to>
- </upstream>
- <origin>gentoo-guru-overlay</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-cpp/wangle/wangle-2022.04.11.00-r1.ebuild b/dev-cpp/wangle/wangle-2022.04.11.00-r1.ebuild
deleted file mode 100644
index 4969ffe70215..000000000000
--- a/dev-cpp/wangle/wangle-2022.04.11.00-r1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Framework providing common client/server abstractions"
-HOMEPAGE="https://github.com/facebook/wangle"
-SRC_URI="https://github.com/facebook/wangle/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="examples test"
-
-RDEPEND="
- ~dev-cpp/fizz-${PV}:=
- ~dev-cpp/folly-${PV}:=
- dev-cpp/gflags
- dev-cpp/glog
- dev-libs/double-conversion
- dev-libs/libevent
- dev-libs/libfmt
- dev-libs/openssl:0=
-"
-DEPEND="
- ${RDEPEND}
- dev-cpp/gtest
-"
-
-RESTRICT="!test? ( test )"
-CMAKE_USE_DIR="${S}/wangle"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_EXAMPLES=$(usex examples)
- -DBUILD_TESTS=$(usex test)
- -DLIB_INSTALL_DIR=$(get_libdir)
- )
-
- cmake_src_configure
-}