lager: add version 0.1.1

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!
This commit is contained in:
markd 2024-03-14 19:20:29 +00:00
parent edf5cff945
commit 6e95fce423
6 changed files with 115 additions and 1 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.4192 2024/03/12 17:53:25 wiz Exp $
# $NetBSD: Makefile,v 1.4193 2024/03/14 19:20:29 markd Exp $
#
COMMENT= Development utilities
@ -868,6 +868,7 @@ SUBDIR+= kservice
SUBDIR+= ktexteditor
SUBDIR+= kwayland
SUBDIR+= kyua
SUBDIR+= lager
SUBDIR+= lazygit
SUBDIR+= lcc
SUBDIR+= lcdis

5
devel/lager/DESCR Normal file
View File

@ -0,0 +1,5 @@
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!

19
devel/lager/Makefile Normal file
View File

@ -0,0 +1,19 @@
# $NetBSD: Makefile,v 1.1 2024/03/14 19:20:29 markd Exp $
DISTNAME= lager-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/lager
COMMENT= C++ library for value-oriented design using unidirectional data-flow
LICENSE= boost-license
USE_LANGUAGES= c c++
CMAKE_CONFIGURE_ARGS+= -Dlager_BUILD_EXAMPLES=OFF
CMAKE_CONFIGURE_ARGS+= -Dlager_BUILD_TESTS=OFF
.include "../../devel/cmake/build.mk"
.include "../../mk/bsd.pkg.mk"

71
devel/lager/PLIST Normal file
View File

@ -0,0 +1,71 @@
@comment $NetBSD: PLIST,v 1.1 2024/03/14 19:20:29 markd Exp $
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_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/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

13
devel/lager/buildlink3.mk Normal file
View File

@ -0,0 +1,13 @@
# $NetBSD: buildlink3.mk,v 1.1 2024/03/14 19:20:29 markd Exp $
BUILDLINK_TREE+= lager
.if !defined(LAGER_BUILDLINK3_MK)
LAGER_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.lager+= lager>=0.1.1
BUILDLINK_DEPMETHOD.lager?= build
BUILDLINK_PKGSRCDIR.lager?= ../../devel/lager
.endif # LAGER_BUILDLINK3_MK
BUILDLINK_TREE+= -lager

5
devel/lager/distinfo Normal file
View File

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1 2024/03/14 19:20:29 markd Exp $
BLAKE2s (lager-0.1.1.tar.gz) = 26d44bc0e72f2cdbf005a2c2d47cd1eb8efcf4efc3b5e29fb4fbb25faf21a919
SHA512 (lager-0.1.1.tar.gz) = f88f22dbe1d0e099b1c1f0d8b165c155c44db61a51297ca445d82db8ed4efb918016678a5d6977147214540c69b72f7364d0d14ddc7f300625c19553c88a4e39
Size (lager-0.1.1.tar.gz) = 874540 bytes