diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 0039b912..46bb07d1 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,7 +5,7 @@ This release adds the new plugin `h5z-htj2k`. - Compression filters and libraries: - * Added **Htj2k** filter (PR #405) + * Added **Htj2k** filter (v0.1.1) and **OpenJPH** (v0.31.0) (PR #405, #409) * Updated **blosc2** hdf5 filter (v3.0.1) and **c-blosc2** compression library (v3.3.2) (PR #407) 7.0.0: 25/06/2026 diff --git a/doc/information.rst b/doc/information.rst index ae066dff..8d66a70e 100644 --- a/doc/information.rst +++ b/doc/information.rst @@ -74,7 +74,7 @@ HDF5 compression filters and compression libraries sources were obtained from: * `FCIDECOMP plugin `_ (`v2.1.1 `_) using `CharLS `_ (v2.1.0). -* `h5z-htj2k plugin `_ (v0.1.0) using +* `h5z-htj2k plugin `_ (v0.1.1) using `OpenJPH `_ (v0.31.0). * `SZ plugin `_ (commit `308bd06 `_) diff --git a/lib/h5z-htj2k/CHANGELOG.md b/lib/h5z-htj2k/CHANGELOG.md index d5f40bd5..c150889b 100644 --- a/lib/h5z-htj2k/CHANGELOG.md +++ b/lib/h5z-htj2k/CHANGELOG.md @@ -1,3 +1,8 @@ +0.1.1 - 2026/08/26 +================== + +- Fixed OpenJPH includes to match pkg-config information + 0.1.0 - 2026/08/25 ================== diff --git a/lib/h5z-htj2k/CMakeLists.txt b/lib/h5z-htj2k/CMakeLists.txt index 513d99be..c117adcb 100644 --- a/lib/h5z-htj2k/CMakeLists.txt +++ b/lib/h5z-htj2k/CMakeLists.txt @@ -88,7 +88,7 @@ else() message(STATUS "Using OpenJPH backend (vendored: ${CMAKE_CURRENT_SOURCE_DIR}/vendored/OpenJPH)") - set(_backend_include_dirs) + set(_backend_include_dirs ${CMAKE_CURRENT_SOURCE_DIR}/vendored/OpenJPH/src/core) set(_backend_libs openjph) endif() diff --git a/lib/h5z-htj2k/pixi.toml b/lib/h5z-htj2k/pixi.toml index ebf883e1..d97224e4 100644 --- a/lib/h5z-htj2k/pixi.toml +++ b/lib/h5z-htj2k/pixi.toml @@ -1,6 +1,6 @@ [workspace] name = "h5z-htj2k" -version = "0.1.0" +version = "0.1.1" channels = ["conda-forge"] platforms = ["win-64", "linux-64", "osx-arm64"] diff --git a/lib/h5z-htj2k/src/backend_openjph.cpp b/lib/h5z-htj2k/src/backend_openjph.cpp index 3b07b472..0b80af5b 100644 --- a/lib/h5z-htj2k/src/backend_openjph.cpp +++ b/lib/h5z-htj2k/src/backend_openjph.cpp @@ -7,11 +7,11 @@ #include #include -#include "ojph_arch.h" -#include "ojph_codestream.h" -#include "ojph_file.h" -#include "ojph_mem.h" -#include "ojph_params.h" +#include "openjph/ojph_arch.h" +#include "openjph/ojph_codestream.h" +#include "openjph/ojph_file.h" +#include "openjph/ojph_mem.h" +#include "openjph/ojph_params.h" namespace { diff --git a/setup.py b/setup.py index 94563320..88865b9f 100644 --- a/setup.py +++ b/setup.py @@ -1018,7 +1018,7 @@ def portable_sources(pattern): config = dict( sources=sources, - include_dirs=[f"{openjph_dir}/openjph"], + include_dirs=[openjph_dir, f"{openjph_dir}/openjph"], macros=[("OJPH_DISABLE_SIMD", None), ("_FILE_OFFSET_BITS", 64)], cflags=["-O3", "/O2"], ) @@ -1453,8 +1453,8 @@ def _get_htj2k_plugin(): "hdf5plugin.plugins.libh5htj2k", sources=[f"{h5z_htj2k_dir}/H5Zhtj2k.c", f"{h5z_htj2k_dir}/backend_openjph.cpp"], include_dirs=[h5z_htj2k_dir] + get_clib_config("openjph", "include_dirs"), - libraries=get_clib_config("openjph", "extra_link_args"), extra_compile_args=extra_compile_args, + extra_link_args=get_clib_config("openjph", "extra_link_args"), cpp14_required=True, )