[packages/wiredtiger] - added qpl/iaa support
qboosh
qboosh at pld-linux.org
Tue May 12 22:30:28 CEST 2026
commit f8fc8bfbf1701ef29f9e225411b1573f00a784eb
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Tue May 12 22:30:22 2026 +0200
- added qpl/iaa support
wiredtiger.spec | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
---
diff --git a/wiredtiger.spec b/wiredtiger.spec
index 146d4db..b0b3945 100644
--- a/wiredtiger.spec
+++ b/wiredtiger.spec
@@ -1,6 +1,5 @@
# TODO:
# -DENABLE_MEMKIND (BR: libmemkind) for NVRAM/SSD caches
-# -DENABLE_IAA (BR: libqpl)
# -DENABLE_S3 (BR: aws-sdk-cpp: aws-cpp-sdk-s3-crt, aws-cpp-sdk-core)
# -DENABLE_GCP (BR: google-cloud-cpp: google_cloud_cpp_storage, google_cloud_cpp_common)
# -DENABLE_AZURE (BR: azure-sdk-for-cpp: azure-storage-blobs-cpp, azure-core-cpp)
@@ -9,7 +8,11 @@
# Conditional build:
%bcond_without static_libs # static libraries
%bcond_without python # Python binding
+%bcond_without qpl # IAA compression via libqpl
#
+%ifnarch %{x8664}
+%undefine with_qpl
+%endif
%{?use_default_jdk:%use_default_jdk}
Summary: The WiredTiger Data Engine
Summary(pl.UTF-8): Silnik danych WiredTiger
@@ -23,10 +26,12 @@ Source0: https://github.com/wiredtiger/wiredtiger/archive/%{version}/%{name}-%{v
# Source0-md5: 41baa8cd5d81a48e29921b3fc2a8d306
Patch0: %{name}-buildtype.patch
URL: https://source.wiredtiger.com/
+%{?with_qpl:BuildRequires: accel-config-devel}
BuildRequires: cmake >= 3.10
BuildRequires: libsodium-devel
BuildRequires: libstdc++-devel >= 6:7
BuildRequires: lz4-devel
+%{?with_qpl:BuildRequires: qpl-devel}
BuildRequires: rpmbuild(macros) >= 2.022
BuildRequires: snappy-devel
BuildRequires: zlib-devel
@@ -102,11 +107,12 @@ CFLAGS="%{rpmcflags} -Wno-error=unterminated-string-initialization -Wno-error=di
%cmake .. \
-DCMAKE_INSTALL_INCLUDEDIR=include \
-DCMAKE_INSTALL_LIBDIR=%{_lib} \
- %{?with_static_libs:-DENABLE_STATIC=ON} \
+ %{?with_qpl:-DENABLE_IAA=ON} \
-DENABLE_LZ4=ON \
-DENABLE_PYTHON=%{__ON_OFF python} \
-DENABLE_SNAPPY=ON \
-DENABLE_SODIUM=ON \
+ %{?with_static_libs:-DENABLE_STATIC=ON} \
-DENABLE_ZLIB=ON \
-DENABLE_ZSTD=ON
@@ -137,6 +143,9 @@ rm -rf $RPM_BUILD_ROOT
%doc LICENSE README
%attr(755,root,root) %{_bindir}/wt
%{_libdir}/libwiredtiger.so.%{version}
+%if %{with qpl}
+%{_libdir}/libwiredtiger_iaa.so
+%endif
%{_libdir}/libwiredtiger_lz4.so
%{_libdir}/libwiredtiger_snappy.so
%{_libdir}/libwiredtiger_sodium.so
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/wiredtiger.git/commitdiff/f8fc8bfbf1701ef29f9e225411b1573f00a784eb
More information about the pld-cvs-commit
mailing list