1
0

7 Commits

Author SHA256 Message Date
02221fc972 Accepting request 1288361 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/1288361
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/insighttoolkit?expand=0&rev=21
2025-06-26 09:36:59 +00:00
9284625fa8 * Update to version 5.4.4:
* Enforce C11 standard to fix build of third party libminc; GCC 15 defaults to C23 causing build failures.
* _constraints: Reduce required disk space to 6 GB; Reduce required physicalmemory to 6 GB; Drop overrides for memoryperjob on x86_64.

OBS-URL: https://build.opensuse.org/package/show/Application:Geo/insighttoolkit?expand=0&rev=63
2025-06-24 17:13:51 +00:00
6ac7858ef7 Accepting request 1272247 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/1272247
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/insighttoolkit?expand=0&rev=20
2025-04-24 15:25:37 +00:00
Martin Pluskal
19932dcdd4 * Update to version 5.4.3.
* Set up bconds to support builds with tests in the future (currently turned off due to missing data files).

OBS-URL: https://build.opensuse.org/package/show/Application:Geo/insighttoolkit?expand=0&rev=61
2025-04-23 17:25:12 +00:00
bc448ffc22 Accepting request 1266379 from Application:Geo
Drop unneeded pcre build dependency via pkgconfig(libpcrecpp).

OBS-URL: https://build.opensuse.org/request/show/1266379
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/insighttoolkit?expand=0&rev=19
2025-04-02 19:05:30 +00:00
51948a71d9 OBS-URL: https://build.opensuse.org/package/show/Application:Geo/insighttoolkit?expand=0&rev=59 2025-04-02 06:11:03 +00:00
c5b5aedc10 - drop unneeded pcre build dependency
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/insighttoolkit?expand=0&rev=58
2025-04-02 06:09:54 +00:00
5 changed files with 90 additions and 39 deletions

View File

@@ -2,20 +2,10 @@
<constraints> <constraints>
<hardware> <hardware>
<disk> <disk>
<size unit="G">28</size> <size unit="G">6</size>
</disk> </disk>
<physicalmemory> <physicalmemory>
<size unit="G">12</size> <size unit="G">6</size>
</physicalmemory> </physicalmemory>
</hardware> </hardware>
<overwrite>
<conditions>
<arch>x86_64</arch>
</conditions>
<hardware>
<memoryperjob>
<size unit="M">5000</size>
</memoryperjob>
</hardware>
</overwrite>
</constraints> </constraints>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d71a36fc0aee2c9257fe128f7657feb1e671461bd48561b620619f290c71795e
size 22509357

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:683027617442391220eb79869d71652a54c4b47517ca6ca14d4b01c2583f5a1c
size 22564952

View File

