BSD Ports

devel/lager 0.1.3 FreeBSD

Redux for C++

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSL
Categories
devel
Package size
49.6 KiB, 267.5 KiB installed

Description

Lager is a C++ library to assist value-oriented design by implementing the unidirectional data-flow architecture. It is heavily inspired by Elm and Redux, and enables composable designs by promoting the use of simple value types and testable application logic via pure functions. And you get time-travel for free!

In the other systems

SystemPortVersion
FreeBSDdevel/lager0.1.3
OpenBSDdevel/lager0.1.1p4
NetBSDdevel/lager0.1.1
DragonFlydevel/lager0.1.1

Install

Binary package:

pkg install lager

From the ports tree:

cd /usr/ports/devel/lager/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	lager>0:devel/lager

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.1.30.1.3-0.1.10.1.3
FreeBSD:14:quarterly0.1.30.1.3n/a0.1.10.1.3
FreeBSD:15:latest0.1.30.1.3n/a0.1.10.1.1
FreeBSD:15:quarterly0.1.30.1.3n/an/an/a
FreeBSD:16:latest0.1.30.1.3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Runtime 4

The full lists below include those, and their dependencies in turn.

Build dependencies 15
Run dependencies 8
Required by 1

Configuration

Options name: devel_lager

OptionDefaultDescription
TESToffBuild and/or run tests
USES
cmake
Service scripts
none

Files

pkg-plist 72
  • include/lager/commit.hpp
  • include/lager/config.hpp
  • include/lager/constant.hpp
  • include/lager/context.hpp
  • include/lager/cursor.hpp
  • include/lager/debug/debugger.hpp
  • include/lager/debug/http_server.hpp
  • include/lager/debug/tree_debugger.hpp
  • include/lager/deps.hpp
  • include/lager/detail/access.hpp
  • include/lager/detail/lens_nodes.hpp
  • include/lager/detail/merge_nodes.hpp
  • include/lager/detail/no_value.hpp
  • include/lager/detail/nodes.hpp
  • include/lager/detail/signal.hpp
  • include/lager/detail/smart_lens.hpp
  • include/lager/detail/xform_nodes.hpp
  • include/lager/effect.hpp
  • include/lager/event_loop/boost_asio.hpp
  • include/lager/event_loop/manual.hpp
  • include/lager/event_loop/qml.hpp
  • include/lager/event_loop/qt.hpp
  • include/lager/event_loop/queue.hpp
  • include/lager/event_loop/safe_queue.hpp
  • include/lager/event_loop/sdl.hpp
  • include/lager/extra/cereal/enum.hpp
  • include/lager/extra/cereal/immer_array.hpp
  • include/lager/extra/cereal/immer_box.hpp
  • include/lager/extra/cereal/immer_flex_vector.hpp
  • include/lager/extra/cereal/immer_map.hpp
  • include/lager/extra/cereal/immer_set.hpp
  • include/lager/extra/cereal/immer_table.hpp
  • include/lager/extra/cereal/immer_vector.hpp
  • include/lager/extra/cereal/inline.hpp
  • include/lager/extra/cereal/json.hpp
  • include/lager/extra/cereal/optional_nvp.hpp
  • include/lager/extra/cereal/struct.hpp
  • include/lager/extra/cereal/tuple.hpp
  • include/lager/extra/cereal/variant_with_name.hpp
  • include/lager/extra/derive.hpp
  • include/lager/extra/derive/cereal.hpp
  • include/lager/extra/derive/eq.hpp
  • include/lager/extra/derive/hana.hpp
  • include/lager/extra/derive/hash.hpp
  • include/lager/extra/derive/size_check.hpp
  • include/lager/extra/enum.hpp
  • include/lager/extra/qt.hpp
  • include/lager/extra/struct.hpp
  • include/lager/extra/thunk.hpp
  • include/lager/future.hpp
  • include/lager/lens.hpp
  • include/lager/lenses.hpp
  • include/lager/lenses/at.hpp
  • include/lager/lenses/at_or.hpp
  • include/lager/lenses/attr.hpp
  • include/lager/lenses/optional.hpp
  • include/lager/lenses/tuple.hpp
  • include/lager/lenses/unbox.hpp
  • include/lager/lenses/variant.hpp
  • include/lager/reader.hpp
  • include/lager/resources_path.hpp
  • include/lager/resources_path.hpp.in
  • include/lager/sensor.hpp
  • include/lager/setter.hpp
  • include/lager/state.hpp
  • include/lager/store.hpp
  • include/lager/tags.hpp
  • include/lager/util.hpp
  • include/lager/watch.hpp
  • include/lager/with.hpp
  • include/lager/writer.hpp
  • lib/cmake/Lager/LagerConfig.cmake
distinfo 1
FileSizeSHA256
arximboldi-lager-v0.1.3_GH0.tar.gz88192455d3442d2d4306aad78fa2af5d3db01af65f4fdbfc58c4620fba13dbde82e599

Commit history 0

No commits in the history this site was built from.