git: 0fe12de4aa17 - main - devel/recycle: New port: Simple resource pool for recycling resources in C++

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Tue, 10 Jan 2023 17:56:30 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0fe12de4aa17483a2368dc0a0cc6c7e7aae8fe4e

commit 0fe12de4aa17483a2368dc0a0cc6c7e7aae8fe4e
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-01-10 09:41:38 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-01-10 17:56:27 +0000

    devel/recycle: New port: Simple resource pool for recycling resources in C++
---
 devel/Makefile          |  1 +
 devel/recycle/Makefile  | 25 +++++++++++++++++++++++++
 devel/recycle/distinfo  |  3 +++
 devel/recycle/pkg-descr |  1 +
 4 files changed, 30 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 26b71e4fb3df..1160a2d265d4 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5763,6 +5763,7 @@
     SUBDIR += readline
     SUBDIR += rebar
     SUBDIR += rebar3
+    SUBDIR += recycle
     SUBDIR += redasm
     SUBDIR += redo
     SUBDIR += regexx
diff --git a/devel/recycle/Makefile b/devel/recycle/Makefile
new file mode 100644
index 000000000000..499ea22b6d3e
--- /dev/null
+++ b/devel/recycle/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	recycle
+DISTVERSIONPREFIX=	v
+DISTVERSION=	6.0.0-53
+DISTVERSIONSUFFIX=	-g3502ca1
+CATEGORIES=	devel
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Simple resource pool for recycling resources in C++
+WWW=		https://github.com/steinwurf/recycle
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE.rst
+
+USES=		cmake
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	steinwurf
+
+PLIST_FILES=	include/recycle/no_locking_policy.hpp \
+		include/recycle/shared_pool.hpp \
+		include/recycle/unique_pool.hpp
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/recycle/distinfo b/devel/recycle/distinfo
new file mode 100644
index 000000000000..03afff0b24e8
--- /dev/null
+++ b/devel/recycle/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1673342644
+SHA256 (steinwurf-recycle-v6.0.0-53-g3502ca1_GH0.tar.gz) = bfdbf8322a42002c495e51b3f2c88d830873b2eb2c55111fb759d9fff3fa9601
+SIZE (steinwurf-recycle-v6.0.0-53-g3502ca1_GH0.tar.gz) = 132941
diff --git a/devel/recycle/pkg-descr b/devel/recycle/pkg-descr
new file mode 100644
index 000000000000..13b816bfe3c2
--- /dev/null
+++ b/devel/recycle/pkg-descr
@@ -0,0 +1 @@
+recycle is an implementation of a simple C++ resource pool.