@@ -1,3 +1,57 @@
-------------------------------------------------------------------
Sat Jun 21 03:17:02 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.4.4:
* Bug Fixes:
- Fixed GDCM JPEG2000 structure cleanup to prevent crashes on
malformed files.
- Corrected TIFFImageIO reuse behavior.
* Improved NumPy dtype handling for Python interoperability.
* Updated Montage, MorphologicalContourInterpolation and
WebAssemblyInterface modules.
* Updated documentation.
- Enforce C11 standard to fix build of third party libminc; GCC 15
defaults to C23 causing build failures.
- _constraints:
* Reduce required disk space to 6 GB.
* Reduce required physicalmemory to 6 GB.
* Drop overrides for memoryperjob on x86_64.
-------------------------------------------------------------------
Wed Apr 23 09:14:44 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 5.4.3:
* Bug Fixes:
- Resolved issues affecting the default number of threads,
particularly in multi-threaded image processing pipelines
where thread limits were not respected.
- Corrected the b-spline size calculation for closed
parametric dimensions, ensuring accurate interpolation in
applications such as 3D image registration and deformation
modeling..
* Removed unused VNL Netlib rpoly files to ensure compliance
with Apache 2.0 licensing requirements.
* Improvements to the LabelErodeDilate and MeshToPolyData remote
modules, including bug fixes and enhancements.
- Changes from version 5.4.2:
* Enhanced Label Map Handling: Improved unique label map filter
behavior for segmentation workflows
* Modern Library Support: Updated compatibility with recent
libtiff versions
* Large Data Optimization: Expanded VectorImage support for
high-dimensional datasets
* Performance Improvements: Fixed thread-based parallelism in
SLIC filter implementations
* Cross-Platform Enhancements: Build system updates and compiler
compatibility fixes
- Set up bconds to support builds with tests in the future
(currently turned off due to missing data files).
-------------------------------------------------------------------
Tue Apr 1 20:10:17 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>
- Drop unneeded pcre build dependency via pkgconfig(libpcrecpp).
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Jul 8 06:30:25 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com> Mon Jul 8 06:30:25 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
@@ -320,27 +374,27 @@ Fri Jan 1 08:07:48 UTC 2016 - mpluskal@suse.com
- Use spdx license and install license file - Use spdx license and install license file
- Use url for source - Use url for source
---------------------------------------------------------------------------- -------------------------------------------------------------------
* Sat Dec 26 15:34:00 UTC 2015 Angelos Tzotsos <tzotsos@opensuse.org> - 4.8.2 Sat Dec 26 15:34:00 UTC 2015 - Angelos Tzotsos <tzotsos@opensuse.org> - 4.8.2
- Update to 4.8.2 - Update to 4.8.2
---------------------------------------------------------------------------- -------------------------------------------------------------------
* Fri Aug 14 00:40:00 UTC 2015 Angelos Tzotsos <tzotsos@opensuse.org> - 4.7.2 Fri Aug 14 00:40:00 UTC 2015 - Angelos Tzotsos <tzotsos@opensuse.org> - 4.7.2
- Update to 4.7.2 - Update to 4.7.2
---------------------------------------------------------------------------- -------------------------------------------------------------------
* Fri Feb 27 21:24:00 UTC 2015 Angelos Tzotsos <tzotsos@opensuse.org> Fri Feb 27 21:24:00 UTC 2015 - Angelos Tzotsos <tzotsos@opensuse.org>
- Renamed package to insighttoolkit - Renamed package to insighttoolkit
---------------------------------------------------------------------------- -------------------------------------------------------------------
* Wed Jan 14 01:14:00 UTC 2015 Angelos Tzotsos <tzotsos@opensuse.org> - 4.6.0 Wed Jan 14 01:14:00 UTC 2015 - Angelos Tzotsos <tzotsos@opensuse.org> - 4.6.0
- Update to 4.6.0 - Update to 4.6.0
---------------------------------------------------------------------------- -------------------------------------------------------------------
* Sat Mar 01 23:03:00 UTC 2014 Angelos Tzotsos <tzotsos@opensuse.org> - 4.5.1 Sat Mar 01 23:03:00 UTC 2014 - Angelos Tzotsos <tzotsos@opensuse.org> - 4.5.1
- Initial build - Initial build

View File

