summaryrefslogtreecommitdiff
path: root/dev-cpp/asio
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-11-22 01:05:27 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-11-22 01:05:27 +0000
commitb7819d03d7312d3d8d12b49738aa417f35f6e18a (patch)
treeddda281c46717f76e2c0d0ea4ed00da4bd58d9b5 /dev-cpp/asio
parent77b9f0d5906f0bd9ddf010abe155218c6629738a (diff)
gentoo auto-resync : 22:11:2022 - 01:05:27
Diffstat (limited to 'dev-cpp/asio')
-rw-r--r--dev-cpp/asio/Manifest2
-rw-r--r--dev-cpp/asio/asio-1.24.0.ebuild64
2 files changed, 66 insertions, 0 deletions
diff --git a/dev-cpp/asio/Manifest b/dev-cpp/asio/Manifest
index 86e5ea372a05..c0ca5657f6ea 100644
--- a/dev-cpp/asio/Manifest
+++ b/dev-cpp/asio/Manifest
@@ -1,5 +1,7 @@
DIST asio-1.10.8.tar.bz2 1270332 BLAKE2B 97e4a6a7c8b4562f10af1d122e9b08c12d567fd0447d1951a907f47f77832dcd42df4cb9b5b392feaaa2ea7c79d8bedfcf12e3052957ec012d8bb6b4d1347eb5 SHA512 d870686d2b19bec9925c311f2f0fd370e9797bbad252176a80a998f9c322ecd502b5081826105712e7caf87c03c3e6b70a0e219019e5bff46077d6e8c3c6db09
DIST asio-1.22.2.tar.bz2 3077065 BLAKE2B b3660cf3c72d2d7ae122f89e8afb967cb89cc1de3f4859d481bbb8250cad6f03f187a4deb9e500a6231abdc5c9e727ef910c59d7c8b75bc6ba0f12ef94f05252 SHA512 93ea423cec8d13e525bf654291b6edd685f079c2af2da5a6f44dfe0b913e0f3df0a4770f1240ff760bae7842eee8ee3a13bed621c2ee1499abc76b100ebe3885
+DIST asio-1.24.0.tar.bz2 3150924 BLAKE2B 4c9b913452fd4288684020ca58b48e22745a39c6a0d682ba84ff561b94c695dc6f5203ed06817f4dd0b9098ea3012578f7c6b2f251b3857e660b0c222dbc003e SHA512 c877968229bc5c4c21156b2bbb9775c7b11c3878cd62e8df3afaa70b2f221c59c6e4fa425cfb028cd170f9453ac1c32c5229f89437b13ac39142e4b52304c820
EBUILD asio-1.10.8.ebuild 920 BLAKE2B 57c2107a8b11c2f9532c7afcb7a98ea0a61a71180242e834a9090f4b25c69de0ae1a29398fbaa63fbf90036dbb949a9e76968102b4fd3a414c3679b4930ecb14 SHA512 0153b702cab5a6e8678c393c1644276915c69a522fa790e54a9fb932fea5f2fa37ce12ee7f9ba09b7020e14f1cb3263d89884e7d96e29238e5b01fa285f95f83
EBUILD asio-1.22.2.ebuild 1134 BLAKE2B 5ad4b43a6fab034f4a8f91110df41ef7d32be8849e5ddad55a0936d8e274ca10e5cbd7ce9c23c9974831ccec97ae5c56470577b549eda1f0ae592a7c3e5b967b SHA512 c0230739a7f649d77d58fe8b00bae65231a9027c4c6af7a68bc37a0951875b6423c65a21ef38d96aff3074c6efb9664107d254ee887d6ffd37ce965dfcbc4237
+EBUILD asio-1.24.0.ebuild 1257 BLAKE2B bb5270f61a8ea577338ad8116ef35957ba35e2ea89655725123f4a418af764782400c13dcddf4a121d653702f66f0abb2dba5ba84336317bdb7dba10ed6897a8 SHA512 68adf3f4e9b9abe2ceb8e7c79139e03bec022227f925a7f3c48256cadb771578491bc6a24f69645e148827ec0aeff763c9635f3243f73dfdd059934180813a70
MISC metadata.xml 487 BLAKE2B 57785b73f498590d36241612367eda9036cc4ce85baa6c59e45a4c4f0b696f24f7bbe012eef33dd2e29a9c82fad82f75639e55f9c7a6e2e001b7ab48b65787cc SHA512 4a4f9713ea7274f730707dda0f2de0e0c19e50166466c0b8c3e5053e44fa5df02866235cfd97ebeaff15271cce662f1ae19383c0023813d429eded937d9b9cfb
diff --git a/dev-cpp/asio/asio-1.24.0.ebuild b/dev-cpp/asio/asio-1.24.0.ebuild
new file mode 100644
index 000000000000..7517c132dfe7
--- /dev/null
+++ b/dev-cpp/asio/asio-1.24.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Asynchronous Network Library"
+HOMEPAGE="https://think-async.com https://github.com/chriskohlhoff/asio"
+SRC_URI="mirror://sourceforge/${PN}/${PN}/${P}.tar.bz2"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="doc examples test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ test? (
+ dev-libs/boost
+ dev-libs/openssl
+ )
+"
+
+src_prepare() {
+ default
+
+ eautoreconf
+
+ if ! use test; then
+ # Don't build nor install any examples or unittests
+ # since we don't have a script to run them
+ cat > src/Makefile.in <<-EOF || die
+ all:
+
+ install:
+
+ clean:
+ EOF
+ fi
+}
+
+src_configure() {
+ # By default it puts .pc to libdir
+ econf --with-pkgconfigdir="${EPREFIX}/usr/share/pkgconfig"
+}
+
+src_install() {
+ use doc && local HTML_DOCS=( doc/. )
+ default
+
+ if use examples; then
+ # Get rid of the object files
+ emake clean
+ dodoc -r src/examples
+ docompress -x /usr/share/doc/${PF}/examples
+
+ # Make links to the example .cpp files work
+ # https://bugs.gentoo.org/828648
+ if use doc; then
+ dosym ../examples /usr/share/doc/${PF}/src/examples
+ fi
+ fi
+}