Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37772844
en ru br
Репозитории ALT

Группа :: Система/Библиотеки
Пакет: libminc

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: libminc-2.4.3-alt.patch
Скачать


 .gear/libminc.spec             | 74 ++++++++++++++++++++++++++++++++++++++++++
 .gear/rules                    |  3 ++
 .gear/tags/list                |  1 +
 CMakeLists.txt                 |  5 +--
 cmake-modules/FindNETCDF.cmake |  2 +-
 cmake-modules/FindNIFTI.cmake  |  8 ++---
 6 files changed, 86 insertions(+), 7 deletions(-)
diff --git a/.gear/libminc.spec b/.gear/libminc.spec
new file mode 100644
index 00000000..61b8ee6f
--- /dev/null
+++ b/.gear/libminc.spec
@@ -0,0 +1,74 @@
+%define _unpackaged_files_terminate_build 1 
+
+Name: libminc
+Version: 2.4.3
+Release: alt2.1
+
+Group: System/Libraries
+Summary: The core library and API of the MINC toolkit 
+License: MIT
+Url: https://github.com/BIC-MNI/libminc
+
+Source: %name-%version.tar
+Patch: %name-%version-alt.patch
+
+BuildRequires: gcc-c++ cmake 
+BuildRequires: zlib-devel libhdf5-devel netcdf-cxx4-devel libniftilib-devel
+
+%define _description \
+The MINC file format is a highly flexible medical image file format \
+built on the HDF5 generalized data format. The format is \
+simple, self-describing, extensible, portable and N-dimensional, with \
+programming interfaces for both low-level data access and high-level \
+volume manipulation. On top of the libraries is a suite of generic \
+image-file manipulation tools. The format, libraries and tools are \
+designed for use in a medical-imaging research environment : they are \
+simple and powerful and make no attempt to provide a pretty interface \
+to users.
+
+%description 
+%_description
+
+%package devel
+Summary: Development files for libminc
+Group: Development/C
+%description devel 
+This package contains development files for libminc.
+%_description
+
+%prep
+%setup
+%patch -p1
+
+%build
+%cmake \
+    -DLIBMINC_BUILD_SHARED_LIBS=ON \
+    -DLIBMINC_USE_SYSTEM_NIFTI=ON \
+    -DLIBMINC_NIFTI_SUPPORT=OFF \
+    -DLIBMINC_MINC1_SUPPORT=OFF \
+    -DLIBMINC_BUILD_EZMINC_EXAMPLES=OFF \
+    %nil
+%cmake_build
+
+%install
+%cmake_install
+
+%files
+%doc README COPYING NEWS ChangeLog
+%_libdir/lib*.so.*
+
+%files devel
+%_libdir/lib*.so
+%_libdir/cmake/%name/*.cmake
+%_includedir/*
+
+%changelog
+* Mon May 31 2021 Arseny Maslennikov <arseny@altlinux.org> 2.4.3-alt2.1
+- NMU: spec: adapted to new cmake macros.
+
+* Fri Apr 16 2021 Aleksei Nikiforov <darktemplar@altlinux.org> 2.4.3-alt2
+- Updated build dependencies.
+
+* Mon Feb 18 2019 Slava Aseev <ptrnine@altlinux.org> 2.4.3-alt1
+- Initial build for ALT
+
diff --git a/.gear/rules b/.gear/rules
new file mode 100644
index 00000000..34312932
--- /dev/null
+++ b/.gear/rules
@@ -0,0 +1,3 @@
+tar: release-@version@:.
+spec: .gear/libminc.spec
+diff: release-@version@:. . name=@name@-@version@-alt.patch
diff --git a/.gear/tags/list b/.gear/tags/list
new file mode 100644
index 00000000..53e69fee
--- /dev/null
+++ b/.gear/tags/list
@@ -0,0 +1 @@
+e75a936c12a305b596d743c26a5437196ebce2a4 release-2.4.3
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c83cf73f..f8b8802a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -55,6 +55,7 @@ IF(NOT LIBMINC_EXTERNALLY_CONFIGURED)
   SET (LIBMINC_EXPORTED_TARGETS "LIBMINC-targets")
   SET (LIBMINC_INSTALL_BIN_DIR bin)
   SET (LIBMINC_INSTALL_LIB_DIR lib${LIB_SUFFIX})
+  SET (LIBMINC_INSTALL_CMAKE_DIR lib${LIB_SUFFIX}/cmake/libminc)
   SET (LIBMINC_INSTALL_INCLUDE_DIR include)
   SET (LIBMINC_INSTALL_DATA_DIR share)
 
@@ -500,7 +501,7 @@ configure_file(UseLIBMINC.cmake.in
   ${CMAKE_CURRENT_BINARY_DIR}/UseLIBMINC.cmake @ONLY)
 
 # config for install dir
-SET(LIBMINC_USE_FILE_CONFIG    "${CMAKE_INSTALL_PREFIX}/${LIBMINC_INSTALL_LIB_DIR}/Use${LIBMINC_EXTERNAL_LIB_PREFIX}LIBMINC.cmake")
+SET(LIBMINC_USE_FILE_CONFIG    "${CMAKE_INSTALL_PREFIX}/${LIBMINC_INSTALL_CMAKE_DIR}/Use${LIBMINC_EXTERNAL_LIB_PREFIX}LIBMINC.cmake")
 SET(LIBMINC_INCLUDE_DIRS_CONFIG ${CMAKE_INSTALL_PREFIX}/${LIBMINC_INSTALL_INCLUDE_DIR} )
 SET(LIBMINC_LIBRARY_DIRS_CONFIG ${CMAKE_INSTALL_PREFIX}/${LIBMINC_INSTALL_LIB_DIR})
 SET(LIBMINC_STATIC_LIBRARIES_CONFIG   "")
@@ -538,7 +539,7 @@ IF(LIBMINC_INSTALL_LIB_DIR AND NOT LIBMINC_INSTALL_NO_DEVELOPMENT)
      ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/Use${LIBMINC_EXTERNAL_LIB_PREFIX}LIBMINC.cmake 
      ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${LIBMINC_EXTERNAL_LIB_PREFIX}LIBMINCConfig.cmake
     DESTINATION 
-     ${LIBMINC_INSTALL_LIB_DIR}
+     ${LIBMINC_INSTALL_CMAKE_DIR}
     COMPONENT Development)
   
 ENDIF(LIBMINC_INSTALL_LIB_DIR AND NOT LIBMINC_INSTALL_NO_DEVELOPMENT)
diff --git a/cmake-modules/FindNETCDF.cmake b/cmake-modules/FindNETCDF.cmake
index 98c8d242..6debcd44 100644
--- a/cmake-modules/FindNETCDF.cmake
+++ b/cmake-modules/FindNETCDF.cmake
@@ -3,7 +3,7 @@
 
 FIND_PATH(NETCDF_INCLUDE_DIR netcdf.h /usr/include /usr/local/include /usr/local/bic/include)
 
-FIND_LIBRARY(NETCDF_LIBRARY NAMES netcdf PATHS /usr/lib /usr/local/lib /usr/local/bic/lib)
+FIND_LIBRARY(NETCDF_LIBRARY NAMES netcdf PATHS /usr/lib${LIB_SUFFIX} /usr/local/lib /usr/local/bic/lib)
 
 
 IF (NETCDF_INCLUDE_DIR AND NETCDF_LIBRARY)
diff --git a/cmake-modules/FindNIFTI.cmake b/cmake-modules/FindNIFTI.cmake
index 5fbbeae1..063c52db 100644
--- a/cmake-modules/FindNIFTI.cmake
+++ b/cmake-modules/FindNIFTI.cmake
@@ -1,11 +1,11 @@
 # FindNIFTI.cmake module
 
 
-FIND_PATH(NIFTI_INCLUDE_DIR nifti1_io.h /usr/include /usr/local/include /usr/local/bic/include)
+FIND_PATH(NIFTI_INCLUDE_DIR nifti1_io.h /usr/include /usr/local/include /usr/local/bic/include /usr/include/nifti)
 
 FIND_LIBRARY(NIFTI_LIBRARY NAMES niftiio PATHS /usr/lib /usr/local/lib /usr/local/bic/lib)
 
-FIND_PATH(ZNZ_INCLUDE_DIR znzlib.h /usr/include /usr/local/include /usr/local/bic/include)
+FIND_PATH(ZNZ_INCLUDE_DIR znzlib.h /usr/include /usr/local/include /usr/local/bic/include /usr/include/nifti)
 
 FIND_LIBRARY(ZNZ_LIBRARY NAMES znz PATHS /usr/lib /usr/local/lib /usr/local/bic/lib)
 
@@ -17,8 +17,8 @@ ENDIF (NIFTI_INCLUDE_DIR AND NIFTI_LIBRARY AND ZNZ_INCLUDE_DIR AND ZNZ_LIBRARY)
 
 IF (NIFTI_FOUND)
    IF (NOT NIFTI_FIND_QUIETLY)
-      MESSAGE(STATUS "Found NetCDF headers: ${NIFTI_INCLUDE_DIR}")
-      MESSAGE(STATUS "Found NetCDF library: ${NIFTI_LIBRARY}")
+      MESSAGE(STATUS "Found NIfTI headers: ${NIFTI_INCLUDE_DIR}")
+      MESSAGE(STATUS "Found NIfTI library: ${NIFTI_LIBRARY}")
       MESSAGE(STATUS "Found znzlib headers: ${ZNZ_INCLUDE_DIR}")
       MESSAGE(STATUS "Found znzlib library: ${ZNZ_LIBRARY}")
    ENDIF (NOT NIFTI_FIND_QUIETLY)
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin