Initial version of libsakura (#22488)

This commit is contained in:
Martin Pokorny 2021-03-23 12:05:41 -06:00 committed by GitHub
parent 495b9bcb60
commit c4b38e5102
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 69 additions and 0 deletions

View File

@ -0,0 +1,38 @@
diff -ur a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt 2016-09-15 02:39:32.000000000 -0600
+++ b/CMakeLists.txt 2021-03-10 10:00:28.227544744 -0700
@@ -46,10 +46,7 @@
message(STATUS "CMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}")
-
-find_path(GTEST_INCLUDE_DIRS gtest/gtest.h PATHS ${PROJECT_SOURCE_DIR}/gtest/include)
-set(GTEST_LIBRARIES ${PROJECT_BINARY_DIR}/bingtest/libgtest.a)
-set(GTEST_MAIN_LIBRARIES ${PROJECT_BINARY_DIR}/bingtest/libgtest_main.a)
+list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake-modules")
# sakura root directory
set(SAKURA_ROOT_DIR ${PROJECT_SOURCE_DIR})
@@ -57,5 +54,3 @@
#set(CMAKE_BUILD_TYPE Release)
add_subdirectory(src bin)
-add_subdirectory(gtest bingtest)
-add_subdirectory(test bintest)
diff -ur a/src/CMakeLists.txt b/src/CMakeLists.txt
--- a/src/CMakeLists.txt 2016-09-15 02:39:32.000000000 -0600
+++ spack-src/src/CMakeLists.txt 2021-03-10 09:56:22.399794093 -0700
@@ -25,12 +25,10 @@
project(libsakura)
-set(CMAKE_MODULE_PATH ../cmake-modules CACHE STRING "List of directories to search for CMake modules")
-
find_package(Threads)
find_package(Eigen3 3.2.0 REQUIRED)
find_package(Log4Cxx)
-find_package(FFTW3 3.3.2 REQUIRED)
+find_package(FFTW3 3.3.2 MODULE REQUIRED)
include(SetArchFlags)
set(CMAKE_INSTALL_PREFIX /usr/local)

View File

@ -0,0 +1,31 @@
# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
from spack import *
class Libsakura(CMakePackage):
"""High-performance, thread-safe library compatible with C and C++
that is optimized for data analysis of astronomy and astrophysics.
"""
homepage = "https://alma-intweb.mtk.nao.ac.jp/~sakura/api/html/index.html"
url = "https://alma-dl.mtk.nao.ac.jp/ftp/sakura/releases/src/libsakura-4.0.2065/libsakura-4.0.2065.tar.gz"
maintainers = ['mpokorny']
version('4.0.2065', sha256='3fde3713b1ca539f0b2397ec72a0086a3138ef63f89dce4be51ee60585df995f')
version('3.0.2025', sha256='381a49d57cbc88dea15e08f7ed64ba57481d25bce8e5f68938dd4b6a30589c16')
depends_on('cmake@2.8:', type='build')
depends_on('eigen@3.2:')
depends_on('fftw@3.3.2:')
depends_on('log4cxx')
patch('cmakelists.patch')
def cmake_args(self):
args = ['-DSIMD_ARCH=native', '-DBUILD_DOC:BOOL=OFF']
return args