git: 3d7543db900a - main - devel/libasyncplusplus: Lightweight concurrency framework for C++
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 19 Dec 2023 16:14:47 UTC
The branch main has been updated by arrowd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=3d7543db900a7eff60e0b79bcd596209197ccaeb
commit 3d7543db900a7eff60e0b79bcd596209197ccaeb
Author: Peter <peter@flytrace.com>
AuthorDate: 2023-12-17 19:37:50 +0000
Commit: Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2023-12-19 16:10:37 +0000
devel/libasyncplusplus: Lightweight concurrency framework for C++
---
devel/Makefile | 1 +
devel/libasyncplusplus/Makefile | 21 +++++++++++++++++++++
devel/libasyncplusplus/distinfo | 3 +++
devel/libasyncplusplus/pkg-descr | 3 +++
devel/libasyncplusplus/pkg-plist | 20 ++++++++++++++++++++
5 files changed, 48 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index 41aab2b274b6..0c6f1a0aea7e 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1161,6 +1161,7 @@
SUBDIR += libast
SUBDIR += libastylej
SUBDIR += libastylej-arduino
+ SUBDIR += libasyncplusplus
SUBDIR += libatomic_ops
SUBDIR += libaura
SUBDIR += libavl
diff --git a/devel/libasyncplusplus/Makefile b/devel/libasyncplusplus/Makefile
new file mode 100644
index 000000000000..8fc90dff317c
--- /dev/null
+++ b/devel/libasyncplusplus/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= libasyncplusplus
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.1
+CATEGORIES= devel
+
+MAINTAINER= peter@flytrace.com
+COMMENT= Lightweight concurrency framework for C++
+WWW= https://github.com/Amanieu/asyncplusplus
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cmake compiler:c++11-lang
+
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= Amanieu
+GH_PROJECT= asyncplusplus
+
+.include <bsd.port.mk>
diff --git a/devel/libasyncplusplus/distinfo b/devel/libasyncplusplus/distinfo
new file mode 100644
index 000000000000..bbbc013ecb91
--- /dev/null
+++ b/devel/libasyncplusplus/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1702137089
+SHA256 (Amanieu-asyncplusplus-v1.1_GH0.tar.gz) = d160d3a433a1e08f51c785742843182c2b81a7bc872766f57bf5f3108377b858
+SIZE (Amanieu-asyncplusplus-v1.1_GH0.tar.gz) = 34095
diff --git a/devel/libasyncplusplus/pkg-descr b/devel/libasyncplusplus/pkg-descr
new file mode 100644
index 000000000000..ed9ba5d6fca9
--- /dev/null
+++ b/devel/libasyncplusplus/pkg-descr
@@ -0,0 +1,3 @@
+Async++ is a lightweight concurrency framework for C++11.
+The concept was inspired by the Microsoft PPL library
+and the N3428 C++ standard proposal.
diff --git a/devel/libasyncplusplus/pkg-plist b/devel/libasyncplusplus/pkg-plist
new file mode 100644
index 000000000000..19177d80ad1e
--- /dev/null
+++ b/devel/libasyncplusplus/pkg-plist
@@ -0,0 +1,20 @@
+cmake/Async++-%%CMAKE_BUILD_TYPE%%.cmake
+cmake/Async++.cmake
+cmake/Async++Config.cmake
+include/async++.h
+include/async++/aligned_alloc.h
+include/async++/cancel.h
+include/async++/continuation_vector.h
+include/async++/parallel_for.h
+include/async++/parallel_invoke.h
+include/async++/parallel_reduce.h
+include/async++/partitioner.h
+include/async++/range.h
+include/async++/ref_count.h
+include/async++/scheduler.h
+include/async++/scheduler_fwd.h
+include/async++/task.h
+include/async++/task_base.h
+include/async++/traits.h
+include/async++/when_all_any.h
+lib/libasync++.so