commit 280274f9815d97b784ec2f9910cd2d846b4551e7
parent 4714ccc94bf0690cc2cf87b4b56af369a4c121a4
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Sat, 26 Sep 2026 18:16:41 +0400
Add data_tamer
Diffstat:
1 file changed, 44 insertions(+), 0 deletions(-)
diff --git a/pkgs/by-name/da/data_tamer/package.nix b/pkgs/by-name/da/data_tamer/package.nix
@@ -0,0 +1,44 @@
+{
+ lib,
+ stdenv,
+ fetchFromGitHub,
+ cmake,
+ gtest,
+ lz4,
+ zstd,
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ pname = "data_tamer";
+ version = "1.0.3";
+
+ src = fetchFromGitHub {
+ owner = "PickNikRobotics";
+ repo = "data_tamer";
+ tag = finalAttrs.version;
+ hash = "sha256-hGfoU6oK7vh39TRCBTYnlqEsvGLWCsLVRBXh3RDrmnY=";
+ };
+
+ sourceRoot = "${finalAttrs.src.name}/data_tamer_cpp";
+
+ postPatch = ''
+ sed -i '14i #include <cstdint>' 3rdparty/mcap/include/mcap/reader.hpp
+ sed -i '9i #include <cstdint>' 3rdparty/mcap/include/mcap/types.hpp
+ '';
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [
+ gtest
+ lz4
+ zstd
+ ];
+
+ meta = {
+ description = "C++ library for Fearless Timeseries Logging";
+ homepage = "https://github.com/PickNikRobotics/data_tamer";
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.sikmir ];
+ platforms = lib.platforms.unix;
+ };
+})