[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 2e700f2156b19ec5346a1edd225def74b2212692 Author: Horea Christian chymera eu> AuthorDate: Mon Jan 22 11:57:52 2024 + Commit: Horea Christian gmail com> CommitDate: Mon Jan 22 11:57:52 2024 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=2e700f21 sci-libs/itk: updated dependency name Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/itk-5.2.1-r2.ebuild | 2 +- sci-libs/itk/itk-5.3.0-r1.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sci-libs/itk/itk-5.2.1-r2.ebuild b/sci-libs/itk/itk-5.2.1-r2.ebuild index 1aa0dc43a..0b1f25860 100644 --- a/sci-libs/itk/itk-5.2.1-r2.ebuild +++ b/sci-libs/itk/itk-5.2.1-r2.ebuild @@ -71,7 +71,7 @@ DEPEND="${RDEPEND} >=dev-lang/swig-2.0:0 dev-libs/castxml ) - doc? ( app-doc/doxygen ) + doc? ( app-text/doxygen ) " BDEPEND=" test? ( diff --git a/sci-libs/itk/itk-5.3.0-r1.ebuild b/sci-libs/itk/itk-5.3.0-r1.ebuild index 29a3da5d0..b2c3af801 100644 --- a/sci-libs/itk/itk-5.3.0-r1.ebuild +++ b/sci-libs/itk/itk-5.3.0-r1.ebuild @@ -79,7 +79,7 @@ DEPEND="${RDEPEND} >=dev-lang/swig-2.0:0 dev-libs/castxml ) - doc? ( app-doc/doxygen ) + doc? ( app-text/doxygen ) " BDEPEND=" test? (
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/, sci-libs/itk/files/
commit: 3d21154c5c99a552d9a79c651f09de25594a88b0 Author: Horea Christian chymera eu> AuthorDate: Sat May 13 01:29:30 2023 + Commit: Horea Christian gmail com> CommitDate: Sat May 13 01:30:58 2023 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=3d21154c sci-libs/itk: patch for newer gcc Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/files/itk-5.3.0-uint8.patch | 10 ++ sci-libs/itk/itk-5.3.0-r1.ebuild | 2 ++ 2 files changed, 12 insertions(+) diff --git a/sci-libs/itk/files/itk-5.3.0-uint8.patch b/sci-libs/itk/files/itk-5.3.0-uint8.patch new file mode 100644 index 0..724314574 --- /dev/null +++ b/sci-libs/itk/files/itk-5.3.0-uint8.patch @@ -0,0 +1,10 @@ +--- a/Modules/Filtering/MathematicalMorphology/include/itkMathematicalMorphologyEnums.h b/Modules/Filtering/MathematicalMorphology/include/itkMathematicalMorphologyEnums.h +@@ -20,6 +20,7 @@ + + #include + #include "ITKMathematicalMorphologyExport.h" ++#include + + + namespace itk diff --git a/sci-libs/itk/itk-5.3.0-r1.ebuild b/sci-libs/itk/itk-5.3.0-r1.ebuild index 23f3341a2..29a3da5d0 100644 --- a/sci-libs/itk/itk-5.3.0-r1.ebuild +++ b/sci-libs/itk/itk-5.3.0-r1.ebuild @@ -92,9 +92,11 @@ BDEPEND=" S="${WORKDIR}/${MY_P}" +# uint patch applied by upstream for next release. PATCHES=( "${FILESDIR}/${PN}-5.2.1-system-tiff-has-64.patch" "${FILESDIR}/${PN}-5.3.0-system-openjpeg.patch" + "${FILESDIR}/${PN}-5.3.0-uint8.patch" ) pkg_pretend() {
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 4b6c2d0f2f073a6ab463a6d2e0d5b64158068f63 Author: Horea Christian chymera eu> AuthorDate: Tue Apr 25 15:33:37 2023 + Commit: Horea Christian gmail com> CommitDate: Tue Apr 25 15:33:37 2023 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=4b6c2d0f sci-libs/itk: add github upstream metadata Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/metadata.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/sci-libs/itk/metadata.xml b/sci-libs/itk/metadata.xml index c41202e23..5da2678ec 100644 --- a/sci-libs/itk/metadata.xml +++ b/sci-libs/itk/metadata.xml @@ -19,6 +19,7 @@ PLEASE FIX MY DESCRIPTION + InsightSoftwareConsortium/ITK itk
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: fe9ed998b6cd324186a0da2f95322eea670fa666 Author: Horea Christian chymera eu> AuthorDate: Tue Apr 25 15:31:01 2023 + Commit: Horea Christian gmail com> CommitDate: Tue Apr 25 15:31:01 2023 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=fe9ed998 sci-libs/itk: sci-libs/hdf5 fixed in ::gentoo Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/itk-5.2.1-r2.ebuild | 2 +- sci-libs/itk/itk-5.3.0-r1.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sci-libs/itk/itk-5.2.1-r2.ebuild b/sci-libs/itk/itk-5.2.1-r2.ebuild index 201f730e9..1aa0dc43a 100644 --- a/sci-libs/itk/itk-5.2.1-r2.ebuild +++ b/sci-libs/itk/itk-5.2.1-r2.ebuild @@ -52,7 +52,7 @@ RDEPEND=" media-libs/libpng:0= media-libs/tiff:0=[jpeg] sci-libs/dcmtk:0= -
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 43e9ae1e3074b5435ed823d7121902dd95db810e Author: Horea Christian chymera eu> AuthorDate: Thu Apr 20 03:12:40 2023 + Commit: Horea Christian gmail com> CommitDate: Thu Apr 20 03:12:40 2023 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=43e9ae1e sci-libs/itk: enable py3.11 Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/itk-5.2.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sci-libs/itk/itk-5.2.1-r2.ebuild b/sci-libs/itk/itk-5.2.1-r2.ebuild index f5ddff7fd..201f730e9 100644 --- a/sci-libs/itk/itk-5.2.1-r2.ebuild +++ b/sci-libs/itk/itk-5.2.1-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) VIRTUALX_REQUIRED="manual" inherit cmake python-single-r1 virtualx
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 3f2aee8f5efbcf9301c98133bf56daaf2767ded6 Author: Horea Christian chymera eu> AuthorDate: Thu Apr 20 03:10:17 2023 + Commit: Horea Christian gmail com> CommitDate: Thu Apr 20 03:10:17 2023 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=3f2aee8f sci-libs/itk: not compatible with =sci-libs/hdf5-1.14.0 Bug #904691 Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/itk-5.2.1-r2.ebuild | 2 +- sci-libs/itk/itk-5.3.0-r1.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sci-libs/itk/itk-5.2.1-r2.ebuild b/sci-libs/itk/itk-5.2.1-r2.ebuild index c7519fb6f..f5ddff7fd 100644 --- a/sci-libs/itk/itk-5.2.1-r2.ebuild +++ b/sci-libs/itk/itk-5.2.1-r2.ebuild @@ -52,7 +52,7 @@ RDEPEND=" media-libs/libpng:0= media-libs/tiff:0=[jpeg] sci-libs/dcmtk:0= - sci-libs/hdf5:0=[cxx] +
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: c56ebffd2bbb74f5edd5133b89f0347a7ba72e21 Author: Horea Christian chymera eu> AuthorDate: Mon Apr 3 02:57:41 2023 + Commit: Horea Christian gmail com> CommitDate: Mon Apr 3 02:57:41 2023 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=c56ebffd sci-libs/itk: revbump fixing module build and deps Signed-off-by: Horea Christian chymera.eu> .../itk/{itk-5.3.0.ebuild => itk-5.3.0-r1.ebuild} | 48 ++ 1 file changed, 32 insertions(+), 16 deletions(-) diff --git a/sci-libs/itk/itk-5.3.0.ebuild b/sci-libs/itk/itk-5.3.0-r1.ebuild similarity index 89% rename from sci-libs/itk/itk-5.3.0.ebuild rename to sci-libs/itk/itk-5.3.0-r1.ebuild index 54b7c89b3..23f3341a2 100644 --- a/sci-libs/itk/itk-5.3.0.ebuild +++ b/sci-libs/itk/itk-5.3.0-r1.ebuild @@ -8,8 +8,6 @@ VIRTUALX_REQUIRED="manual" inherit cmake python-single-r1 virtualx -# rsync: [sender] link_stat "/distfiles/1c/itk-test-bcdbb347f3704262d1f00be7179d6a0a6e68aed56c0653e8072ee5a94985c713bd229c935b1226a658af84fb7f1fffc2458c98364fc35303a2303b12f9f7ce2f" (in gentoo) failed: No such file or directory (2) - MY_PN="InsightToolkit" MY_P="${MY_PN}-${PV}" GLI_V="1.2.0" @@ -29,7 +27,7 @@ DESCRIPTION="NLM Insight Segmentation and Registration Toolkit" HOMEPAGE="https://itk.org; SRC_URI=" https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/${MY_P}.tar.gz - https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/archive/refs/tags/v${GLI_V}.tar.gz -> ITKGenericLabelInterpolator-${GLI_V} + https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/archive/refs/tags/v${GLI_V}.tar.gz -> ITKGenericLabelInterpolator-${GLI_V}.tar.gz https://github.com/ntustison/ITKAdaptiveDenoising/archive/${IAD_HASH}.tar.gz -> ITKAdaptiveDenoising-${PV}.tar.gz test? ( https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/InsightData-${PV}.tar.gz @@ -50,15 +48,16 @@ RDEPEND=" dev-cpp/eigen:3 dev-libs/double-conversion:0= dev-libs/expat:0= - media-libs/openjpeg:2 + dev-libs/icu:0= + media-libs/libjpeg-turbo:0= media-libs/libpng:0= + media-libs/openjpeg:2 media-libs/tiff:0=[jpeg] sci-libs/dcmtk:0= - sci-libs/hdf5:0=[cxx] sci-libs/gdcm:0= - sys-libs/zlib:0= - media-libs/libjpeg-turbo:0= - fftw? ( sci-libs/fftw:3.0= ) + sci-libs/hdf5:0=[cxx] + sys-libs/zlib-ng + fftw? ( sci-libs/fftw:3.0=[threads] ) vtkglue? ( sci-libs/vtk:0=[rendering] python? ( @@ -67,6 +66,13 @@ RDEPEND=" ) python? ( ${PYTHON_DEPS} ) " +# Might also need: +# dev-libs/kwsys::guru +# kwiml +# minc +# metaio +# niftilib +# sci-lib/vxl::science DEPEND="${RDEPEND} sys-apps/coreutils python? ( @@ -117,6 +123,7 @@ src_prepare() { OpenJPEG/src/openjpeg PNG/src/itkpng TIFF/src/itktiff + ZLIB/src/itkzlib-ng ) local x for x in "${DROPS[@]}"; do @@ -130,7 +137,7 @@ src_prepare() { } | sort | uniq -u | xargs -n 1 ewarn "Using bundled" || die # Remote modules - ln -sr "../ITKGenericLabelInterpolator-${GLI_HASH}" Modules/External/ITKGenericLabelInterpolator || die + ln -sr "../ITKGenericLabelInterpolator-${GLI_V}" Modules/External/ITKGenericLabelInterpolator || die ln -sr "../ITKAdaptiveDenoising-${IAD_HASH}" Modules/External/ITKAdaptiveDenoising || die cmake_src_prepare @@ -158,6 +165,7 @@ src_configure() { -DITK_FORBID_DOWNLOADS:BOOL=ON -DITK_INSTALL_LIBRARY_DIR=$(get_libdir) -DITK_USE_REVIEW="$(usex review ON OFF)" + -DITK_USE_SYSTEM_ICU=ON -DITK_USE_SYSTEM_DCMTK=ON -DITK_USE_SYSTEM_DOUBLECONVERSION=ON -DITK_USE_SYSTEM_CASTXML=ON @@ -183,14 +191,24 @@ src_configure() { ) if use fftw; then mycmakeargs+=( - -DUSE_FFTWD=ON - -DUSE_FFTWF=ON - -DUSE_SYSTEM_FFTW=ON + -DITK_USE_FFTWD:BOOL=ON + -DITK_USE_FFTWF:BOOL=ON + -DITK_USE_SYSTEM_FFTW:BOOL=ON -DITK_WRAP_double=ON -DITK_WRAP_vector_double=ON -DITK_WRAP_covariant_vector_double=ON -DITK_WRAP_complex_double=ON ) + else + mycmakeargs+=( + -DITK_USE_FFTWD:BOOL=OFF + -DITK_USE_FFTWF:BOOL=OFF + -DITK_USE_SYSTEM_FFTW:BOOL=OFF + -DITK_WRAP_double=OFF + -DITK_WRAP_vector_double=OFF + -DITK_WRAP_covariant_vector_double=OFF +
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/, sci-libs/itk/files/
commit: d23b080b9afe74c6590a9827d505e9234c00deb0 Author: Horea Christian chymera eu> AuthorDate: Sat Mar 25 01:48:55 2023 + Commit: Horea Christian gmail com> CommitDate: Sat Mar 25 01:48:55 2023 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=d23b080b sci-libs/itk: add 5.3.0 Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/files/itk-5.3.0-system-openjpeg.patch | 550 + sci-libs/itk/itk-5.3.0.ebuild | 251 ++ 2 files changed, 801 insertions(+) diff --git a/sci-libs/itk/files/itk-5.3.0-system-openjpeg.patch b/sci-libs/itk/files/itk-5.3.0-system-openjpeg.patch new file mode 100644 index 0..27f139553 --- /dev/null +++ b/sci-libs/itk/files/itk-5.3.0-system-openjpeg.patch @@ -0,0 +1,550 @@ +--- a/Modules/ThirdParty/OpenJPEG/CMakeLists.txt b/Modules/ThirdParty/OpenJPEG/CMakeLists.txt +@@ -1,16 +1,32 @@ + project(ITKOpenJPEG) + set(ITKOpenJPEG_THIRD_PARTY 1) + +-set(ITKOpenJPEG_INCLUDE_DIRS +- ${ITKOpenJPEG_BINARY_DIR}/src/openjpeg +- ${ITKOpenJPEG_SOURCE_DIR}/src/openjpeg +- ) +-set(ITKOpenJPEG_LIBRARIES itkopenjpeg) ++option(ITK_USE_SYSTEM_OPENJPEG "Use system-installed openjpeg" ${ITK_USE_SYSTEM_LIBRARIES}) ++mark_as_advanced(ITK_USE_SYSTEM_OPENJPEG) ++ ++if(ITK_USE_SYSTEM_OPENJPEG) ++ find_package(OpenJPEG REQUIRED) ++ set(ITKOpenJPEG_INCLUDE_DIRS ++${ITKOpenJPEG_BINARY_DIR}/src ++) ++ set(ITKOpenJPEG_SYSTEM_INCLUDE_DIRS ++${OPENJPEG_INCLUDE_DIRS} ++) ++ set(ITKOpenJPEG_LIBRARIES "${OPENJPEG_LIBRARIES}") ++ set(ITKOpenJPEG_NO_SRC 1) ++else() ++ set(ITKOpenJPEG_INCLUDE_DIRS ++${ITKOpenJPEG_BINARY_DIR}/src/openjpeg ++${ITKOpenJPEG_SOURCE_DIR}/src/openjpeg ++) ++ set(ITKOpenJPEG_LIBRARIES itkopenjpeg) ++endif() ++ ++configure_file(src/itk_openjpeg.h.in src/itk_openjpeg.h) + set(ITK_LIBRARY_PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS FALSE) +- + itk_module_impl() + +-install(FILES ${ITKOpenJPEG_SOURCE_DIR}/src/itk_openjpeg.h ++install(FILES ${ITKOpenJPEG_BINARY_DIR}/src/itk_openjpeg.h + DESTINATION ${ITKOpenJPEG_INSTALL_INCLUDE_DIR} + COMPONENT Development + ) +diff --git a/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h b/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h.in +rename from Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h +rename to Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h.in +--- a/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h b/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h.in +@@ -25,6 +25,12 @@ + #ifndef itk_openjpeg_h + #define itk_openjpeg_h + +-#include ++/* Use the openjpeg library configured for ITK. */ ++#cmakedefine ITK_USE_SYSTEM_OPENJPEG ++#ifdef ITK_USE_SYSTEM_OPENJPEG ++# include ++#else ++# include ++#endif + + #endif +--- a/Modules/IO/JPEG2000/src/itkJPEG2000ImageIO.cxx b/Modules/IO/JPEG2000/src/itkJPEG2000ImageIO.cxx +@@ -27,8 +27,6 @@ + extern "C" + { + #include "openjpeg.h" +-#include "j2k.h" +-#include "jp2.h" + } + + +@@ -139,11 +137,11 @@ + { + itkDebugMacro(<< "ReadImageInformation()"); + +- FILE * l_file = fopen(this->m_FileName.c_str(), "rb"); +- +- /* decompression parameters */ ++ /* set decoding parameters to default values */ ++ opj_set_default_decoder_parameters(&(this->m_Internal->m_DecompressionParameters)); + +- if (!l_file) ++ opj_stream_t * cio = opj_stream_create_default_file_stream(this->m_FileName.c_str(), true); ++ if (!cio) + { + itkExceptionMacro("JPEG2000ImageIO failed to open file for reading: " << this->GetFileName() << std::endl + << "Reason: " +@@ -151,10 +149,5 @@ + } + +- /* set decoding parameters to default values */ +- opj_set_default_decoder_parameters(&(this->m_Internal->m_DecompressionParameters)); +- +- opj_stream_t * cio = opj_stream_create_default_file_stream(l_file, true); +- + this->m_Internal->m_Dinfo = nullptr; /* handle to a decompressor */ + + opj_image_t * l_image = nullptr; +@@ -188,9 +181,8 @@ + + /* get a decoder handle */ +- this->m_Internal->m_Dinfo = opj_create_decompress(CODEC_J2K); ++ this->m_Internal->m_Dinfo = opj_create_decompress(OPJ_CODEC_J2K); + if (!this->m_Internal->m_Dinfo) + { + opj_stream_destroy(cio); +-fclose(l_file); + itkExceptionMacro("JPEG2000ImageIO failed to read file: " + << this->GetFileName() << std::endl +@@ -202,10 +194,9 @@ + { + /* JPEG 2000 compressed image data */ + /* get a decoder handle */ +- this->m_Internal->m_Dinfo = opj_create_decompress(CODEC_JP2); ++ this->m_Internal->m_Dinfo = opj_create_decompress(OPJ_CODEC_JP2); + if (!this->m_Internal->m_Dinfo) + { + opj_stream_destroy(cio); +-fclose(l_file); + itkExceptionMacro("JPEG2000ImageIO failed to read file: " + << this->GetFileName() << std::endl +@@ -217,10 +208,9 @@ + { + /* JPEG 2000, JPIP
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/, sci-libs/itk/files/
commit: 76b20521901742c59aa823035357a3a49ebb0aad Author: François-Xavier Carton gmail com> AuthorDate: Thu Sep 29 18:08:30 2022 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Fri Sep 30 06:49:55 2022 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=76b20521 sci-libs/itk: add upstream patch to fix building tests Needed since commit b6218b "sci-libs/itk: add AdaptiveDenoising module" because the commit used for that remote module is too recent and needs that ITK commit. Signed-off-by: François-Xavier Carton gmail.com> Closes: https://github.com/gentoo/sci/pull/1172 Signed-off-by: Andrew Ammerlaan gentoo.org> sci-libs/itk/files/itk-5.2.1-upstream-fixes.patch | 54 ++ .../{itk-5.2.1-r1.ebuild => itk-5.2.1-r2.ebuild} | 0 2 files changed, 54 insertions(+) diff --git a/sci-libs/itk/files/itk-5.2.1-upstream-fixes.patch b/sci-libs/itk/files/itk-5.2.1-upstream-fixes.patch index 2e547d9ca..2af8c4998 100644 --- a/sci-libs/itk/files/itk-5.2.1-upstream-fixes.patch +++ b/sci-libs/itk/files/itk-5.2.1-upstream-fixes.patch @@ -1,6 +1,7 @@ https://github.com/InsightSoftwareConsortium/ITK/commit/2a7f5ed199926999b67f61a97c2c9a2595a11558.patch https://github.com/InsightSoftwareConsortium/ITK/commit/0c31aa688e82a34e5430873bc6176740fd09ad75.patch https://github.com/InsightSoftwareConsortium/ITK/commit/28325d921a9b8793e6aaefd612f53989f951d19c.patch +https://github.com/InsightSoftwareConsortium/ITK/commit/aafd1f9631d0fad60e1b6f53e049e95a50c48bd1.patch From 2a7f5ed199926999b67f61a97c2c9a2595a11558 Mon Sep 17 00:00:00 2001 From: Niels Dekker @@ -253,3 +254,56 @@ index fca3d999b87..3b7a1d37334 100644 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/detect_site_package_path.py ${python_check}) execute_process(COMMAND "${Python3_EXECUTABLE}" "${CMAKE_CURRENT_BINARY_DIR}/detect_site_package_path.py" OUTPUT_VARIABLE py_spp +From aafd1f9631d0fad60e1b6f53e049e95a50c48bd1 Mon Sep 17 00:00:00 2001 +From: Hans Johnson +Date: Wed, 15 Dec 2021 08:10:58 -0600 +Subject: [PATCH] COMP: Remove inclusion of .hxx files as headers + +The ability to include either .h or .hxx files as +header files required recursively reading the +.h files twice. The added complexity is +unnecessary, costly, and can confuse static +analysis tools that monitor header guardes (due +to reaching the maximum depth of recursion +limits for nested #ifdefs in checking). + +Co-authored-by: Simon Rit +--- + CMake/ITKModuleHeaderTest.cmake | 3 +-- + Utilities/Maintenance/BuildHeaderTest.py | 4 + 2 files changed, 1 insertion(+), 6 deletions(-) + +diff --git a/CMake/ITKModuleHeaderTest.cmake b/CMake/ITKModuleHeaderTest.cmake +index eb809d7e93d..82ad192a6f8 100644 +--- a/CMake/ITKModuleHeaderTest.cmake b/CMake/ITKModuleHeaderTest.cmake +@@ -36,8 +36,7 @@ macro( itk_module_headertest _name ) + # effected. + set( _include ${${_name}_SOURCE_DIR}/include ) + file( GLOB _h_files ${_include}/*.h ) +-file( GLOB _hxx_files ${_include}/*.hxx ) +-set( _header_files ${_h_files} ${_hxx_files} ) ++set( _header_files ${_h_files} ) + list( LENGTH _h_files _num_headers ) + set( _outputs ${${_name}_BINARY_DIR}/test/${_name}HeaderTest1.cxx ) + set( _test_num 1 ) +diff --git a/Utilities/Maintenance/BuildHeaderTest.py b/Utilities/Maintenance/BuildHeaderTest.py +index 26a4b6ccb3f..f8ed9f7901e 100755 +--- a/Utilities/Maintenance/BuildHeaderTest.py b/Utilities/Maintenance/BuildHeaderTest.py +@@ -130,15 +130,11 @@ def main(): + else: + max_idx = added_header_idx + maximum_number_of_headers + for i in range(added_header_idx, max_idx): +-# Use the .hxx if possible. +-hxx_file = h_files[i][:-1] + "hxx" + # Files that include VTK headers need to link to VTK. + if h_files[i] in BANNED_HEADERS or h_files[i].lower().find("vtk") != -1: + to_include = ( + '// #include "' + h_files[i] + '" // Banned in BuildHeaderTest.py\n' + ) +-elif os.path.exists(os.path.join(module_source_path, "include", hxx_file)): +-to_include = '#include "' + hxx_file + '"\n' + else: + to_include = '#include "' + h_files[i] + '"\n' + diff --git a/sci-libs/itk/itk-5.2.1-r1.ebuild b/sci-libs/itk/itk-5.2.1-r2.ebuild similarity index 100% rename from sci-libs/itk/itk-5.2.1-r1.ebuild rename to sci-libs/itk/itk-5.2.1-r2.ebuild
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/, sci-libs/itk/files/
commit: 9ff3b1053e275f3a30fa574c79f3ee1af8cbeca0 Author: Andrew Ammerlaan gentoo org> AuthorDate: Thu Sep 15 11:09:45 2022 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Thu Sep 15 11:09:45 2022 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=9ff3b105 Revert "sci-libs/itk: add 5.1.0" This reverts commit 42b8aadc9ce1de416e55dba98c3ba02a0177366f. Signed-off-by: Andrew Ammerlaan gentoo.org> sci-libs/itk/files/itk-5.1.0-downloads.patch | 20 --- sci-libs/itk/files/itk-5.1.0-include_limits.patch | 10 -- sci-libs/itk/files/tests.patch| 41 - sci-libs/itk/itk-5.1.0.ebuild | 191 -- 4 files changed, 262 deletions(-) diff --git a/sci-libs/itk/files/itk-5.1.0-downloads.patch b/sci-libs/itk/files/itk-5.1.0-downloads.patch deleted file mode 100644 index 34fdb76d1..0 --- a/sci-libs/itk/files/itk-5.1.0-downloads.patch +++ /dev/null @@ -1,20 +0,0 @@ a/CMake/ITKDownloadSetup.cmake 2020-07-30 19:03:10.330325423 -0400 -+++ b/CMake/ITKDownloadSetup.cmake 2020-07-30 19:03:10.330325423 -0400 -@@ -11,7 +11,7 @@ - - macro(itk_download_attempt_check _name) - if(ITK_FORBID_DOWNLOADS) --message(SEND_ERROR "Attempted to download ${_name} when ITK_FORBID_DOWNLOADS is ON") -+message(WARNING "Attempted to download ${_name} when ITK_FORBID_DOWNLOADS is ON") - endif() - endmacro() - a/Modules/Remote/GenericLabelInterpolator.remote.cmake 2020-04-25 14:30:53.0 -0400 -+++ b/Modules/Remote/GenericLabelInterpolator.remote.cmake 2020-04-25 14:30:53.0 -0400 -@@ -44,6 +44,4 @@ - itk_fetch_module(GenericLabelInterpolator - "A generic interpolator for multi-label images." - MODULE_COMPLIANCE_LEVEL 2 -- GIT_REPOSITORY ${git_protocol}://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator.git -- GIT_TAG b95fe46c7f4fe8002af67c67e6fe4e1f087bf6b7 - ) diff --git a/sci-libs/itk/files/itk-5.1.0-include_limits.patch b/sci-libs/itk/files/itk-5.1.0-include_limits.patch deleted file mode 100644 index 9a8fae820..0 --- a/sci-libs/itk/files/itk-5.1.0-include_limits.patch +++ /dev/null @@ -1,10 +0,0 @@ a/Modules/ThirdParty/GDCM/src/gdcm/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.h -+++ a/Modules/ThirdParty/GDCM/src/gdcm/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.h -@@ -16,6 +16,7 @@ - - #include "gdcmImageToImageFilter.h" - #include "gdcmPhotometricInterpretation.h" -+#include - - namespace gdcm - { diff --git a/sci-libs/itk/files/tests.patch b/sci-libs/itk/files/tests.patch deleted file mode 100644 index c24714e4d..0 --- a/sci-libs/itk/files/tests.patch +++ /dev/null @@ -1,41 +0,0 @@ -Known to fail by upstream: -https://github.com/InsightSoftwareConsortium/ITK/issues/1212#issuecomment-527998115 - a/Modules/Bridge/VtkGlue/test/CMakeLists.txt 2019-09-09 00:45:14.736032139 +0200 -+++ b/Modules/Bridge/VtkGlue/test/CMakeLists.txt 2019-09-09 00:49:42.183935497 +0200 -@@ -7,8 +7,6 @@ - if(NOT VTK_RENDERING_BACKEND STREQUAL "None") - list(APPEND ITKVtkGlueTests - itkVtkMedianFilterTest.cxx --itkVtkConnectedComponentImageFilterTest.cxx --QuickViewTest.cxx - # ### runViewImage ### - # No test generated. Use it for view images (2D or 3D) with: - # ITKVtkGlueTestDriver runViewImage image_file -@@ -40,26 +38,3 @@ - NAME itkVTKImageToImageFilterTest - COMMAND ITKVtkGlueTestDriver - itkVTKImageToImageFilterTest) -- --if(NOT VTK_RENDERING_BACKEND STREQUAL "None") -- itk_add_test( --NAME itkVtkMedianImageFilterTest --COMMAND ITKVtkGlueTestDriver -- itkVtkMedianFilterTest DATA{${ITK_DATA_ROOT}/Input/cthead1.png} 2) -- set_property(TEST itkVtkMedianImageFilterTest APPEND PROPERTY LABELS REQUIRES_DISPLAY) -- -- itk_add_test( --NAME QuickViewTest --COMMAND ITKVtkGlueTestDriver -- --compare DATA{Baseline/QuickViewTest.png,:} -- ${ITK_TEST_OUTPUT_DIR}/QuickViewTest0.png -- --compareNumberOfPixelsTolerance 1500 -- QuickViewTest DATA{${ITK_DATA_ROOT}/Input/peppers.png} ${ITK_TEST_OUTPUT_DIR}) -- set_property(TEST QuickViewTest APPEND PROPERTY LABELS REQUIRES_DISPLAY) -- -- itk_add_test( --NAME itkVtkConnectedComponentImageFilterTest --COMMAND ITKVtkGlueTestDriver -- itkVtkConnectedComponentImageFilterTest DATA{${ITK_DATA_ROOT}/Input/cthead1.png}) -- set_property(TEST itkVtkConnectedComponentImageFilterTest APPEND PROPERTY LABELS REQUIRES_DISPLAY) --endif() diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild deleted file mode 100644 index 34d2c215d..0 --- a/sci-libs/itk/itk-5.1.0.ebuild +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit cmake python-single-r1 -
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: b6218b8bd67305fbc671219a8f694e29a64a5008 Author: Andrew Ammerlaan gentoo org> AuthorDate: Thu Sep 15 11:12:29 2022 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Thu Sep 15 11:12:29 2022 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=b6218b8b sci-libs/itk: add AdaptiveDenoising module Signed-off-by: Andrew Ammerlaan gentoo.org> sci-libs/itk/{itk-5.2.1.ebuild => itk-5.2.1-r1.ebuild} | 4 1 file changed, 4 insertions(+) diff --git a/sci-libs/itk/itk-5.2.1.ebuild b/sci-libs/itk/itk-5.2.1-r1.ebuild similarity index 95% rename from sci-libs/itk/itk-5.2.1.ebuild rename to sci-libs/itk/itk-5.2.1-r1.ebuild index 25292269f..98e39935e 100644 --- a/sci-libs/itk/itk-5.2.1.ebuild +++ b/sci-libs/itk/itk-5.2.1-r1.ebuild @@ -11,6 +11,7 @@ inherit cmake python-single-r1 virtualx MY_PN="InsightToolkit" MY_P="${MY_PN}-${PV}" GLI_HASH="89da9305f5750d3990ca9fd35ecc5ce0b39c71a6" +IAD_HASH="24825c8d246e941334f47968553f0ae388851f0c" TEST_HASH="7ab9d41ad5b42ccbe8adcaf0b24416d439a264d0" declare -a GLI_TEST_HASHES=( "a5e11ea71164ff78c65fcf259db01ea5db981a9d868e60045ff2bffca92984df1174bf984a1076e450f0d5d69b4f0191ed1a61465c220e2c91a893b5df150c0a" @@ -27,6 +28,7 @@ HOMEPAGE="https://itk.org; SRC_URI=" https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/${MY_P}.tar.gz https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/archive/${GLI_HASH}.tar.gz -> ITKGenericLabelInterpolator-${PV}.tar.gz + https://github.com/ntustison/ITKAdaptiveDenoising/archive/${IAD_HASH}.tar.gz -> ITKAdaptiveDenoising-${PV}.tar.gz test? ( https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/InsightData-${PV}.tar.gz https://github.com/InsightSoftwareConsortium/ITKTestingData/archive/${TEST_HASH}.tar.gz -> ${P}-testingdata.tar.gz @@ -130,6 +132,7 @@ src_prepare() { # Remote modules ln -sr "../ITKGenericLabelInterpolator-${GLI_HASH}" Modules/External/ITKGenericLabelInterpolator || die + ln -sr "../ITKAdaptiveDenoising-${IAD_HASH}" Modules/External/ITKAdaptiveDenoising || die cmake_src_prepare @@ -172,6 +175,7 @@ src_configure() { -DITK_USE_KWSTYLE=OFF -DITK_BUILD_DEFAULT_MODULES=ON -DITK_COMPUTER_MEMORY_SIZE="${ITK_COMPUTER_MEMORY_SIZE:-1}" + -DModule_AdaptiveDenoising:BOOL=ON -DModule_GenericLabelInterpolator:BOOL=ON -DModule_ITKReview:BOOL=ON -DWRAP_ITK_JAVA=OFF
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/files/, sci-libs/itk/
commit: 42b8aadc9ce1de416e55dba98c3ba02a0177366f Author: Horea Christian chymera eu> AuthorDate: Thu Sep 15 07:02:53 2022 + Commit: Horea Christian gmail com> CommitDate: Thu Sep 15 07:02:53 2022 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=42b8aadc sci-libs/itk: add 5.1.0 Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/files/itk-5.1.0-downloads.patch | 20 +++ sci-libs/itk/files/itk-5.1.0-include_limits.patch | 10 ++ sci-libs/itk/files/tests.patch| 41 + sci-libs/itk/itk-5.1.0.ebuild | 191 ++ 4 files changed, 262 insertions(+) diff --git a/sci-libs/itk/files/itk-5.1.0-downloads.patch b/sci-libs/itk/files/itk-5.1.0-downloads.patch new file mode 100644 index 0..34fdb76d1 --- /dev/null +++ b/sci-libs/itk/files/itk-5.1.0-downloads.patch @@ -0,0 +1,20 @@ +--- a/CMake/ITKDownloadSetup.cmake 2020-07-30 19:03:10.330325423 -0400 b/CMake/ITKDownloadSetup.cmake 2020-07-30 19:03:10.330325423 -0400 +@@ -11,7 +11,7 @@ + + macro(itk_download_attempt_check _name) + if(ITK_FORBID_DOWNLOADS) +-message(SEND_ERROR "Attempted to download ${_name} when ITK_FORBID_DOWNLOADS is ON") ++message(WARNING "Attempted to download ${_name} when ITK_FORBID_DOWNLOADS is ON") + endif() + endmacro() + +--- a/Modules/Remote/GenericLabelInterpolator.remote.cmake 2020-04-25 14:30:53.0 -0400 b/Modules/Remote/GenericLabelInterpolator.remote.cmake 2020-04-25 14:30:53.0 -0400 +@@ -44,6 +44,4 @@ + itk_fetch_module(GenericLabelInterpolator + "A generic interpolator for multi-label images." + MODULE_COMPLIANCE_LEVEL 2 +- GIT_REPOSITORY ${git_protocol}://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator.git +- GIT_TAG b95fe46c7f4fe8002af67c67e6fe4e1f087bf6b7 + ) diff --git a/sci-libs/itk/files/itk-5.1.0-include_limits.patch b/sci-libs/itk/files/itk-5.1.0-include_limits.patch new file mode 100644 index 0..9a8fae820 --- /dev/null +++ b/sci-libs/itk/files/itk-5.1.0-include_limits.patch @@ -0,0 +1,10 @@ +--- a/Modules/ThirdParty/GDCM/src/gdcm/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.h a/Modules/ThirdParty/GDCM/src/gdcm/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.h +@@ -16,6 +16,7 @@ + + #include "gdcmImageToImageFilter.h" + #include "gdcmPhotometricInterpretation.h" ++#include + + namespace gdcm + { diff --git a/sci-libs/itk/files/tests.patch b/sci-libs/itk/files/tests.patch new file mode 100644 index 0..c24714e4d --- /dev/null +++ b/sci-libs/itk/files/tests.patch @@ -0,0 +1,41 @@ +Known to fail by upstream: +https://github.com/InsightSoftwareConsortium/ITK/issues/1212#issuecomment-527998115 + +--- a/Modules/Bridge/VtkGlue/test/CMakeLists.txt 2019-09-09 00:45:14.736032139 +0200 b/Modules/Bridge/VtkGlue/test/CMakeLists.txt 2019-09-09 00:49:42.183935497 +0200 +@@ -7,8 +7,6 @@ + if(NOT VTK_RENDERING_BACKEND STREQUAL "None") + list(APPEND ITKVtkGlueTests + itkVtkMedianFilterTest.cxx +-itkVtkConnectedComponentImageFilterTest.cxx +-QuickViewTest.cxx + # ### runViewImage ### + # No test generated. Use it for view images (2D or 3D) with: + # ITKVtkGlueTestDriver runViewImage image_file +@@ -40,26 +38,3 @@ + NAME itkVTKImageToImageFilterTest + COMMAND ITKVtkGlueTestDriver + itkVTKImageToImageFilterTest) +- +-if(NOT VTK_RENDERING_BACKEND STREQUAL "None") +- itk_add_test( +-NAME itkVtkMedianImageFilterTest +-COMMAND ITKVtkGlueTestDriver +- itkVtkMedianFilterTest DATA{${ITK_DATA_ROOT}/Input/cthead1.png} 2) +- set_property(TEST itkVtkMedianImageFilterTest APPEND PROPERTY LABELS REQUIRES_DISPLAY) +- +- itk_add_test( +-NAME QuickViewTest +-COMMAND ITKVtkGlueTestDriver +- --compare DATA{Baseline/QuickViewTest.png,:} +- ${ITK_TEST_OUTPUT_DIR}/QuickViewTest0.png +- --compareNumberOfPixelsTolerance 1500 +- QuickViewTest DATA{${ITK_DATA_ROOT}/Input/peppers.png} ${ITK_TEST_OUTPUT_DIR}) +- set_property(TEST QuickViewTest APPEND PROPERTY LABELS REQUIRES_DISPLAY) +- +- itk_add_test( +-NAME itkVtkConnectedComponentImageFilterTest +-COMMAND ITKVtkGlueTestDriver +- itkVtkConnectedComponentImageFilterTest DATA{${ITK_DATA_ROOT}/Input/cthead1.png}) +- set_property(TEST itkVtkConnectedComponentImageFilterTest APPEND PROPERTY LABELS REQUIRES_DISPLAY) +-endif() diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild new file mode 100644 index 0..34d2c215d --- /dev/null +++ b/sci-libs/itk/itk-5.1.0.ebuild @@ -0,0 +1,191 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cmake python-single-r1 + +MY_PN="InsightToolkit" +MY_P="${MY_PN}-${PV}" +GLI_HASH="a02cbeaf28cb3d28ac66b9ac651073530eb6ab78"
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/, sci-libs/itk/files/
commit: e183cbc1d2404c5ce6348627365cdc1aa483c375 Author: Andrew Ammerlaan gentoo org> AuthorDate: Wed Aug 31 10:30:15 2022 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Wed Aug 31 10:30:15 2022 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=e183cbc1 sci-libs/itk: drop 5.0.1, 5.1.0 Signed-off-by: Andrew Ammerlaan gentoo.org> ...p-TransformFileReader-TransformFileWriter.patch | 50 -- ...itkQuasiNewtonOptimizerv4-wrapping-warnin.patch | 28 --- ...itkGradientDescentOptimizerv4-wrapping-wa.patch | 73 ...OptimizerParameterScalesEstimatorTemplate.patch | 30 .../0005-make-gdcm-helper-library-static.patch | 11 -- sci-libs/itk/files/ITKModuleRemote.patch | 45 - sci-libs/itk/files/itk-5.1.0-downloads.patch | 20 --- sci-libs/itk/files/itk-5.1.0-include_limits.patch | 10 -- sci-libs/itk/files/nrrdio-linking.patch| 15 -- sci-libs/itk/files/tests.patch | 41 - sci-libs/itk/itk-5.0.1.ebuild | 178 --- sci-libs/itk/itk-5.1.0.ebuild | 191 - 12 files changed, 692 deletions(-) diff --git a/sci-libs/itk/files/0001-BUG-Wrap-TransformFileReader-TransformFileWriter.patch b/sci-libs/itk/files/0001-BUG-Wrap-TransformFileReader-TransformFileWriter.patch deleted file mode 100644 index 094ee3229..0 --- a/sci-libs/itk/files/0001-BUG-Wrap-TransformFileReader-TransformFileWriter.patch +++ /dev/null @@ -1,50 +0,0 @@ -From d069b7b94287dae15fcaf707775f5dd2bbebcc38 Mon Sep 17 00:00:00 2001 -From: Matt McCormick -Date: Wed, 5 Feb 2014 15:52:34 -0500 -Subject: [PATCH 1/3] BUG: Wrap TransformFileReader, TransformFileWriter. - -Missing CMakeLists.txt in the wrapping directory. Need to explicitly include -the headers after "Template" was appended to the class name. - -Suggested-by: Sami Koho - -Change-Id: I6f994bb18f37d5adf1d0f0311fa73506c41239a7 - Modules/IO/TransformBase/wrapping/CMakeLists.txt | 3 +++ - Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap | 2 ++ - Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap | 2 ++ - 3 files changed, 7 insertions(+) - create mode 100644 Modules/IO/TransformBase/wrapping/CMakeLists.txt - -diff --git a/Modules/IO/TransformBase/wrapping/CMakeLists.txt b/Modules/IO/TransformBase/wrapping/CMakeLists.txt -new file mode 100644 -index 000..6072567 /dev/null -+++ b/Modules/IO/TransformBase/wrapping/CMakeLists.txt -@@ -0,0 +1,3 @@ -+itk_wrap_module(ITKIOTransformBase) -+itk_auto_load_submodules() -+itk_end_wrap_module() -diff --git a/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap b/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap -index 9b52fbc..662df9e 100644 a/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap -+++ b/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap -@@ -1,3 +1,5 @@ -+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF) -+itk_wrap_include("itkTransformFileReader.h") - itk_wrap_class("itk::TransformFileReaderTemplate" POINTER) - foreach(t ${WRAP_ITK_REAL}) - itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}") -diff --git a/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap b/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap -index 4f1ac4a..356aaf3 100644 a/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap -+++ b/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap -@@ -1,3 +1,5 @@ -+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF) -+itk_wrap_include("itkTransformFileWriter.h") - itk_wrap_class("itk::TransformFileWriterTemplate" POINTER) - foreach(t ${WRAP_ITK_REAL}) - itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}") --- -1.8.5.3 - diff --git a/sci-libs/itk/files/0002-COMP-Fixed-itkQuasiNewtonOptimizerv4-wrapping-warnin.patch b/sci-libs/itk/files/0002-COMP-Fixed-itkQuasiNewtonOptimizerv4-wrapping-warnin.patch deleted file mode 100644 index 4c74d5451..0 --- a/sci-libs/itk/files/0002-COMP-Fixed-itkQuasiNewtonOptimizerv4-wrapping-warnin.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 66d2955fbe5528d9df216c639277d1d2686447e5 Mon Sep 17 00:00:00 2001 -From: Michka Popoff -Date: Fri, 7 Feb 2014 19:24:49 +0100 -Subject: [PATCH 2/3] COMP: Fixed itkQuasiNewtonOptimizerv4 wrapping warnings - -The warning : -/scratch/dashboards/Linux-x86_64-gcc4.4-WrapITK/ITK-build/Wrapping/Modules/ITKOptimizersv4/itkQuasiNewtonOptimizerv4.xml: warning(5): Unknown type type: itk::QuasiNewtonOptimizerv4 [typedef] -/scratch/dashboards/Linux-x86_64-gcc4.4-WrapITK/ITK-build/Wrapping/Modules/ITKOptimizersv4/itkQuasiNewtonOptimizerv4.xml: warning(4): ITK type not wrapped, or currently not known: itk::QuasiNewtonOptimizerv4Template< double > - .../Numerics/Optimizersv4/wrapping/itkQuasiNewtonOptimizerv4.wrap | 8 +++- - 1 file changed, 7 insertions(+), 1 deletion(-) - -diff --git
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/, sci-libs/itk/files/
commit: b4acbb5f52ed06ad45b5a4e877498a6c9f683d4e Author: François-Xavier Carton gmail com> AuthorDate: Fri Jun 10 13:16:57 2022 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Tue Aug 23 10:58:09 2022 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=b4acbb5f sci-libs/itk: bump to 5.2.1 Signed-off-by: François-Xavier Carton gmail.com> Signed-off-by: Andrew Ammerlaan gentoo.org> Closes: https://github.com/gentoo/sci/pull/1154 .../itk-5.2.1-fix-castxml-clang-attr-malloc.patch | 25 + sci-libs/itk/files/itk-5.2.1-system-openjpeg.patch | 558 + .../itk/files/itk-5.2.1-system-tiff-has-64.patch | 18 + sci-libs/itk/files/itk-5.2.1-upstream-fixes.patch | 255 ++ sci-libs/itk/itk-5.2.1.ebuild | 246 + 5 files changed, 1102 insertions(+) diff --git a/sci-libs/itk/files/itk-5.2.1-fix-castxml-clang-attr-malloc.patch b/sci-libs/itk/files/itk-5.2.1-fix-castxml-clang-attr-malloc.patch new file mode 100644 index 0..05c9d5635 --- /dev/null +++ b/sci-libs/itk/files/itk-5.2.1-fix-castxml-clang-attr-malloc.patch @@ -0,0 +1,25 @@ +From: François-Xavier Carton +Date: Thu, 9 Jun 2022 14:56:22 +0200 +Subject: [PATCH] fix attr malloc error with recent glibc/gcc + +Recent GCC has support for __attribute__((__malloc__)) with arguments, but clang +does not. castxml uses clang internally. And recent glibc/gcc uses the attribute +with arguments. Mix all this, and you get: + +error: '__malloc__' attribute takes no arguments + +when compiling itk with python wrapping. + +To fix this, we add a define to castxml flags to remove the extra arguments. + +--- a/Wrapping/Generators/CastXML/CMakeLists.txt 2022-06-09 14:53:15.582352715 +0200 b/Wrapping/Generators/CastXML/CMakeLists.txt 2022-06-09 14:54:38.182351433 +0200 +@@ -237,7 +237,7 @@ + set(_castxml_cc ${_castxml_cc} "-D_HAS_TR1=0") + endif() + else() +-set(_castxml_cc --castxml-cc-gnu ( "${CMAKE_CXX_COMPILER}" ${_castxml_cc_flags} )) ++set(_castxml_cc --castxml-cc-gnu ( "${CMAKE_CXX_COMPILER}" ${_castxml_cc_flags} -D__malloc__\(a,b\)=__malloc__ )) + endif() + set(_target) + if(CMAKE_CROSSCOMPILING) diff --git a/sci-libs/itk/files/itk-5.2.1-system-openjpeg.patch b/sci-libs/itk/files/itk-5.2.1-system-openjpeg.patch new file mode 100644 index 0..ad717f677 --- /dev/null +++ b/sci-libs/itk/files/itk-5.2.1-system-openjpeg.patch @@ -0,0 +1,558 @@ +--- a/Modules/ThirdParty/OpenJPEG/CMakeLists.txt b/Modules/ThirdParty/OpenJPEG/CMakeLists.txt +@@ -1,16 +1,32 @@ + project(ITKOpenJPEG) + set(ITKOpenJPEG_THIRD_PARTY 1) + +-set(ITKOpenJPEG_INCLUDE_DIRS +- ${ITKOpenJPEG_BINARY_DIR}/src/openjpeg +- ${ITKOpenJPEG_SOURCE_DIR}/src/openjpeg +- ) +-set(ITKOpenJPEG_LIBRARIES itkopenjpeg) ++option(ITK_USE_SYSTEM_OPENJPEG "Use system-installed openjpeg" ${ITK_USE_SYSTEM_LIBRARIES}) ++mark_as_advanced(ITK_USE_SYSTEM_OPENJPEG) ++ ++if(ITK_USE_SYSTEM_OPENJPEG) ++ find_package(OpenJPEG REQUIRED) ++ set(ITKOpenJPEG_INCLUDE_DIRS ++${ITKOpenJPEG_BINARY_DIR}/src ++) ++ set(ITKOpenJPEG_SYSTEM_INCLUDE_DIRS ++${OPENJPEG_INCLUDE_DIRS} ++) ++ set(ITKOpenJPEG_LIBRARIES "${OPENJPEG_LIBRARIES}") ++ set(ITKOpenJPEG_NO_SRC 1) ++else() ++ set(ITKOpenJPEG_INCLUDE_DIRS ++${ITKOpenJPEG_BINARY_DIR}/src/openjpeg ++${ITKOpenJPEG_SOURCE_DIR}/src/openjpeg ++) ++ set(ITKOpenJPEG_LIBRARIES itkopenjpeg) ++endif() ++ ++configure_file(src/itk_openjpeg.h.in src/itk_openjpeg.h) + set(ITK_LIBRARY_PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS FALSE) +- + itk_module_impl() + +-install(FILES ${ITKOpenJPEG_SOURCE_DIR}/src/itk_openjpeg.h ++install(FILES ${ITKOpenJPEG_BINARY_DIR}/src/itk_openjpeg.h + DESTINATION ${ITKOpenJPEG_INSTALL_INCLUDE_DIR} + COMPONENT Development + ) +diff --git a/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h b/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h.in +rename from Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h +rename to Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h.in +--- a/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h b/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h.in +@@ -25,6 +25,12 @@ + #ifndef itk_openjpeg_h + #define itk_openjpeg_h + +-#include ++/* Use the openjpeg library configured for ITK. */ ++#cmakedefine ITK_USE_SYSTEM_OPENJPEG ++#ifdef ITK_USE_SYSTEM_OPENJPEG ++# include ++#else ++# include ++#endif + + #endif +--- a/Modules/IO/JPEG2000/src/itkJPEG2000ImageIO.cxx b/Modules/IO/JPEG2000/src/itkJPEG2000ImageIO.cxx +@@ -27,8 +27,6 @@ + extern "C" + { + #include "openjpeg.h" +-#include "j2k.h" +-#include "jp2.h" + } + + +@@ -139,11 +137,11 @@ + { + itkDebugMacro(<< "ReadImageInformation()"); + +- FILE * l_file = fopen(this->m_FileName.c_str(), "rb"); +- +- /* decompression parameters */ ++ /* set decoding parameters to default values */ ++ opj_set_default_decoder_parameters(&(this->m_Internal->m_DecompressionParameters)); + +- if (!l_file) ++
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 69348352919a4c305333a2ddc9e2c764d264dda1 Author: Horea Christian chymera eu> AuthorDate: Tue Jul 12 13:36:21 2022 + Commit: Horea Christian gmail com> CommitDate: Tue Jul 12 13:36:21 2022 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=69348352 sci-libs/itk: EAPI and PYTHON_COMPAT bump Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/itk-5.0.1.ebuild | 2 +- sci-libs/itk/itk-5.1.0.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sci-libs/itk/itk-5.0.1.ebuild b/sci-libs/itk/itk-5.0.1.ebuild index bf9f0f021..4580c659a 100644 --- a/sci-libs/itk/itk-5.0.1.ebuild +++ b/sci-libs/itk/itk-5.0.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-single-r1 diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild index 3f6c759ec..e6e0b25f9 100644 --- a/sci-libs/itk/itk-5.1.0.ebuild +++ b/sci-libs/itk/itk-5.1.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit cmake python-single-r1
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/files/, sci-libs/itk/
commit: 3b227d5588eaac724032273e19541ee81aa53034 Author: Horea Christian chymera eu> AuthorDate: Mon Jan 10 00:38:53 2022 + Commit: Horea Christian gmail com> CommitDate: Mon Jan 10 00:38:53 2022 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=3b227d55 sci-libs/itk: fixed missing limits issue for newer GCC Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/files/itk-5.1.0-include_limits.patch | 10 ++ sci-libs/itk/itk-5.0.1.ebuild | 10 +- sci-libs/itk/itk-5.1.0.ebuild | 11 ++- 3 files changed, 21 insertions(+), 10 deletions(-) diff --git a/sci-libs/itk/files/itk-5.1.0-include_limits.patch b/sci-libs/itk/files/itk-5.1.0-include_limits.patch new file mode 100644 index 0..9a8fae820 --- /dev/null +++ b/sci-libs/itk/files/itk-5.1.0-include_limits.patch @@ -0,0 +1,10 @@ +--- a/Modules/ThirdParty/GDCM/src/gdcm/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.h a/Modules/ThirdParty/GDCM/src/gdcm/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.h +@@ -16,6 +16,7 @@ + + #include "gdcmImageToImageFilter.h" + #include "gdcmPhotometricInterpretation.h" ++#include + + namespace gdcm + { diff --git a/sci-libs/itk/itk-5.0.1.ebuild b/sci-libs/itk/itk-5.0.1.ebuild index 9c8ce63eb..c0a74b27f 100644 --- a/sci-libs/itk/itk-5.0.1.ebuild +++ b/sci-libs/itk/itk-5.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -159,11 +159,11 @@ src_install() { dodoc -r "${S}"/Examples/* fi - echo "ITK_DATA_ROOT=${EROOT}/usr/share/${PN}/data" > ${T}/40${PN} - local ldpath="${EROOT}/usr/$(get_libdir)/InsightToolkit" + echo "ITK_DATA_ROOT=${EPREFIX}/usr/share/${PN}/data" > ${T}/40${PN} + local ldpath="${EPREFIX}/usr/$(get_libdir)/InsightToolkit" if use python; then - echo "PYTHONPATH=${EROOT}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN} - ldpath="${ldpath}:${EROOT}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib" + echo "PYTHONPATH=${EPREFIX}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN} + ldpath="${ldpath}:${EPREFIX}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib" fi echo "LDPATH=${ldpath}" >> "${T}"/40${PN} doenvd "${T}"/40${PN} diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild index d437d0298..8c9e48dba 100644 --- a/sci-libs/itk/itk-5.1.0.ebuild +++ b/sci-libs/itk/itk-5.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -72,6 +72,7 @@ S="${WORKDIR}/${MY_P}" PATCHES=( "${FILESDIR}"/tests.patch "${FILESDIR}"/${P}-downloads.patch + "${FILESDIR}"/${P}-include_limits.patch ) pkg_pretend() { @@ -171,11 +172,11 @@ src_install() { dodoc -r "${S}"/Examples/* fi - echo "ITK_DATA_ROOT=${EROOT}/usr/share/${PN}/data" > ${T}/40${PN} - local ldpath="${EROOT}/usr/$(get_libdir)/InsightToolkit" + echo "ITK_DATA_ROOT=${EPREFIX}/usr/share/${PN}/data" > ${T}/40${PN} + local ldpath="${EPREFIX}/usr/$(get_libdir)/InsightToolkit" if use python; then - echo "PYTHONPATH=${EROOT}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN} - ldpath="${ldpath}:${EROOT}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib" + echo "PYTHONPATH=${EPREFIX}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN} + ldpath="${ldpath}:${EPREFIX}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib" fi echo "LDPATH=${ldpath}" >> "${T}"/40${PN} doenvd "${T}"/40${PN}
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 92b82d3b728921c9281b64a1c0cb76b3aade3c17 Author: Andrew Ammerlaan gentoo org> AuthorDate: Thu Dec 16 10:44:51 2021 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Thu Dec 16 10:44:51 2021 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=92b82d3b sci-libs/itk: drop UnusedInherits Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Andrew Ammerlaan gentoo.org> sci-libs/itk/itk-5.0.1.ebuild | 2 +- sci-libs/itk/itk-5.1.0.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sci-libs/itk/itk-5.0.1.ebuild b/sci-libs/itk/itk-5.0.1.ebuild index 622a7b019..9c8ce63eb 100644 --- a/sci-libs/itk/itk-5.0.1.ebuild +++ b/sci-libs/itk/itk-5.0.1.ebuild @@ -5,7 +5,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{7,8,9} ) -inherit toolchain-funcs cmake python-single-r1 +inherit cmake python-single-r1 MY_PN="InsightToolkit" MY_P="${MY_PN}-${PV}" diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild index ad23b6f14..d437d0298 100644 --- a/sci-libs/itk/itk-5.1.0.ebuild +++ b/sci-libs/itk/itk-5.1.0.ebuild @@ -5,7 +5,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{7,8,9} ) -inherit toolchain-funcs cmake python-single-r1 +inherit cmake python-single-r1 MY_PN="InsightToolkit" MY_P="${MY_PN}-${PV}"
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 8ee4d009f7fdcb0f22f33dee2bf395d67868eee9 Author: Horea Christian chymera eu> AuthorDate: Sat Mar 13 23:55:03 2021 + Commit: Horea Christian gmail com> CommitDate: Sat Mar 13 23:55:03 2021 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=8ee4d009 sci-libs/itk: added optional USE flag Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/itk-5.1.0.ebuild | 3 ++- sci-libs/itk/metadata.xml | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild index f5c9cd50d..ad23b6f14 100644 --- a/sci-libs/itk/itk-5.1.0.ebuild +++ b/sci-libs/itk/itk-5.1.0.ebuild @@ -36,7 +36,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="debug doc examples fftw python review test vtkglue" +IUSE="debug doc examples fftw itkv4-compat python review test vtkglue" RESTRICT="!test? ( test )" # python will not work, this is a know issue upstream: # https://github.com/InsightSoftwareConsortium/ITK/issues/2005 @@ -131,6 +131,7 @@ src_configure() { -DModule_ITKReview:BOOL=ON -DWRAP_ITK_JAVA=OFF -DWRAP_ITK_TCL=OFF + -DITKV4_COMPATIBILITY:BOOL=$(usex itkv4-compat) ) if use fftw; then mycmakeargs+=( diff --git a/sci-libs/itk/metadata.xml b/sci-libs/itk/metadata.xml index 7c4535324..535ae83de 100644 --- a/sci-libs/itk/metadata.xml +++ b/sci-libs/itk/metadata.xml @@ -14,6 +14,7 @@ that provides developers with an extensive suite of tools for image analysis. + Compatibility for applications using ITKv4 API Enable compilation of methods under review PLEASE FIX MY DESCRIPTION
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: f20e51268def2befef9ad5772c3bc4aeb5e14297 Author: Horea Christian chymera eu> AuthorDate: Sat Mar 13 23:55:39 2021 + Commit: Horea Christian gmail com> CommitDate: Sat Mar 13 23:55:39 2021 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=f20e5126 sci-libs/itk: metadata indentation Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/metadata.xml | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sci-libs/itk/metadata.xml b/sci-libs/itk/metadata.xml index 535ae83de..c41202e23 100644 --- a/sci-libs/itk/metadata.xml +++ b/sci-libs/itk/metadata.xml @@ -9,11 +9,11 @@ Gentoo Biology Project -Insight Segmentation and Registration Toolkit (ITK) is a library -that provides developers with an extensive suite of tools for image -analysis. - - + Insight Segmentation and Registration Toolkit (ITK) is a library + that provides developers with an extensive suite of tools for image + analysis. + + Compatibility for applications using ITKv4 API Enable compilation of methods under review PLEASE FIX MY DESCRIPTION
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 404bb18d4e02a961b4d864b8b56ddb0b1851f0bc Author: Andrew Ammerlaan riseup net> AuthorDate: Thu Mar 4 20:57:28 2021 + Commit: Andrew Ammerlaan riseup net> CommitDate: Thu Mar 4 20:57:28 2021 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=404bb18d sci-libs/itk: fix docinto path Package-Manager: Portage-3.0.16, Repoman-3.0.2 Signed-off-by: Andrew Ammerlaan riseup.net> sci-libs/itk/itk-5.0.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sci-libs/itk/itk-5.0.1.ebuild b/sci-libs/itk/itk-5.0.1.ebuild index d23816f2e..622a7b019 100644 --- a/sci-libs/itk/itk-5.0.1.ebuild +++ b/sci-libs/itk/itk-5.0.1.ebuild @@ -172,7 +172,7 @@ src_install() { cd "${WORKDIR}"/html || die rm *.md5 || die "Failed to remove superfluous hashes" einfo "Installing API docs. This may take some time." - docinto /usr/share/doc/${PF}/api-docs + docinto api-docs dodoc -r * fi }
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 5751886ea4425766efee98c3e98e41c07b152444 Author: Andrew Ammerlaan riseup net> AuthorDate: Thu Mar 4 20:55:56 2021 + Commit: Andrew Ammerlaan riseup net> CommitDate: Thu Mar 4 20:55:56 2021 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=5751886e sci-libs/itk: try to fix doc building where do they go? currently fails to install with USE="doc" Package-Manager: Portage-3.0.16, Repoman-3.0.2 Signed-off-by: Andrew Ammerlaan riseup.net> sci-libs/itk/itk-5.0.1.ebuild | 14 +++--- sci-libs/itk/itk-5.1.0.ebuild | 19 +-- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/sci-libs/itk/itk-5.0.1.ebuild b/sci-libs/itk/itk-5.0.1.ebuild index 707684d8a..d23816f2e 100644 --- a/sci-libs/itk/itk-5.0.1.ebuild +++ b/sci-libs/itk/itk-5.0.1.ebuild @@ -16,7 +16,7 @@ DESCRIPTION="NLM Insight Segmentation and Registration Toolkit" HOMEPAGE="http://www.itk.org; SRC_URI=" https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/${MY_P}.tar.gz - https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/archive/${GLI_HASH}.zip -> ITKGenericLabelInterpolator-${PV}.zip + https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/archive/${GLI_HASH}.tar.gz -> ITKGenericLabelInterpolator-${PV}.tar.gz test? ( https://data.kitware.com/api/v1/folder/${GLI_TEST_HASH}/download -> ITKGenericLabelInterpolator_test-${PV}.zip https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/InsightData-${PV}.tar.gz @@ -118,6 +118,7 @@ src_configure() { -DBUILD_TESTING="$(usex test ON OFF)" -DBUILD_EXAMPLES="$(usex examples ON OFF)" -DITK_USE_REVIEW="$(usex review ON OFF)" + -DITK_BUILD_DOCUMENTATION="$(usex doc ON OFF)" -DITK_INSTALL_LIBRARY_DIR=$(get_libdir) ) if use fftw; then @@ -153,9 +154,9 @@ src_install() { cmake_src_install if use examples; then - insinto /usr/share/doc/${PF}/examples + docinto examples docompress -x /usr/share/doc/${PF}/examples - doins -r "${S}"/Examples/* + dodoc -r "${S}"/Examples/* fi echo "ITK_DATA_ROOT=${EROOT}/usr/share/${PN}/data" > ${T}/40${PN} @@ -168,11 +169,10 @@ src_install() { doenvd "${T}"/40${PN} if use doc; then - insinto /usr/share/doc/${PF}/api-docs - cd "${WORKDIR}"/html + cd "${WORKDIR}"/html || die rm *.md5 || die "Failed to remove superfluous hashes" einfo "Installing API docs. This may take some time." - insinto /usr/share/doc/${PF}/api-docs - doins -r * + docinto /usr/share/doc/${PF}/api-docs + dodoc -r * fi } diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild index c7d19607a..f5c9cd50d 100644 --- a/sci-libs/itk/itk-5.1.0.ebuild +++ b/sci-libs/itk/itk-5.1.0.ebuild @@ -18,17 +18,17 @@ declare -a GLI_TEST_HASHES=( GLI_TEST_SRC="" for i in "${GLI_TEST_HASHES[@]}"; do - GLI_TEST_SRC+="https://data.kitware.com/api/v1/file/hashsum/sha512/${i} -> ${i} " + GLI_TEST_SRC+="https://data.kitware.com/api/v1/file/hashsum/sha512/${i} -> ${P}-test-${i} " done DESCRIPTION="NLM Insight Segmentation and Registration Toolkit" HOMEPAGE="http://www.itk.org; SRC_URI=" https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/${MY_P}.tar.gz - https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/archive/${GLI_HASH}.zip -> ITKGenericLabelInterpolator-${PV}.zip + https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/archive/${GLI_HASH}.tar.gz -> ITKGenericLabelInterpolator-${PV}.tar.gz test? ( https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/InsightData-${PV}.tar.gz - https://github.com/InsightSoftwareConsortium/ITKTestingData/archive/${TEST_HASH}.tar.gz + https://github.com/InsightSoftwareConsortium/ITKTestingData/archive/${TEST_HASH}.tar.gz -> ${P}-testingdata.tar.gz ${GLI_TEST_SRC} ) " @@ -64,7 +64,6 @@ DEPEND="${RDEPEND} ) doc? ( app-doc/doxygen ) " -BDEPEND="app-arch/unzip" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" @@ -106,6 +105,7 @@ src_prepare() { src_configure() { local mycmakeargs=( + -DITK_BUILD_DOCUMENTATION="$(usex doc ON OFF)" -DBUILD_EXAMPLES="$(usex examples ON OFF)" -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING="$(usex test ON OFF)" @@ -165,9 +165,9 @@ src_install() { cmake_src_install if use examples; then - insinto /usr/share/doc/${PF}/examples +
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 79deea549fdb01e0464c60b9045d6919dac49408 Author: Andrew Ammerlaan riseup net> AuthorDate: Tue Jan 19 16:45:09 2021 + Commit: Andrew Ammerlaan riseup net> CommitDate: Tue Jan 19 16:45:09 2021 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=79deea54 sci-libs/itk: add python deps Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Andrew Ammerlaan riseup.net> sci-libs/itk/itk-5.0.1.ebuild | 11 ++- sci-libs/itk/itk-5.1.0.ebuild | 11 ++- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/sci-libs/itk/itk-5.0.1.ebuild b/sci-libs/itk/itk-5.0.1.ebuild index c5ac9152f..707684d8a 100644 --- a/sci-libs/itk/itk-5.0.1.ebuild +++ b/sci-libs/itk/itk-5.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -43,6 +43,7 @@ RDEPEND=" virtual/jpeg:0= fftw? ( sci-libs/fftw:3.0= ) vtkglue? ( sci-libs/vtk:0=[rendering,python?] ) + python? ( ${PYTHON_DEPS} ) " DEPEND="${RDEPEND} sys-apps/coreutils @@ -157,11 +158,11 @@ src_install() { doins -r "${S}"/Examples/* fi - echo "ITK_DATA_ROOT=${EROOT%/}/usr/share/${PN}/data" > ${T}/40${PN} - local ldpath="${EROOT%/}/usr/$(get_libdir)/InsightToolkit" + echo "ITK_DATA_ROOT=${EROOT}/usr/share/${PN}/data" > ${T}/40${PN} + local ldpath="${EROOT}/usr/$(get_libdir)/InsightToolkit" if use python; then - echo "PYTHONPATH=${EROOT%/}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN} - ldpath="${ldpath}:${EROOT%/}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib" + echo "PYTHONPATH=${EROOT}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN} + ldpath="${ldpath}:${EROOT}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib" fi echo "LDPATH=${ldpath}" >> "${T}"/40${PN} doenvd "${T}"/40${PN} diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild index e09d1b7a8..c7d19607a 100644 --- a/sci-libs/itk/itk-5.1.0.ebuild +++ b/sci-libs/itk/itk-5.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -54,6 +54,7 @@ RDEPEND=" virtual/jpeg:0= fftw? ( sci-libs/fftw:3.0= ) vtkglue? ( sci-libs/vtk:0=[rendering,python?] ) + python? ( ${PYTHON_DEPS} ) " DEPEND="${RDEPEND} sys-apps/coreutils @@ -169,11 +170,11 @@ src_install() { doins -r "${S}"/Examples/* fi - echo "ITK_DATA_ROOT=${EROOT%/}/usr/share/${PN}/data" > ${T}/40${PN} - local ldpath="${EROOT%/}/usr/$(get_libdir)/InsightToolkit" + echo "ITK_DATA_ROOT=${EROOT}/usr/share/${PN}/data" > ${T}/40${PN} + local ldpath="${EROOT}/usr/$(get_libdir)/InsightToolkit" if use python; then - echo "PYTHONPATH=${EROOT%/}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN} - ldpath="${ldpath}:${EROOT%/}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib" + echo "PYTHONPATH=${EROOT}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN} + ldpath="${ldpath}:${EROOT}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib" fi echo "LDPATH=${ldpath}" >> "${T}"/40${PN} doenvd "${T}"/40${PN}
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 77f84a02fe90c20577e93edf68c026e85913f1b1 Author: Andrew Ammerlaan riseup net> AuthorDate: Thu Dec 31 12:31:26 2020 + Commit: Aisha Tammy aisha cc> CommitDate: Thu Dec 31 15:52:08 2020 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=77f84a02 sci-libs/itk: drop old python targets Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Andrew Ammerlaan riseup.net> Closes: https://github.com/gentoo/sci/pull/1017 Signed-off-by: Aisha Tammy aisha.cc> sci-libs/itk/itk-5.0.1.ebuild | 4 ++-- sci-libs/itk/itk-5.1.0.ebuild | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sci-libs/itk/itk-5.0.1.ebuild b/sci-libs/itk/itk-5.0.1.ebuild index 721724036..c5ac9152f 100644 --- a/sci-libs/itk/itk-5.0.1.ebuild +++ b/sci-libs/itk/itk-5.0.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python2_7 python3_{6,7,8,9} ) +PYTHON_COMPAT=( python3_{7,8,9} ) inherit toolchain-funcs cmake python-single-r1 @@ -25,7 +25,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~x86" IUSE="debug doc examples fftw python review test vtkglue" RESTRICT="!test? ( test )" # python will not work, this is a know issue upstream: diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild index fa666053e..e09d1b7a8 100644 --- a/sci-libs/itk/itk-5.1.0.ebuild +++ b/sci-libs/itk/itk-5.1.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python2_7 python3_{6,7,8,9} ) +PYTHON_COMPAT=( python3_{7,8,9} ) inherit toolchain-funcs cmake python-single-r1 @@ -35,7 +35,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~x86" IUSE="debug doc examples fftw python review test vtkglue" RESTRICT="!test? ( test )" # python will not work, this is a know issue upstream:
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: d71b8611784dda298b7ae55d604d1bbf13ab7e1a Author: Horea Christian chymera eu> AuthorDate: Thu Dec 24 17:26:23 2020 + Commit: Horea Christian gmail com> CommitDate: Thu Dec 24 17:26:23 2020 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=d71b8611 sci-libs/itk: deed zip BDEPEND Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/itk-5.0.1.ebuild | 1 + sci-libs/itk/itk-5.1.0.ebuild | 1 + 2 files changed, 2 insertions(+) diff --git a/sci-libs/itk/itk-5.0.1.ebuild b/sci-libs/itk/itk-5.0.1.ebuild index 93ad7a996..721724036 100644 --- a/sci-libs/itk/itk-5.0.1.ebuild +++ b/sci-libs/itk/itk-5.0.1.ebuild @@ -52,6 +52,7 @@ DEPEND="${RDEPEND} ) doc? ( app-doc/doxygen ) " +BDEPEND="app-arch/unzip" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild index 1f7a5d3b2..fa666053e 100644 --- a/sci-libs/itk/itk-5.1.0.ebuild +++ b/sci-libs/itk/itk-5.1.0.ebuild @@ -63,6 +63,7 @@ DEPEND="${RDEPEND} ) doc? ( app-doc/doxygen ) " +BDEPEND="app-arch/unzip" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: f00054d77915556aa047f78e09d3c87808991e86 Author: Horea Christian chymera eu> AuthorDate: Thu Dec 24 11:02:37 2020 + Commit: Horea Christian gmail com> CommitDate: Thu Dec 24 11:02:37 2020 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=f00054d7 sci-libs/itk: conditional test restriction Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/itk-5.0.1.ebuild | 1 + sci-libs/itk/itk-5.1.0.ebuild | 1 + 2 files changed, 2 insertions(+) diff --git a/sci-libs/itk/itk-5.0.1.ebuild b/sci-libs/itk/itk-5.0.1.ebuild index 6c0310751..93ad7a996 100644 --- a/sci-libs/itk/itk-5.0.1.ebuild +++ b/sci-libs/itk/itk-5.0.1.ebuild @@ -27,6 +27,7 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" IUSE="debug doc examples fftw python review test vtkglue" +RESTRICT="!test? ( test )" # python will not work, this is a know issue upstream: # https://github.com/InsightSoftwareConsortium/ITK/issues/1229 # https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/issues/10 diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild index 2b4b145c4..1f7a5d3b2 100644 --- a/sci-libs/itk/itk-5.1.0.ebuild +++ b/sci-libs/itk/itk-5.1.0.ebuild @@ -37,6 +37,7 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" IUSE="debug doc examples fftw python review test vtkglue" +RESTRICT="!test? ( test )" # python will not work, this is a know issue upstream: # https://github.com/InsightSoftwareConsortium/ITK/issues/2005 # https://github.com/InsightSoftwareConsortium/ITK/issues/1229
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 583cbb757d8e0e967a5c6cd1b2e64f0bc2ce44ad Author: Horea Christian chymera eu> AuthorDate: Wed Oct 14 06:52:16 2020 + Commit: Horea Christian gmail com> CommitDate: Wed Oct 14 06:52:16 2020 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=583cbb75 sci-libs/itk: PYTHON_COMPAT update Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/itk-5.0.1.ebuild | 2 +- sci-libs/itk/itk-5.1.0.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sci-libs/itk/itk-5.0.1.ebuild b/sci-libs/itk/itk-5.0.1.ebuild index f345e06b1..6c0310751 100644 --- a/sci-libs/itk/itk-5.0.1.ebuild +++ b/sci-libs/itk/itk-5.0.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python2_7 python3_{5,6,7} ) +PYTHON_COMPAT=( python2_7 python3_{6,7,8,9} ) inherit toolchain-funcs cmake python-single-r1 diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild index 4728ba4a4..2b4b145c4 100644 --- a/sci-libs/itk/itk-5.1.0.ebuild +++ b/sci-libs/itk/itk-5.1.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python2_7 python3_{5,6,7} ) +PYTHON_COMPAT=( python2_7 python3_{6,7,8,9} ) inherit toolchain-funcs cmake python-single-r1
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 42a90d86af7de67508087b416990dabf413955ef Author: Horea Christian chymera eu> AuthorDate: Fri Oct 9 10:04:21 2020 + Commit: Horea Christian gmail com> CommitDate: Fri Oct 9 10:04:21 2020 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=42a90d86 sci-libs/itk: eclass and RESTRICT updates Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/itk-5.0.1.ebuild | 11 +-- sci-libs/itk/itk-5.1.0.ebuild | 1 - 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/sci-libs/itk/itk-5.0.1.ebuild b/sci-libs/itk/itk-5.0.1.ebuild index e1ec7166a..f345e06b1 100644 --- a/sci-libs/itk/itk-5.0.1.ebuild +++ b/sci-libs/itk/itk-5.0.1.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 PYTHON_COMPAT=( python2_7 python3_{5,6,7} ) -inherit toolchain-funcs cmake-utils python-single-r1 +inherit toolchain-funcs cmake python-single-r1 MY_PN="InsightToolkit" MY_P="${MY_PN}-${PV}" @@ -22,7 +22,6 @@ SRC_URI=" https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/InsightData-${PV}.tar.gz ) " -RESTRICT="primaryuri" LICENSE="Apache-2.0" SLOT="0" @@ -87,7 +86,7 @@ src_prepare() { cp "$filename" ".ExternalData/MD5/${MD5}" || die done fi - cmake-utils_src_prepare + cmake_src_prepare } src_configure() { @@ -144,11 +143,11 @@ src_configure() { -DITK_WRAP_PYTHON=OFF ) fi - cmake-utils_src_configure + cmake_src_configure } src_install() { - cmake-utils_src_install + cmake_src_install if use examples; then insinto /usr/share/doc/${PF}/examples diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild index 64fd555cb..4728ba4a4 100644 --- a/sci-libs/itk/itk-5.1.0.ebuild +++ b/sci-libs/itk/itk-5.1.0.ebuild @@ -32,7 +32,6 @@ SRC_URI=" ${GLI_TEST_SRC} ) " -RESTRICT="primaryuri" LICENSE="Apache-2.0" SLOT="0"
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/, sci-libs/itk/files/
commit: 7112647657d76049ee42f5e2c86c05c2c1330760 Author: Horea Christian chymera eu> AuthorDate: Fri Sep 25 07:33:20 2020 + Commit: Horea Christian gmail com> CommitDate: Fri Sep 25 07:33:20 2020 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=71126476 sci-libs/itk: version bump 5.1.0 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/files/itk-5.1.0-downloads.patch | 20 +++ sci-libs/itk/itk-5.1.0.ebuild| 188 +++ 2 files changed, 208 insertions(+) diff --git a/sci-libs/itk/files/itk-5.1.0-downloads.patch b/sci-libs/itk/files/itk-5.1.0-downloads.patch new file mode 100644 index 0..34fdb76d1 --- /dev/null +++ b/sci-libs/itk/files/itk-5.1.0-downloads.patch @@ -0,0 +1,20 @@ +--- a/CMake/ITKDownloadSetup.cmake 2020-07-30 19:03:10.330325423 -0400 b/CMake/ITKDownloadSetup.cmake 2020-07-30 19:03:10.330325423 -0400 +@@ -11,7 +11,7 @@ + + macro(itk_download_attempt_check _name) + if(ITK_FORBID_DOWNLOADS) +-message(SEND_ERROR "Attempted to download ${_name} when ITK_FORBID_DOWNLOADS is ON") ++message(WARNING "Attempted to download ${_name} when ITK_FORBID_DOWNLOADS is ON") + endif() + endmacro() + +--- a/Modules/Remote/GenericLabelInterpolator.remote.cmake 2020-04-25 14:30:53.0 -0400 b/Modules/Remote/GenericLabelInterpolator.remote.cmake 2020-04-25 14:30:53.0 -0400 +@@ -44,6 +44,4 @@ + itk_fetch_module(GenericLabelInterpolator + "A generic interpolator for multi-label images." + MODULE_COMPLIANCE_LEVEL 2 +- GIT_REPOSITORY ${git_protocol}://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator.git +- GIT_TAG b95fe46c7f4fe8002af67c67e6fe4e1f087bf6b7 + ) diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild new file mode 100644 index 0..64fd555cb --- /dev/null +++ b/sci-libs/itk/itk-5.1.0.ebuild @@ -0,0 +1,188 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python2_7 python3_{5,6,7} ) + +inherit toolchain-funcs cmake python-single-r1 + +MY_PN="InsightToolkit" +MY_P="${MY_PN}-${PV}" +GLI_HASH="a02cbeaf28cb3d28ac66b9ac651073530eb6ab78" +TEST_HASH="0eb202e23ae81be123b1b26cf31a9ba743824700" +declare -a GLI_TEST_HASHES=( + "a5e11ea71164ff78c65fcf259db01ea5db981a9d868e60045ff2bffca92984df1174bf984a1076e450f0d5d69b4f0191ed1a61465c220e2c91a893b5df150c0a" + "bcdbb347f3704262d1f00be7179d6a0a6e68aed56c0653e8072ee5a94985c713bd229c935b1226a658af84fb7f1fffc2458c98364fc35303a2303b12f9f7ce2f" +) + +GLI_TEST_SRC="" +for i in "${GLI_TEST_HASHES[@]}"; do + GLI_TEST_SRC+="https://data.kitware.com/api/v1/file/hashsum/sha512/${i} -> ${i} " +done + +DESCRIPTION="NLM Insight Segmentation and Registration Toolkit" +HOMEPAGE="http://www.itk.org; +SRC_URI=" + https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/${MY_P}.tar.gz + https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/archive/${GLI_HASH}.zip -> ITKGenericLabelInterpolator-${PV}.zip + test? ( + https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/InsightData-${PV}.tar.gz + https://github.com/InsightSoftwareConsortium/ITKTestingData/archive/${TEST_HASH}.tar.gz + ${GLI_TEST_SRC} + ) + " +RESTRICT="primaryuri" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="debug doc examples fftw python review test vtkglue" +# python will not work, this is a know issue upstream: +# https://github.com/InsightSoftwareConsortium/ITK/issues/2005 +# https://github.com/InsightSoftwareConsortium/ITK/issues/1229 +# https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/issues/10 + +RDEPEND=" + dev-libs/double-conversion:0= + media-libs/openjpeg:2 + media-libs/libpng:0= + media-libs/tiff:0=[jpeg] + sci-libs/dcmtk:0= + sci-libs/hdf5:0=[cxx] + sys-libs/zlib:0= + virtual/jpeg:0= + fftw? ( sci-libs/fftw:3.0= ) + vtkglue? ( sci-libs/vtk:0=[rendering,python?] ) +" +DEPEND="${RDEPEND} + sys-apps/coreutils + python? ( + >=dev-lang/swig-2.0:0 + dev-cpp/castxml + ) + doc? ( app-doc/doxygen ) +" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/tests.patch + "${FILESDIR}"/${P}-downloads.patch +) + +pkg_pretend() { + if [[ -z ${ITK_COMPUTER_MEMORY_SIZE} ]]; then + elog "To tune ITK to make the best use of working memory you can set" + elog "ITK_COMPUTER_MEMORY_SIZE=XX" + elog "in make.conf, default is 1 (unit is GB)" + fi + if use python && [[ -z ${ITK_WRAP_DIMS} ]]; then + elog "For Python language
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/, sci-libs/itk/files/
commit: 445eb95b61c9b12481b24f962123d0f13e940ab6 Author: Horea Christian chymera eu> AuthorDate: Mon Sep 9 08:25:49 2019 + Commit: Horea Christian gmail com> CommitDate: Mon Sep 9 08:25:49 2019 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=445eb95b sci-libs/itk: version bump to 5.0.1 And removed deprecated versions on account of gccxml removal Package-Manager: Portage-2.3.72, Repoman-2.3.17 Signed-off-by: Horea Christian chymera.eu> sci-libs/itk/files/ITKModuleRemote.patch | 45 ++ sci-libs/itk/files/tests.patch | 41 ++ sci-libs/itk/itk-4.12.0.ebuild | 136 -- sci-libs/itk/itk-4.4.2-r1.ebuild | 135 -- sci-libs/itk/itk-4.4.2.ebuild | 115 --- sci-libs/itk/itk-4.5.1.ebuild | 155 - .../itk/{itk-5.0_rc1.ebuild => itk-5.0.1.ebuild} | 50 +-- sci-libs/itk/metadata.xml | 1 - 8 files changed, 124 insertions(+), 554 deletions(-) diff --git a/sci-libs/itk/files/ITKModuleRemote.patch b/sci-libs/itk/files/ITKModuleRemote.patch new file mode 100644 index 0..eb130159a --- /dev/null +++ b/sci-libs/itk/files/ITKModuleRemote.patch @@ -0,0 +1,45 @@ +Disable automatic git clone attempt for modules: +https://github.com/InsightSoftwareConsortium/ITK/issues/1157 + +--- a/CMake/ITKModuleRemote.cmake 2019-08-13 18:10:33.385472767 +0200 b/CMake/ITKModuleRemote.cmake 2019-08-13 18:12:04.020198966 +0200 +@@ -165,39 +165,4 @@ + set(Module_${_name} ON CACHE FORCE "${_description}") + endif() + +- if(Module_${_name}) +-itk_download_attempt_check(Module_${_name}) +-include(CMakeParseArguments) +-cmake_parse_arguments(_fetch_options "" "GIT_REPOSITORY;GIT_TAG" "" ${ARGN}) +-find_package(Git) +-if(NOT GIT_EXECUTABLE) +- message(FATAL_ERROR "error: could not find git for clone of ${_name}") +-endif() +-execute_process( +- COMMAND "${GIT_EXECUTABLE}" --version +- OUTPUT_VARIABLE ov +- OUTPUT_STRIP_TRAILING_WHITESPACE +- ) +-string(REGEX REPLACE "^git version (.+)$" "\\1" _version "${ov}") +-if("${_version}" VERSION_LESS 1.6.6) +- message(FATAL_ERROR "Git version 1.6.6 or later is required.") +-endif() +- +-set(REMOTE_GIT_TAG "${_fetch_options_GIT_TAG}") +- +-if( DEFINED REMOTE_GIT_TAG_${_name} AND NOT "${REMOTE_GIT_TAG_${_name}}" STREQUAL "${_fetch_options_GIT_TAG}") +- set(REMOTE_GIT_TAG "${REMOTE_GIT_TAG_${_name}}") +- message(STATUS "NOTE: Using override 'REMOTE_GIT_TAG_${_name}=${REMOTE_GIT_TAG}'\n" +- " instead of value 'GIT_TAG=${_fetch_options_GIT_TAG}'\n" +- " specified in file ${ITK_SOURCE_DIR}/Modules/Remote/${_name}.remote.cmake'") +-endif() +-set(REMOTE_GIT_TAG_${_name} "${REMOTE_GIT_TAG}" CACHE STRING "Override default GIT_TAG value for remote module ${_name}") +-mark_as_advanced(REMOTE_GIT_TAG_${_name}) +- +-_fetch_with_git("${GIT_EXECUTABLE}" +- "${_fetch_options_GIT_REPOSITORY}" +- "${REMOTE_GIT_TAG}" +- "${ITK_SOURCE_DIR}/Modules/Remote/${_name}" +- ) +- endif() + endfunction() diff --git a/sci-libs/itk/files/tests.patch b/sci-libs/itk/files/tests.patch new file mode 100644 index 0..c24714e4d --- /dev/null +++ b/sci-libs/itk/files/tests.patch @@ -0,0 +1,41 @@ +Known to fail by upstream: +https://github.com/InsightSoftwareConsortium/ITK/issues/1212#issuecomment-527998115 + +--- a/Modules/Bridge/VtkGlue/test/CMakeLists.txt 2019-09-09 00:45:14.736032139 +0200 b/Modules/Bridge/VtkGlue/test/CMakeLists.txt 2019-09-09 00:49:42.183935497 +0200 +@@ -7,8 +7,6 @@ + if(NOT VTK_RENDERING_BACKEND STREQUAL "None") + list(APPEND ITKVtkGlueTests + itkVtkMedianFilterTest.cxx +-itkVtkConnectedComponentImageFilterTest.cxx +-QuickViewTest.cxx + # ### runViewImage ### + # No test generated. Use it for view images (2D or 3D) with: + # ITKVtkGlueTestDriver runViewImage image_file +@@ -40,26 +38,3 @@ + NAME itkVTKImageToImageFilterTest + COMMAND ITKVtkGlueTestDriver + itkVTKImageToImageFilterTest) +- +-if(NOT VTK_RENDERING_BACKEND STREQUAL "None") +- itk_add_test( +-NAME itkVtkMedianImageFilterTest +-COMMAND ITKVtkGlueTestDriver +- itkVtkMedianFilterTest DATA{${ITK_DATA_ROOT}/Input/cthead1.png} 2) +- set_property(TEST itkVtkMedianImageFilterTest APPEND PROPERTY LABELS REQUIRES_DISPLAY) +- +- itk_add_test( +-NAME QuickViewTest +-COMMAND ITKVtkGlueTestDriver +- --compare DATA{Baseline/QuickViewTest.png,:} +- ${ITK_TEST_OUTPUT_DIR}/QuickViewTest0.png +- --compareNumberOfPixelsTolerance 1500 +- QuickViewTest DATA{${ITK_DATA_ROOT}/Input/peppers.png} ${ITK_TEST_OUTPUT_DIR}) +- set_property(TEST QuickViewTest APPEND PROPERTY LABELS
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: b78267d25570586f0a6dfd7d8d948c974c4e2846 Author: Horea Christian yandex com> AuthorDate: Tue Apr 2 01:20:09 2019 + Commit: Horea Christian gmail com> CommitDate: Tue Apr 2 01:20:09 2019 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=b78267d2 sci-libs/itk: version bump 5.0_rc1 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Horea Christian yandex.com> sci-libs/itk/itk-5.0_rc1.ebuild | 150 1 file changed, 150 insertions(+) diff --git a/sci-libs/itk/itk-5.0_rc1.ebuild b/sci-libs/itk/itk-5.0_rc1.ebuild new file mode 100644 index 0..f6433e551 --- /dev/null +++ b/sci-libs/itk/itk-5.0_rc1.ebuild @@ -0,0 +1,150 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 python3_{5,6,7} ) + +inherit eutils toolchain-funcs cmake-utils python-single-r1 + +MY_PV="5.0rc01" + +DESCRIPTION="NLM Insight Segmentation and Registration Toolkit" +HOMEPAGE="http://www.itk.org; +SRC_URI=" + https://github.com/InsightSoftwareConsortium/ITK/archive/v${MY_PV}.tar.gz + test? ( https://github.com/InsightSoftwareConsortium/ITK/releases/download/v5.0rc01/InsightData-${MY_PV}.tar.gz ) + " +RESTRICT="primaryuri" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="debug doc examples fftw python review test vtkglue" + +RDEPEND=" + dev-libs/double-conversion:0= + media-libs/openjpeg:2 + media-libs/libpng:0= + media-libs/tiff:0= + sci-libs/dcmtk:0= + sci-libs/hdf5:0=[cxx] + sys-libs/zlib:0= + virtual/jpeg:0= + fftw? ( sci-libs/fftw:3.0= ) + vtkglue? ( sci-libs/vtk:0=[python?] ) +" +DEPEND="${RDEPEND} + python? ( + ${PYTHON_DEPS} + >=dev-lang/swig-2.0:0 + >=dev-cpp/gccxml-0.9.0_pre20120309 + ) + doc? ( app-doc/doxygen ) +" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +S="${WORKDIR}/ITK-${MY_PV}" + +pkg_pretend() { + if [[ -z ${ITK_COMPUTER_MEMORY_SIZE} ]]; then + elog "To tune ITK to make the best use of working memory you can set" + elog "ITK_COMPUTER_MEMORY_SIZE=XX" + elog "in make.conf, default is 1 (unit is GB)" + fi + if use python && [[ -z ${ITK_WRAP_DIMS} ]]; then + elog "For Python language bindings, you can define the dimensions" + elog "you want to create bindings for by setting" + elog "ITK_WRAP_DIMS=X;Y;Z..." + elog "in make.conf, default is 2;3 for 2D and 3D data" + fi +} + +src_prepare() { + sed -i -e "s/find_package(OpenJPEG 2.0.0/find_package(OpenJPEG/g"\ + Modules/ThirdParty/GDCM/src/gdcm/CMakeLists.txt + default +} + +src_configure() { + local mycmakeargs=( + -DBUILD_SHARED_LIBS=ON + -DITK_USE_SYSTEM_DCMTK=ON + -DGDCM_USE_SYSTEM_OPENJPEG=ON + -DITK_USE_SYSTEM_DOUBLECONVERSION=ON + -DITK_USE_SYSTEM_CASTXML=ON + -DITK_USE_SYSTEM_HDF5=ON + -DITK_USE_SYSTEM_JPEG=ON + -DITK_USE_SYSTEM_PNG=ON + -DITK_USE_SYSTEM_SWIG=ON + -DITK_USE_SYSTEM_TIFF=ON + -DITK_USE_SYSTEM_ZLIB=ON + -DITK_USE_KWSTYLE=OFF + -DITK_BUILD_DEFAULT_MODULES=ON + -DITK_COMPUTER_MEMORY_SIZE="${ITK_COMPUTER_MEMORY_SIZE:-1}" + -DWRAP_ITK_JAVA=OFF + -DWRAP_ITK_TCL=OFF + -Ddouble-conversion_INCLUDE_DIRS="${EPREFIX}/usr/include/double-conversion" + -DExternalData_OBJECT_STORES="${WORKDIR}/InsightToolkit-${MY_PV}/.ExternalData" + -DBUILD_TESTING="$(usex test ON OFF)" + -DBUILD_EXAMPLES="$(usex examples ON OFF)" + -DITK_USE_REVIEW="$(usex review ON OFF)" + -DITK_INSTALL_LIBRARY_DIR=$(get_libdir) + ) + if use fftw; then + mycmakeargs+=( + -DUSE_FFTWD=ON + -DUSE_FFTWF=ON + -DUSE_SYSTEM_FFTW=ON + -DITK_WRAP_double=ON + -DITK_WRAP_vector_double=ON + -DITK_WRAP_covariant_vector_double=ON + -DITK_WRAP_complex_double=ON + ) + fi + if use vtkglue; then + mycmakeargs+=( + -DModule_ITKVtkGlue=ON + ) + fi + if use python; then + mycmakeargs+=( + -DITK_WRAP_PYTHON=ON + -DITK_WRAP_DIMS="${ITK_WRAP_DIMS:-2;3}" + ) + else + mycmakeargs+=( + -DITK_WRAP_PYTHON=OFF + ) + fi + cmake-utils_src_configure +} + +src_install() { +
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 039697bf6b87b07578ac626d015e71bc38901722 Author: tharvik users noreply github com> AuthorDate: Sun Jun 18 22:31:57 2017 + Commit: Justin Lecher gentoo org> CommitDate: Fri Jun 23 09:11:41 2017 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=039697bf sci-libs/itk: bump to 4.12.0 Package-Manager: Portage-2.3.5, Repoman-2.3.1 Closes: https://github.com/gentoo/sci/pull/792 sci-libs/itk/itk-4.12.0.ebuild | 136 + 1 file changed, 136 insertions(+) diff --git a/sci-libs/itk/itk-4.12.0.ebuild b/sci-libs/itk/itk-4.12.0.ebuild new file mode 100644 index 0..a9633748b --- /dev/null +++ b/sci-libs/itk/itk-4.12.0.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 ) + +inherit eutils toolchain-funcs cmake-utils python-single-r1 + +MYPN=InsightToolkit +MYP=${MYPN}-${PV} +DOC_PV=4.5.0 + +DESCRIPTION="NLM Insight Segmentation and Registration Toolkit" +HOMEPAGE="http://www.itk.org; +SRC_URI="mirror://sourceforge/${PN}/${MYP}.tar.xz + doc? ( mirror://sourceforge/${PN}/Doxygen${MYPN}-${DOC_PV}.tar.gz )" +RESTRICT="primaryuri" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="debug doc examples +fftw itkv3compat python review cpu_flags_x86_sse2 test vtkglue" + +RDEPEND=" + dev-libs/double-conversion:0= + media-libs/libpng:0= + media-libs/tiff:0= + sci-libs/dcmtk:0= + sci-libs/hdf5:0=[cxx] + sys-libs/zlib:0= + virtual/jpeg:0= + fftw? ( sci-libs/fftw:3.0= ) + vtkglue? ( sci-libs/vtk:0=[python?] ) +" +DEPEND="${RDEPEND} + python? ( + ${PYTHON_DEPS} + >=dev-lang/swig-2.0:0 + >=dev-cpp/gccxml-0.9.0_pre20120309 + ) + doc? ( app-doc/doxygen ) +" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +S="${WORKDIR}/${MYP}" + +PATCHES=( + "${FILESDIR}/nrrdio-linking.patch" +) + +get_memory() { + free --giga | grep Mem | cut -d ' ' -f 15 || die 'unable to get memory size' +} + +src_configure() { + sed -i \ + -e '/find_package/d' \ + Modules/ThirdParty/DoubleConversion/CMakeLists.txt || die + + local mycmakeargs=( + -DBUILD_SHARED_LIBS=ON + -DITK_USE_SYSTEM_DCMTK=ON + -DITK_USE_SYSTEM_DOUBLECONVERSION=ON + -DITK_USE_SYSTEM_HDF5=ON + -DITK_USE_SYSTEM_JPEG=ON + -DITK_USE_SYSTEM_PNG=ON + -DITK_USE_SYSTEM_SWIG=ON + -DITK_USE_SYSTEM_TIFF=ON + -DITK_USE_SYSTEM_ZLIB=ON + -DITK_BUILD_DEFAULT_MODULES=ON + -DITK_COMPUTER_MEMORY_SIZE="$(get_memory)" + -DITK_WRAP_JAVA=OFF + -DITK_WRAP_TCL=OFF + -DBUILD_TESTING=$(usex test) + -DBUILD_EXAMPLES=$(usex examples) + -DITK_USE_REVIEW=$(usex review) + -DITKV3_COMPATIBILITY=$(usex itkv3compat) + -DVNL_CONFIG_ENABLE_SSE2=$(usex cpu_flags_x86_sse2) + ) + if use fftw; then + mycmakeargs+=( + -DUSE_FFTWD=ON + -DUSE_FFTWF=ON + -DUSE_SYSTEM_FFTW=ON + -DITK_USE_SYSTEM_FFTW=ON + -DITK_WRAPPING=ON + -DITK_WRAP_double=ON + -DITK_WRAP_vector_double=ON + -DITK_WRAP_covariant_vector_double=ON + -DITK_WRAP_complex_double=ON + ) + fi + if use vtkglue; then + mycmakeargs+=( + -DModule_ITKVtkGlue=ON + ) + fi + mycmakeargs+=( + -DITK_WRAP_PYTHON=$(usex python ON OFF) + ) + + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + if use examples; then + insinto /usr/share/doc/${PF}/examples + docompress -x /usr/share/doc/${PF}/examples + doins -r "${S}"/Examples/* + fi + + echo "ITK_DATA_ROOT=${EROOT%/}/usr/share/${PN}/data" > ${T}/40${PN} + local ldpath="${EROOT%/}/usr/$(get_libdir)/InsightToolkit" + if use python; then + echo "PYTHONPATH=${EROOT%/}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN} + ldpath="${ldpath}:${EROOT%/}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib" + fi + echo "LDPATH=${ldpath}" >> "${T}"/40${PN} + doenvd "${T}"/40${PN} + + if use doc; then + insinto /usr/share/doc/${PF}/api-docs + cd "${WORKDIR}"/html + rm *.md5 || die "Failed to remove superfluous hashes" + einfo "Installing API docs. This may take some time." + insinto /usr/share/doc/${PF}/api-docs
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 409d2cef58b65ec5e0730c5c1d634b6e886dacba Author: Justin Lecher gentoo org> AuthorDate: Mon Sep 21 17:44:03 2015 + Commit: Justin Lecher gentoo org> CommitDate: Mon Sep 21 17:44:03 2015 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=409d2cef sci-libs/itk: Add subslot operators Package-Manager: portage-2.2.20.1 Signed-off-by: Justin Lecher gentoo.org> sci-libs/itk/itk-4.4.2-r1.ebuild | 14 -- sci-libs/itk/itk-4.4.2.ebuild| 16 sci-libs/itk/itk-4.5.1.ebuild| 10 ++ 3 files changed, 22 insertions(+), 18 deletions(-) diff --git a/sci-libs/itk/itk-4.4.2-r1.ebuild b/sci-libs/itk/itk-4.4.2-r1.ebuild index 7133d57..54c0e41 100644 --- a/sci-libs/itk/itk-4.4.2-r1.ebuild +++ b/sci-libs/itk/itk-4.4.2-r1.ebuild @@ -25,17 +25,19 @@ IUSE="debug doc examples fftw itkv3compat python review cpu_flags_x86_sse2 test RDEPEND=" sci-libs/hdf5[cxx] - virtual/jpeg - media-libs/libpng - media-libs/tiff:0 + virtual/jpeg:0= + media-libs/libpng:0= + media-libs/tiff:0= sys-libs/zlib fftw? ( sci-libs/fftw:3.0 ) vtkglue? ( sci-libs/vtk ) " DEPEND="${RDEPEND} - python? ( ${PYTHON_DEPS} - >=dev-lang/swig-2.0 - >=dev-cpp/gccxml-0.9.0_pre20120309 ) + python? ( + ${PYTHON_DEPS} + >=dev-lang/swig-2.0:0 + >=dev-cpp/gccxml-0.9.0_pre20120309 + ) doc? ( app-doc/doxygen ) " diff --git a/sci-libs/itk/itk-4.4.2.ebuild b/sci-libs/itk/itk-4.4.2.ebuild index 815d529..d00be94 100644 --- a/sci-libs/itk/itk-4.4.2.ebuild +++ b/sci-libs/itk/itk-4.4.2.ebuild @@ -14,8 +14,6 @@ DESCRIPTION="NLM Insight Segmentation and Registration Toolkit" HOMEPAGE="http://www.itk.org; SRC_URI="mirror://sourceforge/${PN}/${MYP}.tar.gz" -RESTRICT="primaryuri" - LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" @@ -23,16 +21,18 @@ IUSE="debug examples fftw itkv3compat python review cpu_flags_x86_sse2 test" RDEPEND=" sci-libs/hdf5[cxx] - virtual/jpeg - media-libs/libpng - media-libs/tiff:0 + virtual/jpeg:0= + media-libs/libpng:0= + media-libs/tiff:0= sys-libs/zlib fftw? ( sci-libs/fftw:3.0 ) " DEPEND="${RDEPEND} - python? ( ${PYTHON_DEPS} - >=dev-lang/swig-2.0 - >=dev-cpp/gccxml-0.9.0_pre20120309 ) + python? ( + ${PYTHON_DEPS} + >=dev-lang/swig-2.0:0 + >=dev-cpp/gccxml-0.9.0_pre20120309 + ) " S="${WORKDIR}/${MYP}" diff --git a/sci-libs/itk/itk-4.5.1.ebuild b/sci-libs/itk/itk-4.5.1.ebuild index a91ebf9..88981b4 100644 --- a/sci-libs/itk/itk-4.5.1.ebuild +++ b/sci-libs/itk/itk-4.5.1.ebuild @@ -30,14 +30,16 @@ RDEPEND=" sci-libs/dcmtk:0= sci-libs/hdf5:0=[cxx] sys-libs/zlib:0= - virtual/jpeg + virtual/jpeg:0= fftw? ( sci-libs/fftw:3.0= ) vtkglue? ( sci-libs/vtk:0=[python?] ) " DEPEND="${RDEPEND} - python? ( ${PYTHON_DEPS} - >=dev-lang/swig-2.0 - >=dev-cpp/gccxml-0.9.0_pre20120309 ) + python? ( + ${PYTHON_DEPS} + >=dev-lang/swig-2.0:0 + >=dev-cpp/gccxml-0.9.0_pre20120309 + ) doc? ( app-doc/doxygen ) "
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/
commit: 1bfa3886b36ee376ddfacb3ddca97481a8ffb25f Author: Marius Brehler marbre AT linux DOT sungazer DOT de AuthorDate: Sun Feb 1 18:10:30 2015 + Commit: Justin Lecher jlec AT gentoo DOT org CommitDate: Sun Feb 1 18:10:30 2015 + URL:http://sources.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=1bfa3886 sci-libs/itk: Convert sse2 to cpu_flags_x86_sse2 --- sci-libs/itk/ChangeLog | 7 ++- sci-libs/itk/itk-4.4.2-r1.ebuild | 6 +++--- sci-libs/itk/itk-4.4.2.ebuild| 6 +++--- sci-libs/itk/itk-4.5.1.ebuild| 6 +++--- 4 files changed, 15 insertions(+), 10 deletions(-) diff --git a/sci-libs/itk/ChangeLog b/sci-libs/itk/ChangeLog index b68a4b5..f623cac 100644 --- a/sci-libs/itk/ChangeLog +++ b/sci-libs/itk/ChangeLog @@ -1,7 +1,12 @@ # ChangeLog for sci-libs/itk -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 01 Feb 2015; Marius Brehler mar...@linux.sungazer.de + itk-4.4.2.ebuild, itk-4.4.2-r1.ebuild, itk-4.5.1.ebuild: + Convert sse2 to cpu_flags_x86_sse2 + + *itk-4.5.1 (10 Apr 2014) 10 Apr 2014; Sébastien Fabbro bicat...@gentoo.org diff --git a/sci-libs/itk/itk-4.4.2-r1.ebuild b/sci-libs/itk/itk-4.4.2-r1.ebuild index 7693b08..5aa31c8 100644 --- a/sci-libs/itk/itk-4.4.2-r1.ebuild +++ b/sci-libs/itk/itk-4.4.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ @@ -21,7 +21,7 @@ RESTRICT=primaryuri LICENSE=Apache-2.0 SLOT=0 KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux -IUSE=debug doc examples fftw itkv3compat python review sse2 test vtkglue +IUSE=debug doc examples fftw itkv3compat python review cpu_flags_x86_sse2 test vtkglue RDEPEND= sci-libs/hdf5[cxx] @@ -73,7 +73,7 @@ src_configure() { $(cmake-utils_use_build test TESTING) $(cmake-utils_use review ITK_USE_REVIEW) $(cmake-utils_use itkv3compat ITKV3_COMPATIBILITY) - $(cmake-utils_use sse2 VNL_CONFIG_ENABLE_SSE2) + $(cmake-utils_use cpu_flags_x86_sse2 VNL_CONFIG_ENABLE_SSE2) ) if use fftw; then mycmakeargs+=( diff --git a/sci-libs/itk/itk-4.4.2.ebuild b/sci-libs/itk/itk-4.4.2.ebuild index 75706d2..07c0a91 100644 --- a/sci-libs/itk/itk-4.4.2.ebuild +++ b/sci-libs/itk/itk-4.4.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ @@ -19,7 +19,7 @@ RESTRICT=primaryuri LICENSE=Apache-2.0 SLOT=0 KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux -IUSE=debug examples fftw itkv3compat python review sse2 test +IUSE=debug examples fftw itkv3compat python review cpu_flags_x86_sse2 test RDEPEND= sci-libs/hdf5[cxx] @@ -69,7 +69,7 @@ src_configure() { $(cmake-utils_use_build test TESTING) $(cmake-utils_use review ITK_USE_REVIEW) $(cmake-utils_use itkv3compat ITKV3_COMPATIBILITY) - $(cmake-utils_use sse2 VNL_CONFIG_ENABLE_SSE2) + $(cmake-utils_use cpu_flags_x86_sse2 VNL_CONFIG_ENABLE_SSE2) ) if use fftw; then mycmakeargs+=( diff --git a/sci-libs/itk/itk-4.5.1.ebuild b/sci-libs/itk/itk-4.5.1.ebuild index ba0ca28..ed7f183 100644 --- a/sci-libs/itk/itk-4.5.1.ebuild +++ b/sci-libs/itk/itk-4.5.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ @@ -21,7 +21,7 @@ RESTRICT=primaryuri LICENSE=Apache-2.0 SLOT=0 KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux -IUSE=debug doc examples fftw itkv3compat python review sse2 test vtkglue +IUSE=debug doc examples fftw itkv3compat python review cpu_flags_x86_sse2 test vtkglue RDEPEND= dev-libs/double-conversion:0= @@ -94,7 +94,7 @@ src_configure() { $(cmake-utils_use_build examples EXAMPLES) $(cmake-utils_use review ITK_USE_REVIEW) $(cmake-utils_use itkv3compat ITKV3_COMPATIBILITY) - $(cmake-utils_use sse2 VNL_CONFIG_ENABLE_SSE2) + $(cmake-utils_use cpu_flags_x86_sse2 VNL_CONFIG_ENABLE_SSE2) ) if use fftw; then mycmakeargs+=(
[gentoo-commits] proj/sci:master commit in: sci-libs/itk/files/, sci-libs/itk/
commit: be1836449dfcf8edc09329c66bb389a879f15fac Author: Sébastien Fabbro bicatali AT gentoo DOT org AuthorDate: Thu Apr 10 17:59:32 2014 + Commit: Sebastien Fabbro bicatali AT gentoo DOT org CommitDate: Thu Apr 10 17:59:32 2014 + URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=be183644 sci-libs/itk: Version bump. Reworked ebuild Package-Manager: portage-2.2.8-prefix --- sci-libs/itk/ChangeLog | 11 ++ ...p-TransformFileReader-TransformFileWriter.patch | 50 +++ ...itkQuasiNewtonOptimizerv4-wrapping-warnin.patch | 28 ...itkGradientDescentOptimizerv4-wrapping-wa.patch | 73 ++ ...OptimizerParameterScalesEstimatorTemplate.patch | 30 .../0005-make-gdcm-helper-library-static.patch | 11 ++ sci-libs/itk/files/nrrdio-linking.patch| 15 ++ sci-libs/itk/itk-4.5.1.ebuild | 154 + 8 files changed, 372 insertions(+) diff --git a/sci-libs/itk/ChangeLog b/sci-libs/itk/ChangeLog index 6aeb88a..b68a4b5 100644 --- a/sci-libs/itk/ChangeLog +++ b/sci-libs/itk/ChangeLog @@ -2,6 +2,17 @@ # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*itk-4.5.1 (10 Apr 2014) + + 10 Apr 2014; Sébastien Fabbro bicat...@gentoo.org + +files/0001-BUG-Wrap-TransformFileReader-TransformFileWriter.patch, + +files/0002-COMP-Fixed-itkQuasiNewtonOptimizerv4-wrapping-warnin.patch, + +files/0003-COMP-Fixed-itkGradientDescentOptimizerv4-wrapping-wa.patch, + +files/0004-COMP-Warp-OptimizerParameterScalesEstimatorTemplate.patch, + +files/0005-make-gdcm-helper-library-static.patch, + +files/nrrdio-linking.patch, +itk-4.5.1.ebuild: + sci-libs/itk: Version bump. Reworked ebuild + 06 Jan 2014; Justin Lecher j...@gentoo.org metadata.xml: Fix missing local USE diff --git a/sci-libs/itk/files/0001-BUG-Wrap-TransformFileReader-TransformFileWriter.patch b/sci-libs/itk/files/0001-BUG-Wrap-TransformFileReader-TransformFileWriter.patch new file mode 100644 index 000..094ee32 --- /dev/null +++ b/sci-libs/itk/files/0001-BUG-Wrap-TransformFileReader-TransformFileWriter.patch @@ -0,0 +1,50 @@ +From d069b7b94287dae15fcaf707775f5dd2bbebcc38 Mon Sep 17 00:00:00 2001 +From: Matt McCormick matt.mccorm...@kitware.com +Date: Wed, 5 Feb 2014 15:52:34 -0500 +Subject: [PATCH 1/3] BUG: Wrap TransformFileReader, TransformFileWriter. + +Missing CMakeLists.txt in the wrapping directory. Need to explicitly include +the headers after Template was appended to the class name. + +Suggested-by: Sami Koho sami.k...@gmail.com + +Change-Id: I6f994bb18f37d5adf1d0f0311fa73506c41239a7 +--- + Modules/IO/TransformBase/wrapping/CMakeLists.txt | 3 +++ + Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap | 2 ++ + Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap | 2 ++ + 3 files changed, 7 insertions(+) + create mode 100644 Modules/IO/TransformBase/wrapping/CMakeLists.txt + +diff --git a/Modules/IO/TransformBase/wrapping/CMakeLists.txt b/Modules/IO/TransformBase/wrapping/CMakeLists.txt +new file mode 100644 +index 000..6072567 +--- /dev/null b/Modules/IO/TransformBase/wrapping/CMakeLists.txt +@@ -0,0 +1,3 @@ ++itk_wrap_module(ITKIOTransformBase) ++itk_auto_load_submodules() ++itk_end_wrap_module() +diff --git a/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap b/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap +index 9b52fbc..662df9e 100644 +--- a/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap b/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap +@@ -1,3 +1,5 @@ ++set(WRAPPER_AUTO_INCLUDE_HEADERS OFF) ++itk_wrap_include(itkTransformFileReader.h) + itk_wrap_class(itk::TransformFileReaderTemplate POINTER) + foreach(t ${WRAP_ITK_REAL}) + itk_wrap_template(${ITKM_${t}} ${ITKT_${t}}) +diff --git a/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap b/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap +index 4f1ac4a..356aaf3 100644 +--- a/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap b/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap +@@ -1,3 +1,5 @@ ++set(WRAPPER_AUTO_INCLUDE_HEADERS OFF) ++itk_wrap_include(itkTransformFileWriter.h) + itk_wrap_class(itk::TransformFileWriterTemplate POINTER) + foreach(t ${WRAP_ITK_REAL}) + itk_wrap_template(${ITKM_${t}} ${ITKT_${t}}) +-- +1.8.5.3 + diff --git a/sci-libs/itk/files/0002-COMP-Fixed-itkQuasiNewtonOptimizerv4-wrapping-warnin.patch b/sci-libs/itk/files/0002-COMP-Fixed-itkQuasiNewtonOptimizerv4-wrapping-warnin.patch new file mode 100644 index 000..4c74d54 --- /dev/null +++ b/sci-libs/itk/files/0002-COMP-Fixed-itkQuasiNewtonOptimizerv4-wrapping-warnin.patch @@ -0,0 +1,28 @@ +From 66d2955fbe5528d9df216c639277d1d2686447e5 Mon Sep 17 00:00:00 2001 +From: Michka Popoff michkapop...@gmail.com +Date: Fri, 7 Feb 2014 19:24:49 +0100 +Subject: [PATCH 2/3] COMP: