package.nix (914B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 gtest, 7 lz4, 8 zstd, 9 }: 10 11 stdenv.mkDerivation (finalAttrs: { 12 pname = "data_tamer"; 13 version = "1.0.4"; 14 15 src = fetchFromGitHub { 16 owner = "PickNikRobotics"; 17 repo = "data_tamer"; 18 tag = finalAttrs.version; 19 hash = "sha256-N9g1EB88sK2qfyl10H6xf/Nee4uHpXeNDX26VbJkzPc="; 20 }; 21 22 sourceRoot = "${finalAttrs.src.name}/data_tamer_cpp"; 23 24 postPatch = '' 25 sed -i '14i #include <cstdint>' 3rdparty/mcap/include/mcap/reader.hpp 26 sed -i '9i #include <cstdint>' 3rdparty/mcap/include/mcap/types.hpp 27 ''; 28 29 nativeBuildInputs = [ cmake ]; 30 31 buildInputs = [ 32 gtest 33 lz4 34 zstd 35 ]; 36 37 meta = { 38 description = "C++ library for Fearless Timeseries Logging"; 39 homepage = "https://github.com/PickNikRobotics/data_tamer"; 40 license = lib.licenses.mit; 41 maintainers = [ lib.maintainers.sikmir ]; 42 platforms = lib.platforms.unix; 43 }; 44 })
