zug: add version 0.1.1
zug is a C++ library providing `transducers`. Transducers are composable sequential transformations independent of the source. They are extremely lightweight, and can be used to express algorithms over pull-based sequences (iterators, files) but also push based sequences (signals, events, asynchronous streams) in a generic way.
This commit is contained in:
parent
54852fa2f6
commit
b0bb32cc7f
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.4194 2024/03/14 19:24:15 markd Exp $
|
||||
# $NetBSD: Makefile,v 1.4195 2024/03/14 19:27:06 markd Exp $
|
||||
#
|
||||
|
||||
COMMENT= Development utilities
|
||||
|
@ -3616,6 +3616,7 @@ SUBDIR+= zeal
|
|||
SUBDIR+= zig-mode
|
||||
SUBDIR+= zlib
|
||||
SUBDIR+= zookeeper
|
||||
SUBDIR+= zug
|
||||
SUBDIR+= zzuf
|
||||
|
||||
.include "../mk/misc/category.mk"
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
zug is a C++ library providing `transducers`. Transducers are composable
|
||||
sequential transformations independent of the source. They are extremely
|
||||
lightweight, and can be used to express algorithms over pull-based sequences
|
||||
(iterators, files) but also push based sequences (signals, events, asynchronous
|
||||
streams) in a generic way.
|
|
@ -0,0 +1,16 @@
|
|||
# $NetBSD: Makefile,v 1.1 2024/03/14 19:27:07 markd Exp $
|
||||
|
||||
DISTNAME= zug-0.1.1
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= ${MASTER_SITE_GITHUB:=arximboldi/}
|
||||
GITHUB_TAG= v${PKGVERSION_NOREV}
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= https://sinusoid.es/zug
|
||||
COMMENT= Transducers for C++
|
||||
LICENSE= boost-license
|
||||
|
||||
USE_LANGUAGES= c c++
|
||||
|
||||
.include "../../devel/cmake/build.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
|
@ -0,0 +1,85 @@
|
|||
@comment $NetBSD: PLIST,v 1.1 2024/03/14 19:27:07 markd Exp $
|
||||
include/zug/any_state.hpp
|
||||
include/zug/compat/apply.hpp
|
||||
include/zug/compat/invoke.hpp
|
||||
include/zug/compose.hpp
|
||||
include/zug/detail/copy_traits.hpp
|
||||
include/zug/detail/empty_transducer_error.hpp
|
||||
include/zug/detail/inline_constexpr.hpp
|
||||
include/zug/detail/is_non_empty.hpp
|
||||
include/zug/detail/iterator_facade.hpp
|
||||
include/zug/detail/iterator_range.hpp
|
||||
include/zug/detail/lambda_wrapper.hpp
|
||||
include/zug/detail/reduce_nested_non_empty.hpp
|
||||
include/zug/detail/reduce_nested_non_empty_accumulate.hpp
|
||||
include/zug/detail/reduce_nested_non_empty_non_variadic.hpp
|
||||
include/zug/detail/reduce_nested_non_empty_nullary.hpp
|
||||
include/zug/detail/reduce_nested_non_empty_tail_recursive.hpp
|
||||
include/zug/detail/reduce_nested_non_empty_variadic.hpp
|
||||
include/zug/detail/tuple_utils.hpp
|
||||
include/zug/detail/unreachable.hpp
|
||||
include/zug/into.hpp
|
||||
include/zug/into_vector.hpp
|
||||
include/zug/maybe_reduced.hpp
|
||||
include/zug/meta.hpp
|
||||
include/zug/meta/common_type.hpp
|
||||
include/zug/meta/detected.hpp
|
||||
include/zug/meta/dispatch.hpp
|
||||
include/zug/meta/pack.hpp
|
||||
include/zug/meta/util.hpp
|
||||
include/zug/meta/value_type.hpp
|
||||
include/zug/reduce.hpp
|
||||
include/zug/reduce_nested.hpp
|
||||
include/zug/reducing/emplacing_back.hpp
|
||||
include/zug/reducing/first.hpp
|
||||
include/zug/reducing/last.hpp
|
||||
include/zug/reducing/output.hpp
|
||||
include/zug/reductor.hpp
|
||||
include/zug/run.hpp
|
||||
include/zug/sequence.hpp
|
||||
include/zug/skip.hpp
|
||||
include/zug/state_traits.hpp
|
||||
include/zug/state_wrapper.hpp
|
||||
include/zug/transduce.hpp
|
||||
include/zug/transducer/cat.hpp
|
||||
include/zug/transducer/chain.hpp
|
||||
include/zug/transducer/count.hpp
|
||||
include/zug/transducer/cycle.hpp
|
||||
include/zug/transducer/dedupe.hpp
|
||||
include/zug/transducer/distinct.hpp
|
||||
include/zug/transducer/drop.hpp
|
||||
include/zug/transducer/drop_while.hpp
|
||||
include/zug/transducer/each.hpp
|
||||
include/zug/transducer/eager.hpp
|
||||
include/zug/transducer/enumerate.hpp
|
||||
include/zug/transducer/filter.hpp
|
||||
include/zug/transducer/interleave.hpp
|
||||
include/zug/transducer/interpose.hpp
|
||||
include/zug/transducer/iter.hpp
|
||||
include/zug/transducer/map.hpp
|
||||
include/zug/transducer/map_indexed.hpp
|
||||
include/zug/transducer/mapcat.hpp
|
||||
include/zug/transducer/partition.hpp
|
||||
include/zug/transducer/partition_by.hpp
|
||||
include/zug/transducer/product.hpp
|
||||
include/zug/transducer/random_sample.hpp
|
||||
include/zug/transducer/range.hpp
|
||||
include/zug/transducer/read.hpp
|
||||
include/zug/transducer/readbuf.hpp
|
||||
include/zug/transducer/remove.hpp
|
||||
include/zug/transducer/repeat.hpp
|
||||
include/zug/transducer/replace.hpp
|
||||
include/zug/transducer/scan.hpp
|
||||
include/zug/transducer/sink.hpp
|
||||
include/zug/transducer/take.hpp
|
||||
include/zug/transducer/take_nth.hpp
|
||||
include/zug/transducer/take_while.hpp
|
||||
include/zug/transducer/transducer.hpp
|
||||
include/zug/transducer/unzip.hpp
|
||||
include/zug/transducer/write.hpp
|
||||
include/zug/transducer/writebuf.hpp
|
||||
include/zug/transducer/zip.hpp
|
||||
include/zug/tuplify.hpp
|
||||
include/zug/util.hpp
|
||||
include/zug/with_state.hpp
|
||||
lib/cmake/Zug/ZugConfig.cmake
|
|
@ -0,0 +1,13 @@
|
|||
# $NetBSD: buildlink3.mk,v 1.1 2024/03/14 19:27:07 markd Exp $
|
||||
|
||||
BUILDLINK_TREE+= zug
|
||||
|
||||
.if !defined(ZUG_BUILDLINK3_MK)
|
||||
ZUG_BUILDLINK3_MK:=
|
||||
|
||||
BUILDLINK_API_DEPENDS.zug+= zug>=0.1.1
|
||||
BUILDLINK_DEPMETHOD.zug?= build
|
||||
BUILDLINK_PKGSRCDIR.zug?= ../../devel/zug
|
||||
.endif # ZUG_BUILDLINK3_MK
|
||||
|
||||
BUILDLINK_TREE+= -zug
|
|
@ -0,0 +1,5 @@
|
|||
$NetBSD: distinfo,v 1.1 2024/03/14 19:27:07 markd Exp $
|
||||
|
||||
BLAKE2s (zug-0.1.1.tar.gz) = 441c0394c94d0ea72f8e31c4e3ba6c52faf0f8e75e375004358a86286c60ce6a
|
||||
SHA512 (zug-0.1.1.tar.gz) = 1348a0bdd7aed1a590287ff3a1c45c0cb1aef2aca12dc37e77705c2b2015704f766fac82833fa28beb79efe00f6ff63ee1dcb220cdc43517f625ba5edecc090c
|
||||
Size (zug-0.1.1.tar.gz) = 102857 bytes
|
Loading…
Reference in New Issue