Skip to content

Commit ff5123f

Browse files
Georg von Zengengvz
authored andcommitted
enable parquet plugin in nix build
1 parent ad97461 commit ff5123f

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

flake.nix

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
version = "3.10.11";
2626

2727
src = ./.;
28+
patches = [ ./nix/arrow.patch ];
2829

2930
postPatch = ''
3031
substituteInPlace cmake/find_or_download_data_tamer.cmake \
@@ -100,6 +101,7 @@
100101
pkgs.xorg.libxcb
101102
pkgs.xorg.xcbutil
102103
pkgs.xorg.xcbutilkeysyms
104+
pkgs.arrow-cpp
103105
];
104106
dontWrapQtApps = true;
105107

@@ -129,6 +131,7 @@
129131
pkgs.qt5.qtsvg
130132
pkgs.qt5.qtimageformats
131133
pkgs.qt5.qtdeclarative
134+
pkgs.arrow-cpp
132135
pkgs.zeromq
133136
pkgs.sqlite
134137
pkgs.lua

nix/arrow.patch

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
diff --git a/plotjuggler_plugins/DataLoadParquet/CMakeLists.txt b/plotjuggler_plugins/DataLoadParquet/CMakeLists.txt
2+
index cf101343..3368e555 100644
3+
--- a/plotjuggler_plugins/DataLoadParquet/CMakeLists.txt
4+
+++ b/plotjuggler_plugins/DataLoadParquet/CMakeLists.txt
5+
@@ -11,8 +11,8 @@ if(Arrow_FOUND)
6+
add_library(DataLoadParquet SHARED ${SRC} ${UI_SRC})
7+
8+
target_link_libraries(
9+
- DataLoadParquet PRIVATE Qt5::Widgets Qt5::Xml Arrow::arrow_static
10+
- Parquet::parquet_static plotjuggler_base)
11+
+ DataLoadParquet PRIVATE Qt5::Widgets Qt5::Xml Arrow::arrow_shared
12+
+ Parquet::parquet_shared plotjuggler_base)
13+
14+
target_compile_definitions(DataLoadParquet PRIVATE QT_PLUGIN)

0 commit comments

Comments
 (0)