diff options
Diffstat (limited to 'sci-libs/lapack-reference')
11 files changed, 0 insertions, 915 deletions
diff --git a/sci-libs/lapack-reference/Manifest b/sci-libs/lapack-reference/Manifest deleted file mode 100644 index b2a69b1f8..000000000 --- a/sci-libs/lapack-reference/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST lapack-3.7.0.tgz 7359812 BLAKE2B 20aa42e22d8c920d1360afe41ceec7b36f6cd5fbe43ca9d7848ef7cc45a64a0314cb1321941c1a7c03654f41e28ec805445882ded0ca0ea07674e70b66cba6b5 SHA512 e4f4c7d0ba8a096eeb813160c6dbcdd535647df6b2ad5beac9181908158956b31d1a9554ec9b9836fd44fe7404c1f377b297cbb20d744f20d70e357fd246c91b -DIST lapack-3.8.0.tar.gz 7426094 BLAKE2B 27cd75eea498250382b2df6f5d7dc95fdee8d37b1a0faba5296ca0145ec40a1165a4ecc727aa1647086be6783b50cf475f79cea0f30f541da789051db99b2f37 SHA512 17786cb7306fccdc9b4a242de7f64fc261ebe6a10b6ec55f519deb4cb673cb137e8742aa5698fd2dc52f1cd56d3bd116af3f593a01dcf6770c4dcc86c50b2a7f diff --git a/sci-libs/lapack-reference/files/3.3.1-blas-libs.patch b/sci-libs/lapack-reference/files/3.3.1-blas-libs.patch deleted file mode 100644 index 95a640d86..000000000 --- a/sci-libs/lapack-reference/files/3.3.1-blas-libs.patch +++ /dev/null @@ -1,35 +0,0 @@ -Index: CMakeLists.txt -=================================================================== ---- CMakeLists.txt (revision 975) -+++ CMakeLists.txt (working copy) -@@ -68,24 +68,24 @@ - option(USE_OPTIMIZED_BLAS "Whether or not to use an optimized BLAS library instead of included netlib BLAS" OFF) - - # Check the usage of the user provided BLAS libraries --if(BLAS_LIBRAIRIES) -+if(BLAS_LIBRARIES) - include(CheckFortranFunctionExists) -- set(CMAKE_REQUIRED_LIBRARIES ${BLAS_LIBRAIRIES}) -+ set(CMAKE_REQUIRED_LIBRARIES ${BLAS_LIBRARIES}) - CHECK_FORTRAN_FUNCTION_EXISTS("dgemm" BLAS_FOUND) - unset( CMAKE_REQUIRED_LIBRARIES ) - if(BLAS_FOUND) -- message(STATUS "--> BLAS supplied by user is WORKING, will use ${BLAS_LIBRAIRIES}.") -+ message(STATUS "--> BLAS supplied by user is WORKING, will use ${BLAS_LIBRARIES}.") - else(BLAS_FOUND) -- message(ERROR "--> BLAS supplied by user is not WORKING, CANNOT USE ${BLAS_LIBRAIRIES}.") -+ message(ERROR "--> BLAS supplied by user is not WORKING, CANNOT USE ${BLAS_LIBRARIES}.") - message(ERROR "--> Will use REFERENCE BLAS (by default)") -- message(ERROR "--> Or Correct your BLAS_LIBRAIRIES entry ") -+ message(ERROR "--> Or Correct your BLAS_LIBRARIES entry ") - message(ERROR "--> Or Consider checking USE_OPTIMIZED_BLAS") - endif(BLAS_FOUND) - - # User did not provide a BLAS Library but specified to search for one - elseif( USE_OPTIMIZED_BLAS ) - find_package( BLAS ) --endif (BLAS_LIBRAIRIES) -+endif (BLAS_LIBRARIES) - - # Neither user specified or optimized BLAS libraries can be used - if(NOT BLAS_FOUND) diff --git a/sci-libs/lapack-reference/files/3.3.1-xblas-libs.patch b/sci-libs/lapack-reference/files/3.3.1-xblas-libs.patch deleted file mode 100644 index 382529e12..000000000 --- a/sci-libs/lapack-reference/files/3.3.1-xblas-libs.patch +++ /dev/null @@ -1,44 +0,0 @@ -Index: SRC/CMakeLists.txt -=================================================================== ---- SRC/CMakeLists.txt (revision 975) -+++ SRC/CMakeLists.txt (working copy) -@@ -373,7 +373,7 @@ - zla_lin_berr.f zlarscl2.f zlascl2.f zla_wwaddw.f) - - --if( USEXBLAS) -+if( USE_XBLAS) - set(ALLXOBJ ${SXLASRC} ${DXLASRC} ${CXLASRC} ${ZXLASRC} ${ALLXAUX}) - endif() - -@@ -392,5 +392,5 @@ - set(ALLOBJ ${ZLASRC} ${ALLAUX} ${DZLAUX} ${ZCLASRC}) - endif() - add_library(lapack ${ALLOBJ} ${ALLXOBJ}) --target_link_libraries(lapack ${BLAS_LIBRARIES}) -+target_link_libraries(lapack ${BLAS_LIBRARIES} ${XBLAS_LIBRARY}) - lapack_install_library(lapack) -Index: CMakeLists.txt -=================================================================== ---- CMakeLists.txt (revision 975) -+++ CMakeLists.txt (working copy) -@@ -67,6 +67,7 @@ - - option(USE_OPTIMIZED_BLAS "Whether or not to use an optimized BLAS library instead of included netlib BLAS" OFF) - -+ - # Check the usage of the user provided BLAS libraries - if(BLAS_LIBRAIRIES) - include(CheckFortranFunctionExists) -@@ -103,6 +104,11 @@ - "${CMAKE_SHARED_LINKER_FLAGS} ${BLAS_LINKER_FLAGS}" - CACHE STRING "Linker flags for shared libs" FORCE) - endif( NOT BLAS_FOUND ) -+ -+option(USE_XBLAS "Build extended precision (needs XBLAS)" OFF) -+if (USE_XBLAS) -+ find_library(XBLAS_LIBRARY NAMES xblas) -+endif(USE_XBLAS) - - add_subdirectory(SRC) - if(BUILD_TESTING) diff --git a/sci-libs/lapack-reference/files/lapack-3.4.1-cmake.patch b/sci-libs/lapack-reference/files/lapack-3.4.1-cmake.patch deleted file mode 100644 index 78dece8ed..000000000 --- a/sci-libs/lapack-reference/files/lapack-3.4.1-cmake.patch +++ /dev/null @@ -1,208 +0,0 @@ -Index: CMakeLists.txt -=================================================================== ---- CMakeLists.txt (revision 1294) -+++ CMakeLists.txt (working copy) -@@ -94,10 +94,6 @@ - # Precision to build - # By default all precisions are generated - --option(BUILD_SINGLE "Build LAPACK Single Precision" ON) --option(BUILD_DOUBLE "Build LAPACK Double Precision" ON) --option(BUILD_COMPLEX "Build LAPACK Complex Precision" ON) --option(BUILD_COMPLEX16 "Build LAPACK Double Complex Precision" ON) - - # -------------------------------------------------- - # Subdirectories that need to be processed -@@ -147,7 +143,49 @@ - find_library(XBLAS_LIBRARY NAMES xblas) - endif(USE_XBLAS) - --add_subdirectory(SRC) -+option(USE_OPTIMIZED_LAPACK "Whether or not to use an optimized LAPACK library instead of included netlib LAPACK" OFF) -+ -+# Check the usage of the user provided LAPACK libraries -+if(LAPACK_LIBRARIES) -+ include(CheckFortranFunctionExists) -+ set(CMAKE_REQUIRED_LIBRARIES ${LAPACK_LIBRARIES}) -+ CHECK_FORTRAN_FUNCTION_EXISTS("dpotrf" LAPACK_FOUND) -+ unset( CMAKE_REQUIRED_LIBRARIES ) -+ if(LAPACK_FOUND) -+ message(STATUS "--> LAPACK supplied by user is WORKING, will use ${LAPACK_LIBRARIES}.") -+ else(LAPACK_FOUND) -+ message(ERROR "--> LAPACK supplied by user is not WORKING, CANNOT USE $LAPACK_LIBRARIES}.") -+ message(ERROR "--> Will use REFERENCE LAPACK (by default)") -+ message(ERROR "--> Or Correct your LAPACK_LIBRARIES entry ") -+ message(ERROR "--> Or Consider checking USE_OPTIMIZED_LAPACK") -+ endif(LAPACK_FOUND) -+ -+ # User did not provide a LAPACK Library but specified to search for one -+elseif( USE_OPTIMIZED_LAPACK ) -+ find_package( LAPACK ) -+endif (LAPACK_LIBRARIES) -+ -+# Neither user specified or optimized LAPACK libraries can be used -+if(NOT LAPACK_FOUND) -+ message(STATUS "Using supplied NETLIB LAPACK implementation") -+ set( LAPACK_LIBRARIES lapack ) -+ option(BUILD_SINGLE "Build LAPACK Single Precision" ON) -+ option(BUILD_DOUBLE "Build LAPACK Double Precision" ON) -+ option(BUILD_COMPLEX "Build LAPACK Complex Precision" ON) -+ option(BUILD_COMPLEX16 "Build LAPACK Double Complex Precision" ON) -+ add_subdirectory(SRC) -+else() -+ set( CMAKE_EXE_LINKER_FLAGS -+ "${CMAKE_EXE_LINKER_FLAGS} ${LAPACK_LINKER_FLAGS}" -+ CACHE STRING "Linker flags for executables" FORCE) -+ set( CMAKE_MODULE_LINKER_FLAGS -+ "${CMAKE_MODULE_LINKER_FLAGS} ${LAPACK_LINKER_FLAGS}" -+ CACHE STRING "Linker flags for modules" FORCE) -+ set( CMAKE_SHARED_LINKER_FLAGS -+ "${CMAKE_SHARED_LINKER_FLAGS} ${LAPACK_LINKER_FLAGS}" -+ CACHE STRING "Linker flags for shared libs" FORCE) -+endif( NOT LAPACK_FOUND ) -+ - if(BUILD_TESTING) - add_subdirectory(TESTING) - endif(BUILD_TESTING) -@@ -155,6 +193,10 @@ - # -------------------------------------------------- - # LAPACKE - option(LAPACKE "Build LAPACKE" OFF) -+if(LAPACKE) -+ add_subdirectory(lapacke) -+endif(LAPACKE) -+ - # LAPACKE has also the interface to some routines from tmglib, - # if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE - option(LAPACKE_WITH_TMG "Build LAPACKE with tmglib routines" OFF) -@@ -162,9 +204,6 @@ - option(LAPACKE "Build LAPACKE" ON) - endif(LAPACKE_WITH_TMG) - --if(LAPACKE) -- add_subdirectory(lapacke) --endif(LAPACKE) - - # -------------------------------------------------- - # CPACK Packaging -@@ -202,20 +241,24 @@ - OPTION(BUILD_STATIC_LIBS "Build static libraries" ON ) - #OPTION(BUILD_SHARED_LIBS "Build shared libraries" ON ) - --if( NOT BLAS_FOUND ) -- if(LAPACKE) -- export(TARGETS blas lapack tmglib lapacke FILE lapack-targets.cmake) -- else (LAPACKE) -- export(TARGETS blas lapack tmglib FILE lapack-targets.cmake) -- endif(LAPACKE) --else( NOT BLAS_FOUND ) -- if(LAPACKE) -- export(TARGETS lapack tmglib lapacke FILE lapack-targets.cmake) -- else (LAPACKE) -- export(TARGETS lapack tmglib FILE lapack-targets.cmake) -- endif(LAPACKE) --endif( NOT BLAS_FOUND ) -+if(NOT BLAS_FOUND) -+ set(ALL_TARGETS ${ALL_TARGETS} blas) -+endif(NOT BLAS_FOUND) - -+if(NOT LAPACK_FOUND) -+ set(ALL_TARGETS ${ALL_TARGETS} lapack) -+endif(NOT LAPACK_FOUND) -+ -+if(BUILD_TESTING OR LAPACKE_WITH_TMG) -+ set(ALL_TARGETS ${ALL_TARGETS} tmglib) -+endif(BUILD_TESTING OR LAPACKE_WITH_TMG) -+ -+if(LAPACKE) -+ set(ALL_TARGETS ${ALL_TARGETS} lapacke) -+endif(LAPACKE) -+ -+export(TARGETS ${ALL_TARGETS} FILE lapack-targets.cmake) -+ - configure_file(${LAPACK_SOURCE_DIR}/CMAKE/lapack-config-version.cmake.in - ${LAPACK_BINARY_DIR}/lapack-config-version.cmake @ONLY) - configure_file(${LAPACK_SOURCE_DIR}/CMAKE/lapack-config-build.cmake.in -Index: lapacke/example/CMakeLists.txt -=================================================================== ---- lapacke/example/CMakeLists.txt (revision 1294) -+++ lapacke/example/CMakeLists.txt (working copy) -@@ -1,8 +1,8 @@ - add_executable(xexample_DGESV_rowmajor example_DGESV_rowmajor.c) - add_executable(xexample_ZGESV_rowmajor example_ZGESV_rowmajor.c) - --target_link_libraries(xexample_DGESV_rowmajor lapacke lapack ${BLAS_LIBRARIES}) --target_link_libraries(xexample_ZGESV_rowmajor lapacke lapack ${BLAS_LIBRARIES}) -+target_link_libraries(xexample_DGESV_rowmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES}) -+target_link_libraries(xexample_ZGESV_rowmajor lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES}) - - add_test(example_DGESV_rowmajor ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample_DGESV_rowmajor) - add_test(example_ZGESV_rowmajor ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/xexample_ZGESV_rowmajor) -Index: lapacke/CMakeLists.txt -=================================================================== ---- lapacke/CMakeLists.txt (revision 1294) -+++ lapacke/CMakeLists.txt (working copy) -@@ -45,14 +45,14 @@ - - if (USE_XBLAS) - add_library(lapacke ${SRC_OBJ} ${SRCX_OBJ} ${UTILS_OBJ}) -- target_link_libraries(lapacke lapack ${BLAS_LIBRARIES} ${XBLAS_LIBRARY}) -+ target_link_libraries(lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES} ${XBLAS_LIBRARY}) - else (USE_XBLAS) - if (LAPACKE_WITH_TMG) - add_library(lapacke ${SRC_OBJ} ${MATGEN_OBJ} ${UTILS_OBJ}) -- target_link_libraries(lapacke tmglib lapack ${BLAS_LIBRARIES} ) -+ target_link_libraries(lapacke tmglib ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES}) - else (LAPACKE_WITH_TMG) - add_library(lapacke ${SRC_OBJ} ${UTILS_OBJ}) -- target_link_libraries(lapacke lapack ${BLAS_LIBRARIES} ) -+ target_link_libraries(lapacke ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES}) - endif(LAPACKE_WITH_TMG) - endif(USE_XBLAS) - -Index: TESTING/LIN/CMakeLists.txt -=================================================================== ---- TESTING/LIN/CMakeLists.txt (revision 1294) -+++ TESTING/LIN/CMakeLists.txt (working copy) -@@ -193,7 +193,7 @@ - - macro(add_lin_executable name ) - add_executable(${name} ${ARGN}) -- target_link_libraries(${name} tmglib lapack) -+ target_link_libraries(${name} tmglib ${LAPACK_LIBRARIES}) - endmacro(add_lin_executable) - - IF(BUILD_SINGLE) -Index: TESTING/EIG/CMakeLists.txt -=================================================================== ---- TESTING/EIG/CMakeLists.txt (revision 1294) -+++ TESTING/EIG/CMakeLists.txt (working copy) -@@ -119,7 +119,7 @@ - - macro(add_eig_executable name ) - add_executable(${name} ${ARGN}) -- target_link_libraries(${name} tmglib lapack ) -+ target_link_libraries(${name} tmglib ${LAPACK_LIBRARIES}) - endmacro(add_eig_executable) - - if (BUILD_SINGLE) -Index: TESTING/MATGEN/CMakeLists.txt -=================================================================== ---- TESTING/MATGEN/CMakeLists.txt (revision 1294) -+++ TESTING/MATGEN/CMakeLists.txt (working copy) -@@ -64,12 +64,12 @@ - set(ALLOBJ ${ALLOBJ} ${ZMATGEN} ${DZATGEN}) - endif() - --list(REMOVE_DUPLICATES ALLOBJ) -- - if (NOT ALLOBJ) - set(ALLOBJ ${SMATGEN} ${CMATGEN} ${SCATGEN} ${DMATGEN} ${ZMATGEN} - ${DZATGEN}) -+else() -+ list(REMOVE_DUPLICATES ALLOBJ) - endif() - add_library(tmglib ${ALLOBJ} ) --target_link_libraries(tmglib lapack) -+target_link_libraries(tmglib ${LAPACK_LIBRARIES}) - lapack_install_library(tmglib) diff --git a/sci-libs/lapack-reference/files/lapack-3.6.1-fix-build-system.patch b/sci-libs/lapack-reference/files/lapack-3.6.1-fix-build-system.patch deleted file mode 100644 index b16cb3e19..000000000 --- a/sci-libs/lapack-reference/files/lapack-3.6.1-fix-build-system.patch +++ /dev/null @@ -1,88 +0,0 @@ ---- lapack-3.6.1/BLAS/blas.pc.in -+++ lapack-3.6.1/BLAS/blas.pc.in -@@ -1,5 +1,7 @@ - prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} - libdir=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@ -+includedir=${prefix}/include - - Name: blas - Description: Basic Linear Algebra Subprograms F77 reference implementations ---- lapack-3.6.1/BLAS/CMakeLists.txt -+++ lapack-3.6.1/BLAS/CMakeLists.txt -@@ -2,7 +2,7 @@ - if(BUILD_TESTING) - add_subdirectory(TESTING) - endif(BUILD_TESTING) --configure_file(${CMAKE_CURRENT_SOURCE_DIR}/blas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/blas.pc) -+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/blas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/blas.pc @ONLY) - install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/blas.pc - DESTINATION ${PKG_CONFIG_DIR} ---- lapack-3.6.1/CBLAS/cblas.pc.in -+++ lapack-3.6.1/CBLAS/cblas.pc.in -@@ -1,5 +1,7 @@ --prefix=@prefix@ --libdir=@libdir@ -+prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} -+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ -+includedir=${prefix}/include - - Name: lapacke - Description: C Standard Interface to BLAS Linear Algebra PACKage ---- lapack-3.6.1/CBLAS/CMakeLists.txt -+++ lapack-3.6.1/CBLAS/CMakeLists.txt -@@ -71,7 +71,7 @@ - ${LAPACK_BINARY_DIR}/cblas-config.cmake @ONLY) - - --configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc) -+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc @ONLY) - install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc - DESTINATION ${PKG_CONFIG_DIR} ---- lapack-3.6.1/CMakeLists.txt -+++ lapack-3.6.1/CMakeLists.txt -@@ -333,7 +333,7 @@ - ${LAPACK_BINARY_DIR}/lapack-config.cmake @ONLY) - - --configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc) -+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY) - install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc - DESTINATION ${PKG_CONFIG_DIR} ---- lapack-3.6.1/LAPACKE/CMakeLists.txt -+++ lapack-3.6.1/LAPACKE/CMakeLists.txt -@@ -65,7 +65,7 @@ - endif(BUILD_TESTING) - - --configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapacke.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc) -+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapacke.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc @ONLY) - install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc - DESTINATION ${PKG_CONFIG_DIR} ---- lapack-3.6.1/LAPACKE/lapacke.pc.in -+++ lapack-3.6.1/LAPACKE/lapacke.pc.in -@@ -1,5 +1,7 @@ --prefix=@prefix@ --libdir=@libdir@ -+prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} -+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ -+includedir=${prefix}/include - - Name: lapacke - Description: C Standard Interface to LAPACK Linear Algebra PACKage ---- lapack-3.6.1/lapack.pc.in -+++ lapack-3.6.1/lapack.pc.in -@@ -1,5 +1,7 @@ - prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} - libdir=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@ -+includedir=${prefix}/include - - Name: lapack - Description: FORTRAN reference implementation of LAPACK Linear Algebra PACKage diff --git a/sci-libs/lapack-reference/files/lapack-fix-build-system.patch b/sci-libs/lapack-reference/files/lapack-fix-build-system.patch deleted file mode 100644 index 8661709d3..000000000 --- a/sci-libs/lapack-reference/files/lapack-fix-build-system.patch +++ /dev/null @@ -1,92 +0,0 @@ ---- lapack-3.6.0/BLAS/blas.pc.in -+++ lapack-3.6.0/BLAS/blas.pc.in -@@ -1,5 +1,7 @@ --prefix=@prefix@ --libdir=@libdir@ -+prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} -+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ -+includedir=${prefix}/include - - Name: blas - Description: Basic Linear Algebra Subprograms F77 reference implementations ---- lapack-3.6.0/BLAS/CMakeLists.txt -+++ lapack-3.6.0/BLAS/CMakeLists.txt -@@ -2,7 +2,7 @@ - if(BUILD_TESTING) - add_subdirectory(TESTING) - endif(BUILD_TESTING) --configure_file(${CMAKE_CURRENT_SOURCE_DIR}/blas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/blas.pc) -+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/blas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/blas.pc @ONLY) - install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/blas.pc - DESTINATION ${PKG_CONFIG_DIR} ---- lapack-3.6.0/CBLAS/cblas.pc.in -+++ lapack-3.6.0/CBLAS/cblas.pc.in -@@ -1,5 +1,7 @@ --prefix=@prefix@ --libdir=@libdir@ -+prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} -+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ -+includedir=${prefix}/include - - Name: lapacke - Description: C Standard Interface to BLAS Linear Algebra PACKage ---- lapack-3.6.0/CBLAS/CMakeLists.txt -+++ lapack-3.6.0/CBLAS/CMakeLists.txt -@@ -71,7 +71,7 @@ - ${LAPACK_BINARY_DIR}/cblas-config.cmake @ONLY) - - --configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc) -+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cblas.pc.in ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc @ONLY) - install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/cblas.pc - DESTINATION ${PKG_CONFIG_DIR} ---- lapack-3.6.0/CMakeLists.txt -+++ lapack-3.6.0/CMakeLists.txt -@@ -333,7 +333,7 @@ - ${LAPACK_BINARY_DIR}/lapack-config.cmake @ONLY) - - --configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc) -+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapack.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc @ONLY) - install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/lapack.pc - DESTINATION ${PKG_CONFIG_DIR} ---- lapack-3.6.0/LAPACKE/CMakeLists.txt -+++ lapack-3.6.0/LAPACKE/CMakeLists.txt -@@ -65,7 +65,7 @@ - endif(BUILD_TESTING) - - --configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapacke.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc) -+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lapacke.pc.in ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc @ONLY) - install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/lapacke.pc - DESTINATION ${PKG_CONFIG_DIR} ---- lapack-3.6.0/LAPACKE/lapacke.pc.in -+++ lapack-3.6.0/LAPACKE/lapacke.pc.in -@@ -1,5 +1,7 @@ --prefix=@prefix@ --libdir=@libdir@ -+prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} -+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ -+includedir=${prefix}/include - - Name: lapacke - Description: C Standard Interface to LAPACK Linear Algebra PACKage ---- lapack-3.6.0/lapack.pc.in -+++ lapack-3.6.0/lapack.pc.in -@@ -1,5 +1,7 @@ --prefix=@prefix@ --libdir=@libdir@ -+prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} -+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ -+includedir=${prefix}/include - - Name: lapack - Description: FORTRAN reference implementation of LAPACK Linear Algebra PACKage diff --git a/sci-libs/lapack-reference/files/lapack-reference-3.7.0-fix-build-system.patch b/sci-libs/lapack-reference/files/lapack-reference-3.7.0-fix-build-system.patch deleted file mode 100644 index 70f7cb0ee..000000000 --- a/sci-libs/lapack-reference/files/lapack-reference-3.7.0-fix-build-system.patch +++ /dev/null @@ -1,56 +0,0 @@ -diff --git a/BLAS/blas.pc.in b/BLAS/blas.pc.in -index 7fd6f1e..e52f3ad 100644 ---- a/BLAS/blas.pc.in -+++ b/BLAS/blas.pc.in -@@ -1,5 +1,7 @@ --prefix=@prefix@ --libdir=@libdir@ -+prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} -+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ -+includedir=${prefix}/include - - Name: BLAS - Description: FORTRAN reference implementation of BLAS Basic Linear Algebra Subprograms -diff --git a/CBLAS/cblas.pc.in b/CBLAS/cblas.pc.in -index 4a938fe..311aed9 100644 ---- a/CBLAS/cblas.pc.in -+++ b/CBLAS/cblas.pc.in -@@ -1,5 +1,7 @@ --prefix=@prefix@ --libdir=@libdir@ -+prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} -+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ -+includedir=${prefix}/include - - Name: CBLAS - Description: C Standard Interface to BLAS Basic Linear Algebra Subprograms -diff --git a/LAPACKE/lapacke.pc.in b/LAPACKE/lapacke.pc.in -index 028f8da..dc092b1 100644 ---- a/LAPACKE/lapacke.pc.in -+++ b/LAPACKE/lapacke.pc.in -@@ -1,5 +1,7 @@ --prefix=@prefix@ --libdir=@libdir@ -+prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} -+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ -+includedir=${prefix}/include - - Name: LAPACKE - Description: C Standard Interface to LAPACK Linear Algebra PACKage -diff --git a/lapack.pc.in b/lapack.pc.in -index 878efc2..2cca4c2 100644 ---- a/lapack.pc.in -+++ b/lapack.pc.in -@@ -1,5 +1,7 @@ --prefix=@prefix@ --libdir=@libdir@ -+prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} -+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ -+includedir=${prefix}/include - - Name: LAPACK - Description: FORTRAN reference implementation of LAPACK Linear Algebra PACKage diff --git a/sci-libs/lapack-reference/lapack-reference-3.7.0-r100.ebuild b/sci-libs/lapack-reference/lapack-reference-3.7.0-r100.ebuild deleted file mode 100644 index d9378271a..000000000 --- a/sci-libs/lapack-reference/lapack-reference-3.7.0-r100.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 ) - -NUMERIC_MODULE_NAME="reflapack" - -inherit alternatives-2 cmake-utils eutils fortran-2 numeric-int64-multibuild python-any-r1 - -MY_PN=lapack -MYP=${MY_PN}-${PV} - -DESCRIPTION="Reference implementation of LAPACK" -HOMEPAGE="http://www.netlib.org/lapack/" -SRC_URI="http://www.netlib.org/lapack/${MYP}.tgz" - -LICENSE="BSD" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="+deprecated static-libs test xblas" - -REQUIRED_USE="test? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND=" - >=virtual/blas-2.1-r3[int64?,${MULTILIB_USEDEP}] - xblas? ( sci-libs/xblas[fortran,int64?] )" -DEPEND="${RDEPEND} - virtual/pkgconfig - test? ( ${PYTHON_DEPS} )" - -S="${WORKDIR}/${MYP}" -PATCHES=( "${FILESDIR}/lapack-reference-${PV}-fix-build-system.patch" ) - -src_prepare() { - numeric-int64_ensure_blas_int_support - - default - - # rename library to avoid collision with other lapack implementations - # ${PROFNAME}, ${LIBNAME} and ${BLAS_REQUIRES} are not defined here, they - # are in single quotes in the following seds. They are set later by - # defining a cmake variables with -DPROFNAME etc in src_configure. - sed \ - -e 's:BINARY_DIR}/lapack.pc:BINARY_DIR}/${PROFNAME}.pc:' \ - -e '/ALL_TARGETS/s:lapack):${LIBNAME}):' \ - -e '/LAPACK_LIBRARIES/s:lapack:${LIBNAME}:g' \ - -i CMakeLists.txt || die - sed -i \ - -e 's:(lapack:(${LIBNAME}:g' \ - -e '/PROPERTIES/s:lapack:${LIBNAME}:g' \ - SRC/CMakeLists.txt || die - sed -i \ - -e '/Name: /s:lapack:@PROFNAME@:' \ - -e 's:-llapack:-l@LIBNAME@:g' \ - -e '/Requires: /s:blas:@BLAS_REQUIRES@\nFflags\: ${LAPACK_PKGCONFIG_FFLAGS}:' \ - lapack.pc.in || die - # some string does not get passed properly - sed -i \ - -e '/lapack_testing.py/d' \ - CTestCustom.cmake.in || die - # separate ebuild to tmglib - sed -i \ - -e '/lapack_install_library(tmglib)/d' \ - TESTING/MATGEN/CMakeLists.txt || die -} - -src_configure() { - lapack_configure() { - local profname=$(numeric-int64_get_module_name) - local libname="${profname//-/_}" - local blas_profname=$(numeric-int64_get_blas_alternative) - local xblas_profname=$(numeric-int64_get_xblas_alternative) - local xblas_libname="${xblas_profname//-/_}" - local blas_requires="${blas_profname}" - use xblas && \ - blas_requires+=" ${xblas_profname}" - local mycmakeargs=( - -DPROFNAME="${profname}" - -DBLAS_REQUIRES="${blas_requires}" - -DLIBNAME="${libname}" - -DUSE_OPTIMIZED_BLAS=ON - -DBUILD_TESTING="$(usex test)" - -DUSE_XBLAS="$(usex xblas)" - -DBUILD_DEPRECATED="$(usex deprecated)" - -DCMAKE_C_FLAGS="$($(tc-getPKG_CONFIG) --cflags ${blas_profname}) ${CFLAGS}" - -DCMAKE_CXX_FLAGS="$($(tc-getPKG_CONFIG) --cflags ${blas_profname}) ${CXXFLAGS}" - -DCMAKE_Fortran_FLAGS="$($(tc-getPKG_CONFIG) --cflags ${blas_profname}) $(get_abi_CFLAGS) $(numeric-int64_get_fortran_int64_abi_fflags) ${FCFLAGS}" - -DLAPACK_PKGCONFIG_FFLAGS="$(numeric-int64_get_fortran_int64_abi_fflags)" - ) - use xblas && \ - mycmakeargs+=( -DXBLAS_LIBRARY:FILEPATH="${EROOT}usr/$(get_libdir)/lib${xblas_libname}.so" ) - if $(numeric-int64_is_static_build); then - mycmakeargs+=( - -DBUILD_SHARED_LIBS=OFF - -DBUILD_STATIC_LIBS=ON - ) - else - mycmakeargs+=( - -DBUILD_SHARED_LIBS=ON - -DBUILD_STATIC_LIBS=OFF - ) - fi - cmake-utils_src_configure - } - numeric-int64-multibuild_foreach_all_abi_variants lapack_configure -} - -src_compile() { - numeric-int64-multibuild_foreach_all_abi_variants cmake-utils_src_compile -} - -src_test() { - numeric-int64-multibuild_foreach_all_abi_variants cmake-utils_src_test -} - -src_install() { - numeric-int64-multibuild_foreach_all_abi_variants cmake-utils_src_install - numeric-int64-multibuild_install_alternative lapack reference -} diff --git a/sci-libs/lapack-reference/lapack-reference-3.8.0-r100.ebuild b/sci-libs/lapack-reference/lapack-reference-3.8.0-r100.ebuild deleted file mode 100644 index 32b0cd5db..000000000 --- a/sci-libs/lapack-reference/lapack-reference-3.8.0-r100.ebuild +++ /dev/null @@ -1,120 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 ) - -NUMERIC_MODULE_NAME="reflapack" - -inherit alternatives-2 cmake-utils eutils fortran-2 numeric-int64-multibuild python-any-r1 - -MY_PN=lapack -MYP=${MY_PN}-${PV} - -DESCRIPTION="Reference implementation of LAPACK" -HOMEPAGE="http://www.netlib.org/lapack/" -SRC_URI="http://www.netlib.org/lapack/${MYP}.tar.gz" - -LICENSE="BSD" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="+deprecated static-libs test xblas" - -REQUIRED_USE="test? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND=" - >=virtual/blas-2.1-r3[int64?,${MULTILIB_USEDEP}] - xblas? ( sci-libs/xblas[fortran,int64?] )" -DEPEND="${RDEPEND} - virtual/pkgconfig - test? ( ${PYTHON_DEPS} )" - -S="${WORKDIR}/${MYP}" - -src_prepare() { - numeric-int64_ensure_blas_int_support - - cmake-utils_src_prepare - - # rename library to avoid collision with other lapack implementations - # ${PROFNAME}, ${LIBNAME} and ${BLAS_REQUIRES} are not defined here, they - # are in single quotes in the following seds. They are set later by - # defining a cmake variables with -DPROFNAME etc in src_configure. - sed \ - -e 's:BINARY_DIR}/lapack.pc:BINARY_DIR}/${PROFNAME}.pc:' \ - -e '/ALL_TARGETS/s:lapack):${LIBNAME}):' \ - -e '/LAPACK_LIBRARIES/s:lapack:${LIBNAME}:g' \ - -i CMakeLists.txt || die - sed -i \ - -e 's:(lapack:(${LIBNAME}:g' \ - -e '/PROPERTIES/s:lapack:${LIBNAME}:g' \ - SRC/CMakeLists.txt || die - sed -i \ - -e '/Name: /s:lapack:@PROFNAME@:' \ - -e 's:-llapack:-l@LIBNAME@:g' \ - -e '/Requires: /s:blas:@BLAS_REQUIRES@\nFflags\: ${LAPACK_PKGCONFIG_FFLAGS}:' \ - lapack.pc.in || die - # some string does not get passed properly - sed -i \ - -e '/lapack_testing.py/d' \ - CTestCustom.cmake.in || die - # separate ebuild to tmglib - sed -i \ - -e '/lapack_install_library(tmglib)/d' \ - TESTING/MATGEN/CMakeLists.txt || die -} - -src_configure() { - lapack_configure() { - local profname=$(numeric-int64_get_module_name) - local libname="${profname//-/_}" - local blas_profname=$(numeric-int64_get_blas_alternative) - local xblas_profname=$(numeric-int64_get_xblas_alternative) - local xblas_libname="${xblas_profname//-/_}" - local blas_requires="${blas_profname}" - use xblas && \ - blas_requires+=" ${xblas_profname}" - local mycmakeargs=( - -DPROFNAME="${profname}" - -DBLAS_REQUIRES="${blas_requires}" - -DLIBNAME="${libname}" - -DUSE_OPTIMIZED_BLAS=ON - -DBUILD_TESTING="$(usex test)" - -DUSE_XBLAS="$(usex xblas)" - -DBUILD_DEPRECATED="$(usex deprecated)" - -DCMAKE_C_FLAGS="$($(tc-getPKG_CONFIG) --cflags ${blas_profname}) ${CFLAGS}" - -DCMAKE_CXX_FLAGS="$($(tc-getPKG_CONFIG) --cflags ${blas_profname}) ${CXXFLAGS}" - -DCMAKE_Fortran_FLAGS="$($(tc-getPKG_CONFIG) --cflags ${blas_profname}) $(get_abi_CFLAGS) $(numeric-int64_get_fortran_int64_abi_fflags) ${FCFLAGS}" - -DLAPACK_PKGCONFIG_FFLAGS="$(numeric-int64_get_fortran_int64_abi_fflags)" - ) - use xblas && \ - mycmakeargs+=( -DXBLAS_LIBRARY:FILEPATH="${EROOT}usr/$(get_libdir)/lib${xblas_libname}.so" ) - if $(numeric-int64_is_static_build); then - mycmakeargs+=( - -DBUILD_SHARED_LIBS=OFF - -DBUILD_STATIC_LIBS=ON - ) - else - mycmakeargs+=( - -DBUILD_SHARED_LIBS=ON - -DBUILD_STATIC_LIBS=OFF - ) - fi - cmake-utils_src_configure - } - numeric-int64-multibuild_foreach_all_abi_variants lapack_configure -} - -src_compile() { - numeric-int64-multibuild_foreach_all_abi_variants cmake-utils_src_compile -} - -src_test() { - numeric-int64-multibuild_foreach_all_abi_variants cmake-utils_src_test -} - -src_install() { - numeric-int64-multibuild_foreach_all_abi_variants cmake-utils_src_install - numeric-int64-multibuild_install_alternative lapack reference -} diff --git a/sci-libs/lapack-reference/lapack-reference-9999.ebuild b/sci-libs/lapack-reference/lapack-reference-9999.ebuild deleted file mode 100644 index a22d2d722..000000000 --- a/sci-libs/lapack-reference/lapack-reference-9999.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 ) - -NUMERIC_MODULE_NAME="reflapack" - -inherit alternatives-2 cmake-utils fortran-2 git-r3 numeric-int64-multibuild python-any-r1 - -# The master ESVN_REPO_URI is difficult to access, the git mirror is easier -# ESVN_REPO_URI="https://icl.cs.utk.edu/svn/lapack-dev/lapack/trunk" -# MY_PN=lapack -# inherit subversion - -MY_PN=lapack-reference -MYP=${MY_PN}-${PV} - -DESCRIPTION="Reference implementation of LAPACK" -HOMEPAGE="http://www.netlib.org/lapack/" -EGIT_REPO_URI="https://github.com/nschloe/lapack.git" - -LICENSE="BSD" -SLOT="0/${PV}" -KEYWORDS="" -IUSE="static-libs test xblas" - -REQUIRED_USE="test? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND=" - >=virtual/blas-2.1-r3[int64?,${MULTILIB_USEDEP}] - xblas? ( sci-libs/xblas[fortran,int64?] )" -DEPEND="${RDEPEND} - virtual/pkgconfig - test? ( ${PYTHON_DEPS} )" - -S="${WORKDIR}/${MYP}" - -src_prepare() { - numeric-int64_ensure_blas_int_support - - cmake-utils_src_prepare - - # rename library to avoid collision with other lapack implementations - # ${PROFNAME}, ${LIBNAME} and ${BLAS_REQUIRES} are not defined here, they - # are in single quotes in the following seds. They are set later by - # defining a cmake variables with -DPROFNAME etc in src_configure. - sed -i \ - -e 's:BINARY_DIR}/lapack.pc:BINARY_DIR}/${PROFNAME}.pc:' \ - -e '/ALL_TARGETS/s:lapack):${LIBNAME}):' \ - -e '/LAPACK_LIBRARIES/s:lapack:${LIBNAME}:g' \ - CMakeLists.txt || die - sed -i \ - -e 's:(lapack:(${LIBNAME}:g' \ - SRC/CMakeLists.txt || die - sed -i \ - -e '/Name: /s:lapack:${PROFNAME}:' \ - -e 's:-llapack:-l${LIBNAME}:g' \ - -e '/Requires: /s:blas:${BLAS_REQUIRES}\nFflags=${LAPACK_PKGCONFIG_FFLAGS}:' \ - lapack.pc.in || die - # some string does not get passed properly - sed -i \ - -e '/lapack_testing.py/d' \ - CTestCustom.cmake.in || die - # separate ebuild to tmglib - sed -i \ - -e '/lapack_install_library(tmglib)/d' \ - TESTING/MATGEN/CMakeLists.txt || die -} - -src_configure() { - lapack_configure() { - local profname=$(numeric-int64_get_module_name) - local libname="${profname//-/_}" - local blas_profname=$(numeric-int64_get_blas_alternative) - local xblas_profname=$(numeric-int64_get_xblas_alternative) - local xblas_libname="${xblas_profname//-/_}" - local blas_requires="${blas_profname}" - use xblas && \ - blas_requires+=" ${xblas_profname}" - local mycmakeargs=( - -DPROFNAME="${profname}" - -DBLAS_REQUIRES="${blas_requires}" - -DLIBNAME="${libname}" - -DUSE_OPTIMIZED_BLAS=ON - -DBLAS_LIBRARIES="$($(tc-getPKG_CONFIG) --libs ${blas_profname})" - $(cmake-utils_use_build test TESTING) - $(cmake-utils_use_use xblas XBLAS) - -DCMAKE_C_FLAGS="$($(tc-getPKG_CONFIG) --cflags ${blas_profname}) ${CFLAGS}" - -DCMAKE_CXX_FLAGS="$($(tc-getPKG_CONFIG) --cflags ${blas_profname}) ${CXXFLAGS}" - -DCMAKE_Fortran_FLAGS="$($(tc-getPKG_CONFIG) --cflags ${blas_profname}) $(get_abi_CFLAGS) $(numeric-int64_get_fortran_int64_abi_fflags) ${FCFLAGS}" - -DLAPACK_PKGCONFIG_FFLAGS="$(numeric-int64_get_fortran_int64_abi_fflags)" - ) - use xblas && \ - mycmakeargs+=( -DXBLAS_LIBRARY:FILEPATH="${EROOT}usr/$(get_libdir)/lib${xblas_libname}.so" ) - if $(numeric-int64_is_static_build); then - mycmakeargs+=( - -DBUILD_SHARED_LIBS=OFF - -DBUILD_STATIC_LIBS=ON - ) - else - mycmakeargs+=( - -DBUILD_SHARED_LIBS=ON - -DBUILD_STATIC_LIBS=OFF - ) - fi - cmake-utils_src_configure - } - numeric-int64-multibuild_foreach_all_abi_variants lapack_configure -} - -src_compile() { - numeric-int64-multibuild_foreach_all_abi_variants cmake-utils_src_compile -} - -src_test() { - numeric-int64-multibuild_foreach_all_abi_variants cmake-utils_src_test -} - -src_install() { - numeric-int64-multibuild_foreach_all_abi_variants cmake-utils_src_install - numeric-int64-multibuild_install_alternative lapack reference -} diff --git a/sci-libs/lapack-reference/metadata.xml b/sci-libs/lapack-reference/metadata.xml deleted file mode 100644 index 2fd11ecf7..000000000 --- a/sci-libs/lapack-reference/metadata.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription lang="en"> -The Linear Algebra PACKage (LAPACK) is a comprehensive library that -does linear algebra operations including matrix inversions, least -squared solutions to linear sets of equations, eigenvector analysis, -singular value decomposition, etc. It is a very comprehensive and -reputable package that has found extensive use in the scientific community. -This package installs the reference FORTRAN 77 implementation from -Netlib for LAPACK and optionnally the one for the Basic Linear -Algebra Subprogram (BLAS). -</longdescription> - <use> - <flag name="deprecated">Build deprecated routines</flag> - <flag name="int64">Build the 64 bits integer library</flag> - <flag name="xblas"> -Build LAPACK with extra precision (needs <pkg>sci-libs/xblas</pkg>) -</flag> - </use> -</pkgmetadata> |