nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

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 })