Skip to content

Commit

Permalink
devel/libasyncplusplus: Lightweight concurrency framework for C++
Browse files Browse the repository at this point in the history
  • Loading branch information
Peter2121 authored and arrowd committed Dec 19, 2023
1 parent eba4fb5 commit 3d7543d
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 0 deletions.
1 change: 1 addition & 0 deletions devel/Makefile
Expand Up @@ -1161,6 +1161,7 @@
SUBDIR += libast
SUBDIR += libastylej
SUBDIR += libastylej-arduino
SUBDIR += libasyncplusplus
SUBDIR += libatomic_ops
SUBDIR += libaura
SUBDIR += libavl
Expand Down
21 changes: 21 additions & 0 deletions 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>
3 changes: 3 additions & 0 deletions 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
3 changes: 3 additions & 0 deletions 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.
20 changes: 20 additions & 0 deletions 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

0 comments on commit 3d7543d

Please sign in to comment.