git: 2776d1b0bd9e - main - devel/rxcpp: New port: Reactive eXtensions for C++

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Mon, 16 Jan 2023 05:38:17 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2776d1b0bd9e85be960e9aa60157d8ecc4d4d380

commit 2776d1b0bd9e85be960e9aa60157d8ecc4d4d380
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-01-16 01:31:51 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-01-16 05:38:10 +0000

    devel/rxcpp: New port: Reactive eXtensions for C++
---
 devel/Makefile        |   1 +
 devel/rxcpp/Makefile  |  22 +++++++++++
 devel/rxcpp/distinfo  |   3 ++
 devel/rxcpp/pkg-descr |   1 +
 devel/rxcpp/pkg-plist | 107 ++++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 134 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 98acf9a2ef00..489cbc38b869 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -7251,6 +7251,7 @@
     SUBDIR += rustc-demangle
     SUBDIR += rvi
     SUBDIR += rvm
+    SUBDIR += rxcpp
     SUBDIR += sabre
     SUBDIR += safe-iop
     SUBDIR += samurai
diff --git a/devel/rxcpp/Makefile b/devel/rxcpp/Makefile
new file mode 100644
index 000000000000..fbbcf7797868
--- /dev/null
+++ b/devel/rxcpp/Makefile
@@ -0,0 +1,22 @@
+PORTNAME=	rxcpp
+DISTVERSIONPREFIX=	v
+DISTVERSION=	4.1.1-23
+DISTVERSIONSUFFIX=	-g761b932
+CATEGORIES=	devel
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Reactive eXtensions for C++
+WWW=		https://github.com/ReactiveX/RxCpp
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/license.md
+
+USES=		cmake compiler:c++11-lang
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	ReactiveX
+GH_PROJECT=	RxCpp
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/rxcpp/distinfo b/devel/rxcpp/distinfo
new file mode 100644
index 000000000000..4c4e0728f7fa
--- /dev/null
+++ b/devel/rxcpp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1673810319
+SHA256 (ReactiveX-RxCpp-v4.1.1-23-g761b932_GH0.tar.gz) = 14b59e74f638681ef3144717a43496780bb61c1440430e2d31c90538380a6d01
+SIZE (ReactiveX-RxCpp-v4.1.1-23-g761b932_GH0.tar.gz) = 302332
diff --git a/devel/rxcpp/pkg-descr b/devel/rxcpp/pkg-descr
new file mode 100644
index 000000000000..e6652fbf9213
--- /dev/null
+++ b/devel/rxcpp/pkg-descr
@@ -0,0 +1 @@
+RxCpp is a header-only C++ library that only depends on the standard library.
diff --git a/devel/rxcpp/pkg-plist b/devel/rxcpp/pkg-plist
new file mode 100644
index 000000000000..08e594088d97
--- /dev/null
+++ b/devel/rxcpp/pkg-plist
@@ -0,0 +1,107 @@
+include/rxcpp/operators/rx-all.hpp
+include/rxcpp/operators/rx-amb.hpp
+include/rxcpp/operators/rx-any.hpp
+include/rxcpp/operators/rx-buffer_count.hpp
+include/rxcpp/operators/rx-buffer_time.hpp
+include/rxcpp/operators/rx-buffer_time_count.hpp
+include/rxcpp/operators/rx-combine_latest.hpp
+include/rxcpp/operators/rx-concat.hpp
+include/rxcpp/operators/rx-concat_map.hpp
+include/rxcpp/operators/rx-connect_forever.hpp
+include/rxcpp/operators/rx-debounce.hpp
+include/rxcpp/operators/rx-delay.hpp
+include/rxcpp/operators/rx-distinct.hpp
+include/rxcpp/operators/rx-distinct_until_changed.hpp
+include/rxcpp/operators/rx-element_at.hpp
+include/rxcpp/operators/rx-filter.hpp
+include/rxcpp/operators/rx-finally.hpp
+include/rxcpp/operators/rx-flat_map.hpp
+include/rxcpp/operators/rx-group_by.hpp
+include/rxcpp/operators/rx-ignore_elements.hpp
+include/rxcpp/operators/rx-lift.hpp
+include/rxcpp/operators/rx-map.hpp
+include/rxcpp/operators/rx-merge.hpp
+include/rxcpp/operators/rx-merge_delay_error.hpp
+include/rxcpp/operators/rx-multicast.hpp
+include/rxcpp/operators/rx-observe_on.hpp
+include/rxcpp/operators/rx-on_error_resume_next.hpp
+include/rxcpp/operators/rx-pairwise.hpp
+include/rxcpp/operators/rx-publish.hpp
+include/rxcpp/operators/rx-reduce.hpp
+include/rxcpp/operators/rx-ref_count.hpp
+include/rxcpp/operators/rx-repeat.hpp
+include/rxcpp/operators/rx-replay.hpp
+include/rxcpp/operators/rx-retry-repeat-common.hpp
+include/rxcpp/operators/rx-retry.hpp
+include/rxcpp/operators/rx-sample_time.hpp
+include/rxcpp/operators/rx-scan.hpp
+include/rxcpp/operators/rx-sequence_equal.hpp
+include/rxcpp/operators/rx-skip.hpp
+include/rxcpp/operators/rx-skip_last.hpp
+include/rxcpp/operators/rx-skip_until.hpp
+include/rxcpp/operators/rx-skip_while.hpp
+include/rxcpp/operators/rx-start_with.hpp
+include/rxcpp/operators/rx-subscribe.hpp
+include/rxcpp/operators/rx-subscribe_on.hpp
+include/rxcpp/operators/rx-switch_if_empty.hpp
+include/rxcpp/operators/rx-switch_on_next.hpp
+include/rxcpp/operators/rx-take.hpp
+include/rxcpp/operators/rx-take_last.hpp
+include/rxcpp/operators/rx-take_until.hpp
+include/rxcpp/operators/rx-take_while.hpp
+include/rxcpp/operators/rx-tap.hpp
+include/rxcpp/operators/rx-time_interval.hpp
+include/rxcpp/operators/rx-timeout.hpp
+include/rxcpp/operators/rx-timestamp.hpp
+include/rxcpp/operators/rx-window.hpp
+include/rxcpp/operators/rx-window_time.hpp
+include/rxcpp/operators/rx-window_time_count.hpp
+include/rxcpp/operators/rx-window_toggle.hpp
+include/rxcpp/operators/rx-with_latest_from.hpp
+include/rxcpp/operators/rx-zip.hpp
+include/rxcpp/rx-composite_exception.hpp
+include/rxcpp/rx-connectable_observable.hpp
+include/rxcpp/rx-coordination.hpp
+include/rxcpp/rx-coroutine.hpp
+include/rxcpp/rx-grouped_observable.hpp
+include/rxcpp/rx-includes.hpp
+include/rxcpp/rx-lite.hpp
+include/rxcpp/rx-notification.hpp
+include/rxcpp/rx-observable-fwd.hpp
+include/rxcpp/rx-observable.hpp
+include/rxcpp/rx-observer.hpp
+include/rxcpp/rx-operators.hpp
+include/rxcpp/rx-predef.hpp
+include/rxcpp/rx-scheduler.hpp
+include/rxcpp/rx-sources.hpp
+include/rxcpp/rx-subjects.hpp
+include/rxcpp/rx-subscriber.hpp
+include/rxcpp/rx-subscription.hpp
+include/rxcpp/rx-test.hpp
+include/rxcpp/rx-trace.hpp
+include/rxcpp/rx-util.hpp
+include/rxcpp/rx.hpp
+include/rxcpp/schedulers/rx-currentthread.hpp
+include/rxcpp/schedulers/rx-eventloop.hpp
+include/rxcpp/schedulers/rx-immediate.hpp
+include/rxcpp/schedulers/rx-newthread.hpp
+include/rxcpp/schedulers/rx-runloop.hpp
+include/rxcpp/schedulers/rx-sameworker.hpp
+include/rxcpp/schedulers/rx-test.hpp
+include/rxcpp/schedulers/rx-virtualtime.hpp
+include/rxcpp/sources/rx-create.hpp
+include/rxcpp/sources/rx-defer.hpp
+include/rxcpp/sources/rx-empty.hpp
+include/rxcpp/sources/rx-error.hpp
+include/rxcpp/sources/rx-interval.hpp
+include/rxcpp/sources/rx-iterate.hpp
+include/rxcpp/sources/rx-never.hpp
+include/rxcpp/sources/rx-range.hpp
+include/rxcpp/sources/rx-scope.hpp
+include/rxcpp/sources/rx-timer.hpp
+include/rxcpp/subjects/rx-behavior.hpp
+include/rxcpp/subjects/rx-replaysubject.hpp
+include/rxcpp/subjects/rx-subject.hpp
+include/rxcpp/subjects/rx-synchronize.hpp
+%%DATADIR%%/cmake/rxcppConfig.cmake
+%%DATADIR%%/cmake/rxcppConfigVersion.cmake