notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
zug Transducers for C++
0.1.1 devel on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.1.1Version of this port present on the latest quarterly branch.
Maintainer: jhale@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-10-05 12:15:21
Last Update: 2023-10-16 23:57:46
Commit Hash: 28c3de4
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
License: BSL
WWW:
https://sinusoid.es/zug/
Description:
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (90 items)
Collapse this list.
  1. /usr/local/share/licenses/zug-0.1.1/catalog.mk
  2. /usr/local/share/licenses/zug-0.1.1/LICENSE
  3. /usr/local/share/licenses/zug-0.1.1/BSL
  4. include/zug/any_state.hpp
  5. include/zug/compat/apply.hpp
  6. include/zug/compat/invoke.hpp
  7. include/zug/compose.hpp
  8. include/zug/detail/copy_traits.hpp
  9. include/zug/detail/empty_transducer_error.hpp
  10. include/zug/detail/inline_constexpr.hpp
  11. include/zug/detail/is_non_empty.hpp
  12. include/zug/detail/iterator_facade.hpp
  13. include/zug/detail/iterator_range.hpp
  14. include/zug/detail/lambda_wrapper.hpp
  15. include/zug/detail/reduce_nested_non_empty.hpp
  16. include/zug/detail/reduce_nested_non_empty_accumulate.hpp
  17. include/zug/detail/reduce_nested_non_empty_non_variadic.hpp
  18. include/zug/detail/reduce_nested_non_empty_nullary.hpp
  19. include/zug/detail/reduce_nested_non_empty_tail_recursive.hpp
  20. include/zug/detail/reduce_nested_non_empty_variadic.hpp
  21. include/zug/detail/tuple_utils.hpp
  22. include/zug/detail/unreachable.hpp
  23. include/zug/into.hpp
  24. include/zug/into_vector.hpp
  25. include/zug/maybe_reduced.hpp
  26. include/zug/meta.hpp
  27. include/zug/meta/common_type.hpp
  28. include/zug/meta/detected.hpp
  29. include/zug/meta/dispatch.hpp
  30. include/zug/meta/pack.hpp
  31. include/zug/meta/util.hpp
  32. include/zug/meta/value_type.hpp
  33. include/zug/reduce.hpp
  34. include/zug/reduce_nested.hpp
  35. include/zug/reducing/emplacing_back.hpp
  36. include/zug/reducing/first.hpp
  37. include/zug/reducing/last.hpp
  38. include/zug/reducing/output.hpp
  39. include/zug/reductor.hpp
  40. include/zug/run.hpp
  41. include/zug/sequence.hpp
  42. include/zug/skip.hpp
  43. include/zug/state_traits.hpp
  44. include/zug/state_wrapper.hpp
  45. include/zug/transduce.hpp
  46. include/zug/transducer/cat.hpp
  47. include/zug/transducer/chain.hpp
  48. include/zug/transducer/count.hpp
  49. include/zug/transducer/cycle.hpp
  50. include/zug/transducer/dedupe.hpp
  51. include/zug/transducer/distinct.hpp
  52. include/zug/transducer/drop.hpp
  53. include/zug/transducer/drop_while.hpp
  54. include/zug/transducer/each.hpp
  55. include/zug/transducer/eager.hpp
  56. include/zug/transducer/enumerate.hpp
  57. include/zug/transducer/filter.hpp
  58. include/zug/transducer/interleave.hpp
  59. include/zug/transducer/interpose.hpp
  60. include/zug/transducer/iter.hpp
  61. include/zug/transducer/map.hpp
  62. include/zug/transducer/map_indexed.hpp
  63. include/zug/transducer/mapcat.hpp
  64. include/zug/transducer/partition.hpp
  65. include/zug/transducer/partition_by.hpp
  66. include/zug/transducer/product.hpp
  67. include/zug/transducer/random_sample.hpp
  68. include/zug/transducer/range.hpp
  69. include/zug/transducer/read.hpp
  70. include/zug/transducer/readbuf.hpp
  71. include/zug/transducer/remove.hpp
  72. include/zug/transducer/repeat.hpp
  73. include/zug/transducer/replace.hpp
  74. include/zug/transducer/scan.hpp
  75. include/zug/transducer/sink.hpp
  76. include/zug/transducer/take.hpp
  77. include/zug/transducer/take_nth.hpp
  78. include/zug/transducer/take_while.hpp
  79. include/zug/transducer/transducer.hpp
  80. include/zug/transducer/unzip.hpp
  81. include/zug/transducer/write.hpp
  82. include/zug/transducer/writebuf.hpp
  83. include/zug/transducer/zip.hpp
  84. include/zug/tuplify.hpp
  85. include/zug/util.hpp
  86. include/zug/with_state.hpp
  87. lib/cmake/Zug/ZugConfig.cmake
  88. @owner
  89. @group
  90. @mode
Collapse this list.
Dependency lines:
  • zug>0:devel/zug
To install the port:
cd /usr/ports/devel/zug/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/zug
  • pkg install zug
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: zug
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1697487594 SHA256 (arximboldi-zug-v0.1.1_GH0.tar.gz) = 1b9c8f962e40baa6f0c6af35f957444850063d550078a3ebd0227727b8ef193c SIZE (arximboldi-zug-v0.1.1_GH0.tar.gz) = 102857

Packages (timestamps in pop-ups are UTC):
zug
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.1.10.1.1-0.1.10.1.1---
FreeBSD:13:quarterly0.1.10.1.1-0.1.10.1.10.1.10.1.10.1.1
FreeBSD:14:latest0.1.10.1.1-0.1.10.1.1---
FreeBSD:14:quarterly0.1.10.1.1-0.1.10.1.10.1.10.1.10.1.1
FreeBSD:15:latest0.1.10.1.1n/a0.1.1n/a0.1.10.1.10.1.1
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
This port is required by:
for Build
  1. graphics/krita
for Run
  1. devel/lager

Configuration Options:
===> The following configuration options are available for zug-0.1.1: TEST=off: Build and/or run tests ===> Use 'make config' to modify these settings
Options name:
devel_zug
USES:
cmake
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/arximboldi/zug/tar.gz/v0.1.1?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.1.1
16 Oct 2023 23:57:46
commit hash: 28c3de4cda886eac04fcc43fc90bc0ce26566dcccommit hash: 28c3de4cda886eac04fcc43fc90bc0ce26566dcccommit hash: 28c3de4cda886eac04fcc43fc90bc0ce26566dcccommit hash: 28c3de4cda886eac04fcc43fc90bc0ce26566dcc files touched by this commit
Jason E. Hale (jhale) search for other commits by this committer
devel/zug: Update to 0.1.1
0.1.0
05 Oct 2023 12:13:51
commit hash: 8038f458a512152d9b150f9c2c613d06f872a52ccommit hash: 8038f458a512152d9b150f9c2c613d06f872a52ccommit hash: 8038f458a512152d9b150f9c2c613d06f872a52ccommit hash: 8038f458a512152d9b150f9c2c613d06f872a52c files touched by this commit
Jason E. Hale (jhale) search for other commits by this committer
devel/zug: Add port

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.

https://sinusoid.es/zug/

Number of commits found: 2