@@ -1,7 +1,7 @@
# #
# spec file for package insighttoolkit # spec file for package insighttoolkit
# #
# Copyright (c) 2024 SUSE LLC # Copyright (c) 2025 SUSE LLC
# Copyright (c) 2016 Angelos Tzotsos <tzotsos@opensuse.org>. # Copyright (c) 2016 Angelos Tzotsos <tzotsos@opensuse.org>.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
@@ -37,8 +37,11 @@
%bcond_with python %bcond_with python
%endif %endif
# Tests disabled because they require downloading separate data files
%bcond_with tests
Name: insighttoolkit Name: insighttoolkit
Version: 5.4.0 Version: 5.4.4
Release: 0 Release: 0
Summary: Toolkit for scientific image processing, segmentation, and registration Summary: Toolkit for scientific image processing, segmentation, and registration
License: Apache-2.0 License: Apache-2.0
@@ -52,7 +55,6 @@ BuildRequires: fdupes
BuildRequires: fftw3-threads-devel BuildRequires: fftw3-threads-devel
BuildRequires: gcc-c++ BuildRequires: gcc-c++
BuildRequires: gdcm-devel BuildRequires: gdcm-devel
BuildRequires: gtest
BuildRequires: hdf5-devel BuildRequires: hdf5-devel
BuildRequires: ninja BuildRequires: ninja
BuildRequires: pkgconfig BuildRequires: pkgconfig
@@ -63,7 +65,6 @@ BuildRequires: cmake(double-conversion)
BuildRequires: pkgconfig(expat) BuildRequires: pkgconfig(expat)
BuildRequires: pkgconfig(fftw3) BuildRequires: pkgconfig(fftw3)
BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(libjpeg)
BuildRequires: pkgconfig(libpcrecpp)
BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(libtiff-4) BuildRequires: pkgconfig(libtiff-4)
BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(libxml-2.0)
@@ -91,7 +92,6 @@ Requires: vtk-devel
Requires: pkgconfig(expat) Requires: pkgconfig(expat)
Requires: pkgconfig(fftw3) Requires: pkgconfig(fftw3)
Requires: pkgconfig(libjpeg) Requires: pkgconfig(libjpeg)
Requires: pkgconfig(libpcrecpp)
Requires: pkgconfig(libpng) Requires: pkgconfig(libpng)
Requires: pkgconfig(libtiff-4) Requires: pkgconfig(libtiff-4)
Requires: pkgconfig(libxml-2.0) Requires: pkgconfig(libxml-2.0)
@@ -128,8 +128,8 @@ This package provides the modules for ITK's python bindings.
%autosetup -p1 -n %{tarname}-%{version} %autosetup -p1 -n %{tarname}-%{version}
%build %build
# Tests disabled because no KWStyle pkg for openSUSE
%cmake \ %cmake \
-DCMAKE_C_STANDARD:STRING=11 \
-DITK_INSTALL_LIBRARY_DIR:PATH=%{_lib}/ \ -DITK_INSTALL_LIBRARY_DIR:PATH=%{_lib}/ \
-DITK_INSTALL_INCLUDE_DIR:PATH=include/%{name}/ \ -DITK_INSTALL_INCLUDE_DIR:PATH=include/%{name}/ \
-DITK_INSTALL_PACKAGE_DIR:PATH=%{_lib}/cmake/%{name}/ \ -DITK_INSTALL_PACKAGE_DIR:PATH=%{_lib}/cmake/%{name}/ \
@@ -137,31 +137,38 @@ This package provides the modules for ITK's python bindings.
-DITK_INSTALL_DOC_DIR=share/doc/packages/%{name}/ \ -DITK_INSTALL_DOC_DIR=share/doc/packages/%{name}/ \
-DBUILD_EXAMPLES:BOOL=ON \ -DBUILD_EXAMPLES:BOOL=ON \
-DBUILD_SHARED_LIBS:BOOL=ON \ -DBUILD_SHARED_LIBS:BOOL=ON \
-DBUILD_TESTING:BOOL=OFF \ -DBUILD_TESTING:BOOL=%{?with_tests:ON}%{!?with_tests:OFF} \
-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON \ -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON \
-DITK_USE_FFTWD:BOOL=ON \ -DITK_USE_FFTWD:BOOL=ON \
-DITK_USE_FFTWF:BOOL=ON \ -DITK_USE_FFTWF:BOOL=ON \
-DITK_USE_KWSTYLE:BOOL=OFF \
-DITK_USE_SYSTEM_LIBRARIES:BOOL=ON \ -DITK_USE_SYSTEM_LIBRARIES:BOOL=ON \
-DITK_USE_SYSTEM_CASTXML:BOOL=ON \
-DITK_USE_SYSTEM_GDCM:BOOL=ON \ -DITK_USE_SYSTEM_GDCM:BOOL=ON \
-DITK_USE_SYSTEM_GOOGLETEST:BOOL=OFF \
%if %{without system_eigen} %if %{without system_eigen}
-DITK_USE_SYSTEM_EIGEN:BOOL=OFF \ -DITK_USE_SYSTEM_EIGEN:BOOL=OFF \
%endif %endif
-DITK_USE_SYSTEM_SWIG:BOOL=ON \
-DITK_USE_SYSTEM_VXL:BOOL=OFF \ -DITK_USE_SYSTEM_VXL:BOOL=OFF \
-DVXL_BUILD_CORE_NUMERICS:BOOL=OFF \
-DITK_FORBID_DOWNLOADS=ON \ -DITK_FORBID_DOWNLOADS=ON \
-DITK_WRAP_PYTHON:BOOL=%{?with_python:ON}%{!?with_python:OFF} -DITK_WRAP_PYTHON:BOOL=%{?with_python:ON}%{!?with_python:OFF} \
-DVXL_BUILD_CORE_NUMERICS:BOOL=OFF \
%{nil}
%cmake_build %cmake_build
%install %install
%cmake_install %cmake_install
%fdupes %{buildroot}/%{_prefix} %fdupes %{buildroot}/%{_prefix}
%post -n %{libname} -p /sbin/ldconfig # Installed using %%license anyway
%postun -n %{libname} -p /sbin/ldconfig rm %{buildroot}/%{_docdir}/%{name}/{LICENSE,NOTICE}
%if %{with tests}
%check
%ctest
%endif
%ldconfig_scriptlets -n %{libname}
%files -n %{libname} %files -n %{libname}
%license LICENSE NOTICE %license LICENSE NOTICE