libsakura: init at 5.3.2

This commit is contained in:
Kiran Shila
2026-05-03 10:08:36 -07:00
parent b9f0120dd3
commit 0baef0b1ad
+49
View File
@@ -0,0 +1,49 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
eigen,
fftw,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "libsakura";
version = "5.3.2";
src = fetchFromGitHub {
owner = "tnakazato";
repo = "sakura";
tag = "${finalAttrs.pname}-${finalAttrs.version}";
hash = "sha256-QkVZXb9m4iMTeFYUOK1u+9HM0oMu48bwe7AovafanVU=";
};
sourceRoot = "${finalAttrs.src.name}/${finalAttrs.pname}";
strictDeps = true;
__structuredAttrs = true;
nativeBuildInputs = [
cmake
];
buildInputs = [
eigen
fftw
];
cmakeFlags = [
(lib.cmakeFeature "SIMD_ARCH" "GENERIC")
(lib.cmakeBool "PYTHON_BINDING" false)
(lib.cmakeBool "BUILD_DOC" false)
(lib.cmakeBool "ENABLE_TEST" false)
];
meta = {
homepage = "https://tnakazato.github.io/sakura/";
changelog = "https://github.com/tnakazato/sakura/releases/tag/${finalAttrs.pname}-${finalAttrs.version}";
description = "Thread-safe library for signal processing in radio astronomy";
maintainers = with lib.maintainers; [ kiranshila ];
license = lib.licenses.lgpl3Plus;
platforms = lib.platforms.unix;
};
})