aboutsummaryrefslogtreecommitdiff
path: root/devel/asyncplusplus
diff options
context:
space:
mode:
Diffstat (limited to 'devel/asyncplusplus')
-rw-r--r--devel/asyncplusplus/Makefile15
-rw-r--r--devel/asyncplusplus/distinfo6
-rw-r--r--devel/asyncplusplus/pkg-descr2
-rw-r--r--devel/asyncplusplus/pkg-plist5
4 files changed, 20 insertions, 8 deletions
diff --git a/devel/asyncplusplus/Makefile b/devel/asyncplusplus/Makefile
index 1b5d56fb41e1..bd302d194f23 100644
--- a/devel/asyncplusplus/Makefile
+++ b/devel/asyncplusplus/Makefile
@@ -1,17 +1,30 @@
PORTNAME= asyncplusplus
DISTVERSIONPREFIX= v
DISTVERSION= 1.1
+PORTREVISION= 1 # 1 is for the added STATIC option
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
COMMENT= Async++ concurrency framework for C++11
+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
-USE_LDCONFIG= yes
+GH_TAGNAME= 627e0520d1b22c075f65fb7abc6269377e3a4c40 # include the PR https://github.com/Amanieu/asyncplusplus/pull/57 to build the shared library
+
+CMAKE_ON= ASYNCXX_BUILD_SHARED
+
+OPTIONS_DEFINE= STATIC
+OPTIONS_DEFAULT= STATIC
+OPTIONS_SUB= yes
+
+STATIC_DESC= Build static library
+STATIC_CMAKE_BOOL= ASYNCXX_BUILD_STATIC
.include <bsd.port.mk>
diff --git a/devel/asyncplusplus/distinfo b/devel/asyncplusplus/distinfo
index 3b32e9442deb..8343d29be9d7 100644
--- a/devel/asyncplusplus/distinfo
+++ b/devel/asyncplusplus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1589707210
-SHA256 (Amanieu-asyncplusplus-v1.1_GH0.tar.gz) = d160d3a433a1e08f51c785742843182c2b81a7bc872766f57bf5f3108377b858
-SIZE (Amanieu-asyncplusplus-v1.1_GH0.tar.gz) = 34095
+TIMESTAMP = 1706053634
+SHA256 (Amanieu-asyncplusplus-v1.1-627e0520d1b22c075f65fb7abc6269377e3a4c40_GH0.tar.gz) = d80ea20299d3e2165ac3f78534ca6e442f5e5348fb14765b4c97a36f71b71a10
+SIZE (Amanieu-asyncplusplus-v1.1-627e0520d1b22c075f65fb7abc6269377e3a4c40_GH0.tar.gz) = 34922
diff --git a/devel/asyncplusplus/pkg-descr b/devel/asyncplusplus/pkg-descr
index b24befb4a4aa..3aab87a63fcc 100644
--- a/devel/asyncplusplus/pkg-descr
+++ b/devel/asyncplusplus/pkg-descr
@@ -1,4 +1,2 @@
sync++ is a lightweight concurrency framework for C++11. The concept was
inspired by the Microsoft PPL library and the N3428 C++ standard proposal.
-
-WWW: https://github.com/Amanieu/asyncplusplus
diff --git a/devel/asyncplusplus/pkg-plist b/devel/asyncplusplus/pkg-plist
index 19177d80ad1e..8537b1067aa9 100644
--- a/devel/asyncplusplus/pkg-plist
+++ b/devel/asyncplusplus/pkg-plist
@@ -1,6 +1,6 @@
-cmake/Async++-%%CMAKE_BUILD_TYPE%%.cmake
-cmake/Async++.cmake
cmake/Async++Config.cmake
+cmake/asyncxx-targets-%%CMAKE_BUILD_TYPE%%.cmake
+cmake/asyncxx-targets.cmake
include/async++.h
include/async++/aligned_alloc.h
include/async++/cancel.h
@@ -17,4 +17,5 @@ include/async++/task.h
include/async++/task_base.h
include/async++/traits.h
include/async++/when_all_any.h
+%%STATIC%%lib/libasync++.a
lib/libasync++.so