Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { pkgs
- , buildEnv
- , stdenv
- , protobuf
- , sensor_tester ? false
- , rev ? "unknown"
- }:
- stdenv.mkDerivation rec {
- pname = "realtime";
- version = "${rev}";
- hardeningDisable = [ "all" ];
- makeFlags = [] ++ (if sensor_tester == true then
- [
- "sensor_tester=1"
- "SOFT_VER=999.999.999"
- "HARD_VER=999.999.999"
- ] else []);
- buildInputs = with pkgs; [
- patchelf
- zstd
- protobuf
- ] ++ (if sensor_tester == true then [ libwebsockets libuv openssl rapidjson ] else [ ]);
- nativeBuildInputs = with pkgs; [
- makeWrapper
- ];
- installPhase = ''
- mkdir -p $out/bin
- mkdir -p $out/lib
- ls ..
- cp -r ../runtime $out/
- ''
- +
- (if sensor_tester == true then
- ''
- cp "${pkgs.libwebsockets}/lib/*.so*" $out/runtime/x86_64/debug/lib
- ''
- else "");
- postFixup =
- ''
- find $out/runtime -type f -exec patchelf --set-interpreter /lib64/ld-linux-x86-64.so.2 {} \;
- '';
- src = ./development;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement